Navigation

Search

Categories

 
 
 
 
 
 
 
 
 

On this page

Archive

Blogroll

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

RSS 2.0 | Atom 1.0 | CDF

Send mail to the author(s) E-mail

Total Posts: 8
This Year: 0
This Month: 0
This Week: 0
Comments: 5

Sign In
Pick a theme:

# Wednesday, January 10, 2007
Wednesday, January 10, 2007 1:45:03 PM (GMT Standard Time, UTC+00:00) ( Html | W3C | Xhtml )

For many statistics and tracking applications all over the internet you need to implement a code snippet containing a noscript tag with a hidden image to make the logging still work if scripting is disabled.  This is done with the <noscript> tag.

But...

In Xhtml 1.0 Strict the noscript tag is invalid for the validator if inside a HTML block element (<p>,<th>,<td>,...).  As a followup to the previous post to make .NET applications Xhtml valid this one is a small addon, but it doesn't require .net, only HTML.

To make a <noscript>...</noscript> tag valid for the w3c validator you should replace it with <object><noscript><div>...</div></noscript></object>.
This weird followup of tags makes it possible to make the page validate.  The object tag makes the use of the <noscript> tag possible in other tags like the <p> tag.
As for most statistics scripts you need to implement, the <noscript> tag contains one single <img ..../> tag.  That would generate another error in the validator because there is no <img/> tag allowed inside a <noscript> tag.  Therefore the div is placed inside the <noscript> tag to make even that little invisible image validate.

Wonderful that this works, it made my search worth the while.

Source: phpCMS Wiki

Comments are closed.