We use the W3C.org HTML and CSS Validation pages as well as Link Checker to check coding for all pages of each clients website to ensure that the webpage meets internet standards. While most pages do validate, there are exceptions due to the use of a wide variety of 3rd party addons for the Joomla CMS platform. When there are discrepancies, we will try to list the reasons on this page. FYI, on a recent validation of MSN.com and Google.com, the W3C Validator found 32 and 27 errors respectfully. We try to have no errors but at least keep it to under 10 errors per page.
While contemporary Web browsers do an increasingly good job of parsing even the worst HTML “tag soup”, some errors are not always caught gracefully. Very often, different software on different platforms will not handle errors in a similar fashion, making it extremely difficult to apply style or layout consistently.
Using standard, interoperable markup and stylesheets, on the other hand, offers a much greater chance of having one's page handled consistently across platforms and user-agents. Indeed, most developers creating rich Web applications know that reliable scripting needs the document to be parsed by User-Agents without any unexpected error, and will make sure that their markup and CSS is validated before creating a rich interactive layer.
When surveyed, a large majority of Web professionals will state that validation errors is the first thing they will check whenever they run into a Web styling or scripting bug.
Checking that a page “displays fine” in several contemporary browsers may be a reasonable insurance that the page will “work” today, but it does not guarantee that it will work tomorrow.
In the past, many authors who relied on the quirks of Netscape 1.1 suddenly found their pages appeared totally blank in Netscape 2.0. While Internet Explorer initially set out to be bug-compatible with Netscape, it too has moved towards standards compliance in later releases.
Validation is one of the simplest ways to check whether a page is built in accordance with Web standards, and provides one of the most reliable guarantee that future Web platforms will handle it as designed.
It is reasonable to consider that standards such as HTML and CSS are a form of “coding style” which is globally agreed upon. Creating Web pages or applications according to a widely accepted coding style makes them easier to maintain, even if the maintenance and evolution is performed by someone else.
Many professionals have been authoring the Web with HTML and CSS for years and know these technologies by heart. Beginners and students, on the other hands, will find automated checking tools invaluable in spotting mistakes. Some teachers also stress that automated validation tests are a good introduction to broader, more complex quality concepts such as accessibility.
As of today, there is little or no certification for Web professionals, and only few universities teach Web technologies, leaving most Web-smiths to learn by themselves, with varied success. Seasoned, able professionals will take pride in creating Web content using semantic and well-formed markup, separation of style and content, etc. Validation can then be used as a quick check to determine whether the code is the clean work of a seasoned HTML author, or quickly hacked-together tag soup.
Validation, as any process of debugging code, is sometimes difficult, and the vast improvements in automatic error correction has made modern browser cope very well with errors in HTML or CSS. This makes validation seem useless or costly to many people, and the following questions (or statement) are widespread:
These are some current errors we are encountering
We use the Gantry Framework and templates for most of our websites updated to Joomla 2.5 or higher. There is a 'minor' error being thrown due to an invalid encapsulation between quotes on a bulleted list item. We have posted a ticket on the forums and we hope that this is resolved quickly. Websites using this template will not experience any disruption in full functionality of the websites. It's just a simple error.
We use the Bretteleben Simple Picture Slideshow plug-in on several sites. However, due to the W3C CSS Validation Service still using the CSS level 2.1, this plug-in will throw a CSS error but, in reality, it is valid CSS3 code. They have not updated their CSS Validator so we are living with this until the W3C update their service.