[html5] 答复: html 5 dtd

caoyipeng caoyp at cn.fujitsu.com
Tue Mar 10 17:32:00 PDT 2009

> No formal DTD exists, but you can create your own custom DTD for your 
> project.

> I would also like to know why an html 5 dtd cannot be created?  After 
> reading the specification, it appears that html 5 will contain tags and 
> attributes. Furthermore, it appears that opening/closing tags are still 
> part of the specification.  Can't the html 4 dtd be modified to 
> accommodate html 5?

> There's no official formal schema for HTML5 because we have found that 
>providing an official formal schema leads to people using that schema even 
>if it is buggy, never considering writing their own. By not having an 
>official formal schema, we have found that implementors are more likely to 
>write their own code, competing on quality.

Basically, a schema is code, just like a C++ implementation of the parsing 
model would be code, and just as it is unusual for a spec to have C++ 
code, it should (IMHO) be unusual for a spec to have formal schemas.

However, you are welcome to create your own formal schema implementations 
of HTML5.

More information about the Help mailing list