我的网站目前正在使用:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
然而,像 Facebook 插件这样的东西只在 HTML5 中有效。那么,将我的 DOCTYPE 更改为安全<!DOCTYPE html>
吗?这会影响什么吗?
我的网站目前正在使用:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
然而,像 Facebook 插件这样的东西只在 HTML5 中有效。那么,将我的 DOCTYPE 更改为安全<!DOCTYPE html>
吗?这会影响什么吗?
是的,您可以更改您的DOCTYPE
,它不会影响您已经完成的任何事情。HTML 5
您将获得一些可用于未来目的的新功能。只需检查此链接,您就会对 HTML 5 中的功能有所了解
你可以改变它。几乎所有浏览器都只是html
在 doctype 中查找以确保它们正在解析 HTML。对于新版本的 HTML,它也将保持不变。
您可能希望对head
元素进行以下快速更改:
meta
将元素更改为<meta charset="utf-8">
.type="text/css"
链接样式表时删除并type="text/javascript"
放入script
元素,因为这些是默认值。这种文档类型更改会影响的唯一事情是验证。除此之外,doctype 声明只影响浏览器模式(怪癖/几乎标准/标准),XHTML 1.0 和 HTML5 doctype 在这方面具有相同的效果。
如果您不使用验证器,则没有理由更改。如果你这样做了,你应该根据你的文档更接近哪个 HTML 版本来选择文档类型。此外,HTML5 验证与 XHTML 1.0 验证(启发式混合策略检查与正式定义明确但有限的检查)完全不同。
如您所说,更改您的 DOCTYPE,它不应该影响您在 HTML4 中已经完成的工作,但它确实为您提供了一些未来 HTML5 新功能的选项。
它不应该影响任何东西,但保持原样被认为是很好的标记。无论如何,HTML5 应该可以工作。