This is a discussion on html strict within the PHP Language forums, part of the PHP Programming Forums category; Hi Guys I have recently changed a site from html to php. In my HTML, I used the <!DOCTYPE ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Hi Guys
I have recently changed a site from html to php. In my HTML, I used the <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "HTTP://WWW.W3.ORG/TR/HTML4/STRICT.DTD"> header and I made sure that the page was validated. I now do not seem to be able to validate my page any longer because I use a literal ampersand (&) in one of the links. What should I do to make it work? TIA - Nicolaas |
|
|||
|
"WindAndWaves" <access@ngaru.com> wrote:
> I have recently changed a site from html to php. In my HTML, I used > the > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" > "HTTP://WWW.W3.ORG/TR/HTML4/STRICT.DTD"> > > header and I made sure that the page was validated. The above document type declaration is not correct. In a document type declaration, the strings within quotation marks are case sensitive. A validator may choose to use the first one (the formal public identifier) and not even look at the second one, but declaration is still incorrect and may trigger "quirks mode" in browsers (though nobody really knows how they do their doctype sniffing in detail). > I now do not seem to be able to validate my page any longer because I > use a literal ampersand (&) in one of the links. As "rf" wrote, use & instead. I'm pretty sure the validator's error message said the same, though perhaps in more general terms. See also the FAQ entry http://validator.w3.org/docs/help.html#faq-ampersand which refers to the http://www.htmlhelp.com/tools/valida...blems.html#amp This has nothing to do with PHP, so I have trimmed followups to alt.html. -- Yucca, http://www.cs.tut.fi/~jkorpela/ Pages about Web authoring: http://www.cs.tut.fi/~jkorpela/www.html |