问题
One of the new doctype declarations can be specified as:
But recently I came across one which was slightly different (view source on http://html5boilerplate.com/):
But I couldn't figure what is it for, public part?
Thanks.
回答1:
You missed one important character
">
Inside the quotes is a star character. They like putting it everywhere. Its valid but not in any way useful :P
回答2:
this is mentioned in the html5boilerplate changelog, do a search for doctype on the page.
Its been done to disable dtd warnings in IDE's like eclipse.
See: Disable DTD warning for Ant scripts in Eclipse?
回答3:
IE10 needs the PUBLIC "" to properly treat the page as HTML 5 - at least on the Windows 7 version.
来源:https://stackoverflow.com/questions/7830454/html-doctype-html-public