We are a State agency and using wicket. For us accessibility is a must.
We are using following DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
HTML validator is generating 2 errors while using Wizard. This may change
our decision for not using wicket in future projects. We will appreciate
if we can get a solution for following.
Wizard component is adding "<input type="text" autocomplete="false"/>".
Throws error in HTML validator. Is it possible this markup is not
generated.
Second wizard is adding a span tag as the top element . This throws
another error of span can not contain div or form. If span can be replaced
by div, this will solve our problem.
--------------------------------------------------------------------------------------------------------
Error in HTML Validator
Line 27, Column 350: Attribute "autocomplete" is not a valid attribute
…en"><input type="text" autocomplete="false"/><input type="submit"
name="butto
You have used the attribute named above in your document, but the document
type you are using does not support that attribute for this element. This
error is often caused by incorrect use of the "Strict" document type with
a document that uses frames (e.g. you must use the "Transitional" document
type to get the "target" attribute), or by using vendor proprietary
extensions such as "marginheight" (this is usually fixed by using CSS to
achieve the desired effect instead).
This error may also result if the element itself is not supported in the
document type you are using, as an undefined element will have no
supported attributes; in this case, see the element-undefined error
message for further information.
Line 26, Column 118: document type does not allow element "form" here;
missing one of "object", "applet", "map", "iframe", "ins", "del" start-tag
…W6HS6hzs33mP32E1DHKLuZQKFw-y2fZVX5g"><div style="display:none"><input
type="h
The mentioned element is not allowed to appear in the context in which
you've placed it; the other mentioned elements are the only ones that are
both allowed there and can contain the element mentioned. This might mean
that you need a containing element, or possibly that you've forgotten to
close a previous element.
One possible cause for this message is that you have attempted to put a
block-level element (such as "<p>" or "<table>") inside an inline element
(such as "<a>", "<span>", or "<font>").
Notice: This communication, including any attachments, is intended solely
for the use of the individual or entity to which it is addressed. This
communication may contain information that is protected from disclosure
under State and/or Federal law. Please notify the sender immediately if
you have received this communication in error and delete this email from
your system. If you are not the intended recipient, you are requested not
to disclose, copy, distribute or take any action in reliance on the
contents of this information.