Hi Tony,
you understood meaning of the strict right. I do not exactly remember the reason why title and body got strict="false", but probably because:
- I have often seen used empty <body/> tag and by spec, closed tag for body is not required...
- for title, probably, reason was usage of title as attribute name in <a ...> tag. Because outlining parser currently does not take into account position of the title inside tag, usage of title in <a> will lead to unresolved close title. I would say this is current limitation.
As far as I see, in standard version of spec not
html not
head scopes has
strict set to false. So, both strict="true".
If you will write specs for HTML5/CSS3, try to extend existing html_spec/css_spec (inherit). If it is necessary I can update default spec and help you with definitions/validation.
And normally for a new spec you get a
free license, if you are not registered user yet.
Best regards,
Alex.