Sites With Automatically Valid Code
Requirement 1 of the Technical Check of Law 4/2004 states that you must : " Build pages and objects contained in them using technologies defined by formal published grammars, using the most recent versions available when these are supported by user programs. Use elements and attributes in a way that conforms to the specifications and respects their semantic aspect. More specifically, for HyperText Markup Language (HTML) and eXtensible HyperText Markup Language (XHTML):
- for all new Web sites, use at least version 4.01 of HTML or version 1.0 of XHTML, both with strict Document Type Definition (DTD);
for existing Web sites, in the event that it should not possible to comply with point a) on initial application the version of the languages referred to above may be used with Transitional DTD with the following precautions: avoid the use of elements and attributes to define the presentation features of the page (such as font, foreground and background colours, etc). Use Cascading Style Sheets (CSS) in their place; avoid generating new windows; where this is not possible, alert users explicitly to the change of focus; plan the transition of the entire site to the Strict DTD version of the language used. "
In practice all pages in an accessible site must have a strict valid code and must use it by respecting the semantic aspect. FlexCMP automatically generates pages with a strict valid code. This means that, as it is done automatically, editors don't need to learn XHTML and don't need to manually control every page. In this way the training given to editors can focus on the logical and semantic aspects of accessibility, which being subjective, cannot be automaticised. FlexCMP also allows you to automatically substitute text characters which are no longer valid (like quotation marks in Word) with their equivalent valid characters. When there is no JavaScript support (a possible situation based on Requirement 15 of technological Verification) FlexCMP takes advantage of validation mechanisms of the server-side code, before saving.
All trademarks and software cited are property of their legitimate owners.