developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#891 closed bug (invalid)

{form} ne genere pas un contenu valide xhtml 1.0 strict

Reported by: geekbay Owned by:
Priority: lowest Milestone:
Component: jelix:forms Version: 1.1
Severity: minor Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description

J'ai mis le tag suivant

{form $form, 'contact~default:send'}

qui genere donc

<div class="jforms-hiddens"><input type="hidden" name="module" value="contact"/>
<input type="hidden" name="action" value="default:send"/>
<input type="hidden" name="__JFORMS_TOKEN__" value="ba080f56f3f240f3b4a94782d2da4515"/>
</div>

et quand je passe ma page au validateur:

document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag.

il faudrait donc que ce qui soit genere soit:

<div class="jforms-hiddens">
<p><input type="hidden" name="module" value="contact"/></p>
<p><input type="hidden" name="action" value="default:send"/></p>
<p><input type="hidden" name="__JFORMS_TOKEN__" value="ba080f56f3f240f3b4a94782d2da4515"/></p>
</div>

pour que ca soit valide xhtml 1.0 strict

Change History (4)

comment:1 Changed 9 years ago by laurentj

  • Component changed from jelix to jelix:forms
  • Resolution set to invalid
  • Severity changed from normal to minor
  • Status changed from new to closed

Ton validateur déconne. Une balise input dans un div est parfaitement valide.

http://www.w3.org/TR/html401/struct/global.html#edef-DIV

flow étant des block + inline, et la balise form étant un block http://www.w3.org/TR/html401/sgml/dtd.html#block

comment:2 follow-up: Changed 9 years ago by laurentj

En plus, dans le message d'erreur, il te dit la liste des elements possibles manquant, et div en fait parti. Bref, à l'ouest ton validateur. Ou alors tu t'es trompé de ligne ?

comment:3 in reply to: ↑ 2 Changed 9 years ago by geekbay

Replying to laurentj:

En plus, dans le message d'erreur, il te dit la liste des elements possibles manquant, et div en fait parti. Bref, à l'ouest ton validateur. Ou alors tu t'es trompé de ligne ?

le plus bizare c'est que si je met l'url de destination du form dans urls.xml sous la form style /contactsend alors la il valide xhtml strict, bon je reverifie tout ca

comment:4 Changed 9 years ago by laurentj

il y a un & dans l'url et il n'est pas transformé en &amp; ?

Note: See TracTickets for help on using tickets.