我的网站目前正在使用:
<!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>
是否安全?这会影响什么吗?
答案 0 :(得分:4)
是的,您可以更改DOCTYPE
,它不会影响您已经完成的任何操作。在HTML 5
中,您将获得一些可用于将来用途的新功能。只需检查{{ 3}}您将了解HTML 5中的功能
答案 1 :(得分:3)
你可以改变它。几乎所有浏览器都只在doctype中查找html
以确保它们正在解析HTML。对于新版本的HTML,它也将保持不变。
您可能希望对head
元素进行以下快速更改:
meta
元素更改为<meta charset="utf-8">
。type="text/css"
,并在type="text/javascript"
元素中删除script
,因为这些是默认值。答案 2 :(得分:1)
按照您的说法更改您的DOCTYPE,它不会影响您在HTML4中已经完成的操作,但它确实为您提供了以后某些新HTML5功能的选项。
答案 3 :(得分:1)
这种doctype更改唯一会影响的是验证。除此之外,doctype声明仅影响浏览器模式(怪癖/几乎标准/标准),XHTML 1.0和HTML5 doctype在这方面具有相同的效果。
如果您不使用验证器,则没有理由进行更改。如果这样做,则应根据文档更接近的HTML版本选择doctype。此外,HTML5验证与XHTML 1.0验证完全不同(启发式混合策略检查与正式明确但有限的检查)。
答案 4 :(得分:0)
它不应该影响任何东西,但它被认为是良好的标记,保持原样。无论如何,HTML5应该可以工作。