html - 如果我不在我的代码中放入 <!DOCTYPE html> 会怎样?会不会有什么大的变化?

标签 html doctype

我正在处理多个 HTML 项目,有时我忘记输入 <!DOCTYPE html> .它会做出任何重大或显着的变化吗?

最佳答案

<!DOCTYPE>声明必须是 HTML 文档中的第一件事,在标记之前。

<!DOCTYPE>声明不是 HTML 标签;它是向 Web 浏览器发出的关于页面所用 HTML 版本的说明。

许多 IDE 允许用户将其省略并默认为某种 HTML 样式(甚至可能自动插入它),但将其省略确实会对浏览器兼容性和旧版本 HTML 的使用构成潜在威胁。

例如:HTML5 中的新功能和标签,例如 <article> , < footer > , <header> , <nav> , <section>如果 <!DOCTYPE> 可能不受支持未声明。

此外,浏览器可能会自动决定 go into Quirks or Strict Mode.

关于html - 如果我不在我的代码中放入 &lt;!DOCTYPE html> 会怎样?会不会有什么大的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23230798/

相关文章:

HTML DTD——有什么意义?

javascript - 如何将值传递给 JS 函数,然后传递给 PHP 脚本

javascript - 从 JSON 数据替换 HTML 标签中的商品价格

JavaScript 'onclick' 事件 'return' 关键字功能

doctype - 链接 rel ="script"用法

html - Flex box 不适用于 doctype HTML 4.0 Transitional

ios - 如何禁用在文件输入 iOS 6 上拍照

php - 将 URL 重定向到正确的用户页面

html - 修复文档类型声明后,我的页面崩溃了

python - 使用 lxml 的 etree 创建文档类型