Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 1.5.1
-
Component/s: ICE-Components
-
Labels:None
-
Environment:Operating System: All
Platform: All
Description
We have several supported customers that require the markup that ICEfaces
generates to be XHTML-compliant. The exact version of XHTML to be targeted is
XHTML v1.0 Transitional.
More information from the Wikipedia article ():
XHTML Versions
--------------
XHTML 1.0
The original XHTML W3C Recommendation, XHTML 1.0, was simply a reformulation of
HTML 4.01 in XML. There are three different "flavors" of XHTML 1.0, each equal
in scope to their respective HTML 4.01 versions.
* XHTML 1.0 Strict is the same as HTML 4.01 Strict, but follows XML syntax
rules.
* XHTML 1.0 Transitional allows some common deprecated elements and
attributes to be used, which are not permitted in XHTML 1.0 Strict. These
include <center>, <u>, <strike>, and <applet>. It supports everything found in
XHTML 1.0 Strict, but also permits the use of a number of elements and
attributes that are judged presentational. [3]
* XHTML 1.0 Frameset: Allows the use of HTML framesets.
The bulk of the work involves reviewing each component renderer to ensure that
it produces only valid XHTML fragments.
Issue Links
- depends on
-
ICE-1888 Messages renderer shouldn't render empty ul tags
- Closed
-
ICE-3971 XHTML: <meta> inside <noscript> document type does not allow element "meta" here
- Closed
-
ICE-3972 XHTML: Generated <html> tag does not contain required xmlns declaration
- Closed
-
ICE-2386 XHTML: <ice:inputTextArea>, <textarea> missing required attributes
- Closed
-
ICE-2387 XHTML: standard JSF components, <img> missing required attribute
- Closed
-
ICE-2388 XHTML: <ice:dataTable, <table> missing child elements
- Closed
-
ICE-2389 XHTML: <ice:panelGrid>, missing required elements when empty
- Closed
-
ICE-2390 XHTML: <ice:dataTable>, missing required elements when empty
- Closed
-
ICE-2391 XHTML: <select>, incorrect value for the attribute 'multiple'
- Closed
-
ICE-2392 XHTML: standard JSF input components, <input> should be self-closed
- Closed
-
ICE-2393 XHTML: standard JSF components, <img> should be self-closed
- Closed
-
ICE-2394 XHTML: <ice:form>, using attribute not defined by DTD
- Closed
-
ICE-2395 XHTML: <ice:dataTable>, using attribute not defined by DTD
- Closed
-
ICE-2396 XHTML: <f:facet> in <ice:dataTable>, using attribute not defined by DTD
- Closed
-
ICE-2397 XHTML: <ice:commandLink>, <ice:outputLink>, using attribute not defined by DTD
- Closed
-
ICE-2398 XHTML: <select>, using attribute not defined by DTD
- Closed
-
ICE-2407 XHTML: <ice:outputLabel> and <ice:selectOneRadio>, using attribute not defined by DTD
- Closed
-
ICE-2408 XHTML: <select>, using attribute not defined by DTD
- Closed
-
ICE-2409 XHTML: <noscript> inside <head> is invalid
- Closed
XHTML validator results.