如果我将文档类型设置为HTML 5的
<!DOCTYPE html>
,这将使浏览器进入标准模式。这是否意味着大多数现代浏览器的行为会像在HTML 4.01 Transitional模式下一样?<!DOCTYPE html>
,这将使浏览器进入标准模式。这是否意味着大多数现代浏览器的行为会像在HTML 4.01 Transitional模式下一样?这意味着浏览器将处于标准模式,而不是怪异模式,除非您关心某种特定的验证,否则这是唯一真正需要区分的。在使HTML文档遵循XML标准的情况下,Strict仅在上下文中有趣,而HTML5并未遵循该标准。
不,它们并不相似。尽管HTML 5 Doctype仍然是一个草案。但如果您在HTML 5合规性检查上验证您的代码,它将不支持已弃用的html 4属性或标记。此外,当您验证代码时,新的HTML 5标记只能在HTML 5 doctype中得到支持。 您可以在此链接上进行验证: http://validator.w3.org/