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.