- From: msanderz <msanderz@att.net>
- Date: Mon, 19 Sep 2011 15:14:03 -0800
- To: "Me" <msanderz@att.net>, <www-validator@w3.org>
- Message-ID: <000a01cc7721$d2c20ae0$4101a8c0@Pantry>
Validator team:
I will try to be brief yet informative.
subject: Error messaged during validation
messages: document type does not allow element "p" here
The validator fails to recognize DOM objects in this case:
HTML code:
var linkNew = new splash("splash_new", "images/splash_new.gif",
"openPage('whatsnew.html')",
"<p>What is new?</p>", "whatsnew.html" );
The error message refers to the "<p>What is new?</p>", portion of the above code snippet.
When I replaced the above code snippet left and right arrows with "<" and "<", as in:
var linkNew = new splash("splash_new", "images/splash_new.gif",
"openPage('whatsnew.html')",
"<p>What is new?</p>", "whatsnew.html" );
the code displays the text "<p>What is new?</p>" rather than treating it like a paragraph. It does however pass the validation.
The above code is used to create a navigational object. The items within the parenthesis are elements of the object. The object is created using the below constructor template.
function splash(cell,image,clk,meta,path) // constructor
{
this.cell = cell; // div-id cell for menu
this.image = image; // splash thumbnail image
this.clck = clk; // onclick function
this.meta = meta; // meta data
this.path = path; // path to site
this.page = splashPage; // method for page
this.site = splashSite; // method for site
}
So I can either have the validator pass the code and fail to properly display
OR
I can have the code work but not be valid, according to the validator.
Thank you for any light you may shed on this subject.
Mathew Sanders
msanderz@att.net
Received on Tuesday, 20 September 2011 05:53:42 UTC