Some Notes on Web Standards and XHTML


2007-03-19 09:22




programming, web development





I am starting to develop more and more online GIS and mapping applications, and to stop all the wiggly lines in Visual Studio I am trying to implement appropriate web standards. A good introductory article can be found here:

My summary…

There are several versions of XHTML:

  • XHTML 1.0 Transitional - most similar to HTML

  • XHTML 1.0 Strict - most similar to XML

  • XHTML 1.0 Frameset - to allow the use of frames

  • XHTML 1.1 - allows additional elements in languages such as SVG

  • XHTML 2.0 - is apparently on the way

  • Depending on which language is used the page should contain the correct DOCTYPE e.g.

    <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “”>

    In ASP.NET 2.0 every control renders valid XHTML 1.0 transitional output by default (not strict XHTML..ASP 1.1 controls do not even meet the transitional criteria) . As code is used to generate XHTML then pages cannot be validated at design time. However a URL can be validated at the following site - this checks the actual XHTML output seen by the browser.

    When using JavaScript in a web page, the script shold be enclosed in a CDATA (character data) section. This stops the browser interpreting < or > as XML tags. The CDATA section start and end should be enclosed in JavaScript comment tags to avoid errors:

    /* <![CDATA[ */

    /* ]]> */


    Add Comment