- From: David Dorward <david@dorward.me.uk>
- Date: Tue, 29 May 2018 16:27:37 +0100
- To: "Mike McCutcheon" <mike@around-the-world.co.uk>
- Cc: www-validator@w3.org
- Message-ID: <83372201-0884-4ADA-83FF-71B301AC2FBD@dorward.me.uk>
On 28 May 2018, at 20:16, Mike McCutcheon wrote: > This is presumably because my php code uses the htmlspecialchars() > function > to convert the predefined characters "<" and ">" in the stored email > into > HTML entities. > Is that OK or should the validator report errors to me ? For example, > is the > validator only saying the HTML is error-free because it doesn't > recognize > some of it as HTML because the tags have been converted ? The validator will correctly interpret `>` as the HTML code for "Show a greater than sign here" (and so on for other entities). If you are putting that somewhere that is allowed, then it will be valid. <div>></div> If you are putting it somewhere forbidden, then it will report an error. <div >></div> *Attribute `>` not allowed on element div at this point.* If you write an HTML document which contains the HTML to express the source code of another (invalid) HTML document as part of the document… <!DOCTYPE html> <meta charset="utf-8"> <title>For example</title> <div> <!DOCTYPE html> <p>Invalid HTML because the title is missing </div> … then it will tell you the document is valid. It will not attempt to validate the HTML document being rendered by the HTML. i.e. <!DOCTYPE html> <p>Invalid HTML because the title is missing … will not be tested for validity as an HTML document in its own right.
Received on Tuesday, 29 May 2018 15:28:07 UTC