理解 HTML5 文档类型

html文档类型 立即下载

   HTML4 和 HTML5 之间最明显的区别是新的缩短的文档类型。

   HTML4 文档类型:
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"    
   "http://www.w3.org/TR/html4/strict.dtd">

   HTML5 采用一种非常简短、没有版本的文档类型:
   <!DOCTYPE HTML>

   <!DOCTYPE>声明必须位于HTML5文档中的第一行,它告诉浏览器网页所使用的 Html规范是什么。Html4中的DOCTYPE需要对DTD进行引用,因为HTML4基于SGML。而HTML5不基于SGML,因此不需要对DTD进行引用,但是需要DOCTYPE来规范浏览器的行为。HTML4文档类型冗长无趣,难以记忆,新的、简化的文档类型包含让浏览器知道以标准模式呈现文档所需的最少数量的字符。

   在编写一个标准化网页时,第一行的文档类型声明是必须的。其缘由是,浏览器厂商为了保证标准化之后浏览器可以向后兼容,即依然可以正确解析过去没有按照标准规范编写的网页,提供了两套模式解析方案:标准模式和怪异模式。浏览器在解析网页时,只要看到了文档类型定义标签<!DOCTYPE html>,就已经默认是标准模式了,然后它会继续看其他信息,如果信息正确,它会激活相应的解析模型,如果信息不正确或者索性没有下文了,那文档就会直接按照标准模式来解析。

   HTML5丢掉版本编号并不意味着HTML没有进步和发展了。因为HTML5打算向后兼容,所以W3C感觉没有必要在扩展它时继续使用编号系统。无论如何,现代浏览器将呈现它能够呈现的内容。IE(版本5或更早版本)使用了一种不合规、不完善的盒状模型。当Microsoft转向采用标准的W3C盒状模型呈现时,需要一种新方式来表明将哪种呈现模式用于网页。文档类型的创建使浏览器可以在标准模式(W3C版本)或Quirks模式(不完善的版本,网络上许多早期的文档都使用它)之间切换呈现模式。新的、简化的文档类型包含让浏览器知道以标准模式呈现文档所需的最少数量的字符。


 






 

不止于算力:深入鲲鹏920的片上网络(NoC)与一致性协议HCCS,看华为如何优化数据流转 本文深入解析了鲲鹏920处理器的片上网络(NoC)架构和一致性协议HCCS,揭示了华为如何通过创新的环总线设计和私有协议优化数据流转效率。文章详细介绍了鲲鹏920在多die、多芯片环境下的高效协同机制,包括环总线架构、HCCS协议精妙设计及物理实现创新,为云服务场景提供了高性能解决方案。 阅读详情

相关推荐

Pywinauto与Inspect.exe完美搭配:解决Windows应用UI自动化中的元素定位难题

本文详细介绍了如何将Pywinauto与Inspect.exe结合,以解决Windows应用UI自动化中的核心难题——元素定位。通过实战指南,阐述了如何利用Inspect.exe在UIA模式下精准侦察控件属性,并将这些信息转化为Pywinauto的稳健定位策略,从而高效自动化WPF、WinForms等现代框架构建的复杂桌面应用。

weixin_29297127的博客 520

HTML 4文档类型,html中不同的文档类型是什么?它们是什么意思?

小编典典一个 文档类型 或 文档类型声明 关联与文档 的文档类型定义 。该 文档类型定义是一个XML文档的标准。XML和XHTML文档都有许多DTD。XML本身并没有太多的架构或一组非常具体的规则,除了要求一切都必须格式正确。您可以将DTD视为文档 的更特定 架构 。渲染模式由于标准的发展,大多数现代浏览器实际上具有不同的呈现模式(“ 标准模式” (用于根据最新的网络标准呈现文档和CSS)和“ 怪...

weixin_35897853的博客 249

达梦数据库(DM)的备份与恢复功能

本文系统介绍了达梦数据库(DM)的备份与恢复功能,主要包括作业系统和物理/逻辑备份还原两大模块。作业系统部分详细说明了通过代理环境创建定时备份和删除备份作业的步骤;物理备份还原部分阐述了联机和脱机备份方式,包括数据库、表空间、表和归档的备份还原操作;逻辑备份还原部分介绍了dexp/dimp工具的使用方法及四种级别的导入导出功能。文章还介绍了图形化管理工具进行备份还原的操作流程,全面覆盖了达梦数据库的数据保护方案,为数据库管理员提供了详细的技术指导。

weixin_48812832的博客 1211

HTML 文档类型

DOCTYPE> 声明帮助浏览器正确地显示网页。

thgj0006的博客 495

亚马逊SP-API授权实战:从OAuth流程到Refresh Token获取

本文详细解析了亚马逊SP-API授权流程,从OAuth认证到Refresh Token获取的全过程。通过实战经验分享,帮助开发者快速掌握Marketplace Appstore、Website Workflow和自行授权三种方式,解决常见错误如MD5100和MD9999,并提供了安全存储Refresh Token的最佳实践。

weixin_30379531的博客 518

动态刷新曲线_【GhPython应用】利用反射刷新Image sampler组件

【版权声明】| 作者:月之眼|案例图片来源:Sergiu Radu Pop的facebook| 如有侵权,请联系大水牛平台|如果觉得文章不错,欢迎分享效果展示利用python刷新Image sampler组件,主要的思路就是X输入端:输入要切换的图片路径,我的案例中输入了9张图片。然后通过100毫秒切换一张图片显示,来达到动态显示效果。代码分析run输入端类型:bool (I...

weixin_42393829的博客 531

学习HTML5-文档类型

文档类型主要是告诉浏览器这个页面属于哪个版本的Html,以便于让其更好的显示。 html5的文档类型是 HTML4.01 文档过渡定义类型, 此类型定义的文档可以使用 HTML 中的标签与元素 包括一些不被 W3C 推荐的标签(例如: font 、 b 等),不可以使用框架 HTML4.01 文档过渡定义类型, 此类型定义的文档可以使用 HTML

foxandbear的博客 2698

第1.2章 机器人SLAM计算机基础总结(二):VSCode教程及 AI等效率插件推荐

如何高效编写代码?怎样快速调试程序?**别担心,今天就给大家带来一款超强大的编程神器 ——VSCode,以及能让编程之路 “一马平川” 的实用插件推荐,无论你是新手小白还是资深大神,都能从中受益!

行知SLAM 1861

HTML至核心:HTML 文档类型

HTML doctype 是关于页面的 HTML 版本的指令,传递给 Web 浏览器。它用于确保不同的 Web 浏览器以类似的方式解析它。

新华编程特战队 1976

YOLOv8进阶:SEAM注意力与Repulsion Loss双剑合璧,突破遮挡检测瓶颈

做目标检测时,最头疼的莫过于目标被遮挡的场景——行人被树木挡住一半、车辆被广告牌遮挡部分轮廓……这些情况往往让模型“犯迷糊”。但现在,有了SEAM注意力模块和Repulsion Loss排斥损失,我们就能让YOLOv8在遮挡场景下也能“拨开迷雾见真章”。这篇教程会带你一步步理解这两个技术,并亲手把它们融入YOLOv8,让你的检测模型在复杂场景下也能稳如泰山。

FJN110的博客 233

手把手教你学pcie--性能调优 - 中断机制优化

在PCIe系统开发中,中断机制是主机与设备之间通信的重要组成部分。然而,不当的中断设计可能导致CPU负载过高、延迟增加等问题。本文将详细介绍如何优化PCIe系统的中断机制,提升系统性能和响应速度。传统中断(INTx):通过专用引脚发送中断信号,可能引发冲突且效率较低。消息中断(MSI):通过内存写操作发送中断消息,避免冲突并提高效率。扩展消息中断(MSI-X):基于MSI改进,支持更多独立中断向量,适用于复杂场景。选择合适的中断模式对系统性能至关重要。

MHD0815的博客 285

HTML5基础

1.什么是HTML? HTML 指的是超文本标记语言 (Hyper Text MarkupLanguage) 是用来描述网页的一种语言 不是一种编程语言,而是一种标记语言,使用标记标签(markup tag)来描述网页 2.HTML5特性 HTML5的文件扩展名仍然是.html或者.htm,内容类型仍然为text/html ①化繁为简 定义文档类型 在 HTML 4.01 中 <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w

我的博客 613

Firefox卸载卡住不动的解决方案

本文主要介绍了Firefox卸载卡住不动的解决方案,希望能对使用Windows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 15万+

html文档类型声明总结

HTML文档类型声明总结 &lt;!doctype&gt; 兼容性 &lt;!doctype&gt;是HTML用来声明文档类型的,总的来说他不算是一个标签,只是用来声明此HTML文档是属于HTML第几个版本的,因此它的兼容性在所有的浏览器都支持。 定义 1.XHTML1.1 语法:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "ht...

峰羽 2939

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

新的HTML5文档类型和字符集是什么?

这种简化的文档类型和字符集定义使 HTML5 更易于理解和使用,同时也提高了网页的兼容性,因为所有现代浏览器都能正确地理解这些定义。HTML5 的文档类型(doctype)和字符集(charset)定义更加简洁。这两个定义通常位于 HTML 文档的。

csdn_Levy的博客 314

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

关于HTML DOCTYPE

DOCTYPE 说明 <!DOCTYPE> 声明不是HTML标签,是用来告知浏览器文档使用哪种 HTML 或 XHTML 规范的指令。 <!DOCTYPE> 声明必须位于HTML文档的第一行,位于 <html> 标签之前。 在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记...

weixin_30731287的博客 72

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

html5的文档申明,IT兄弟连 HTML5教程 HTML文件的主体结构

原标题:IT兄弟连 HTML5教程 HTML文件的主体结构 每个页面都是一个独立的HTML文档,每个HTML文档的主体结构又都是相同的,而且在一个文档中这样的主体结构只能声明一次。可以简单的将HTML文档主体结构分为两部分,一部分是定义文档类型,HTML5中声明文档类型可比以前的版本简单多了,只需要15个字符就可以搞定。另一部分则是定义文档主体的结构框架标签,因为标签并不是任意排放的,需要有一定的...

weixin_32150221的博客 143

【HTML】HTML5 文档结构

【HTML】HTML5 文档结构 <!DOCTYPE html> //文档类型声明 <html> //表示 HTML 文档开始 <head> ...

小白TOO爱学习的博客 185

GML、SGML、HTML、XML、XHTML、HTML5 他们是什么意思,他们之间有什么关系?

作为一个职业的魔法师,我们不能像麻瓜那样小打小闹,我们应该要了解HTML,甚至还要知道它的爸爸、爷爷长什么样。 前段时间就有人问我, “DOCTYPE 的作用是什么?”。听到这个问题的第一反应,我的大脑开始思考如何组织语言去回答他这个看似简单的问题。但我还是停下了思考,因为我知道我用口语说不清楚其中错综复杂的父子关系。 要回答这个问题你首先要知道HTML的历史,和它的遗传基因。 今天就抽空把我的理解和能了解的知识进行一遍清洗整理,把HTML家族的历史和故事尽量以通俗易懂的语言表达出来。 1、ML是它

weixin_43021488的博客 1881

HTML5 differences from HTML4 study notes

1. Introduction a. Language can be written in HTML and XML. b. define processing detail for implementation. c. Improve markup for document. d. Introduced markup and API for merging idioms. The HT

elfylin的专栏 1274

html5页面必须定义的元素

html5页面必须定义的元素 开始标记          结束标记          说明    !doctype                              n/a                               告诉浏览器页面遵循哪一组标准

011466979的专栏 468

HTML5.笔记.案例

HTML 一 . html简介 1.HTML是什么? HTML:hyper text makrup language超文本标记(标签)语言由各种标签组成,用来制作网页,告诉浏览器该如何显示页面 2.作用 制作网页,控制网页和内容的显示 插入图片、音乐、视频、动画等多媒体 通过链接来检查信息 使用表单获取用户数据,实现交互 3.版本 W3C:world wide web consortium万维网联盟,制定Web技术相关标准和规范的组织,HTML就是由W3C制定的标准 两个版本:HTML 4.0.1、

yxr686的博客 1万+

shikiryu html5,盘点:优化HTML5编码的8个最佳实践

第1页盘点:优化HTML5编码的8个最佳实践2012年绝对是HTML5爆发之年,HTML5给开发人员/设计师带来了许多方便。它不但很容易理解而且效果也是令人兴奋的。就前端编码而言,HTML以它独有的方式席卷整个Web开发行业,它已经成为一门最“IN”的技术,作为一名前端开发人员,如果不学习或者不懂HTML5网站编码,那么你就OUT啦!在开始学习之前,你必须搞清楚CSS3与HTML5之间的区别。今天...

weixin_39833687的博客 173

html5代码_HTML5的22小技巧

1. 新的文档类型(Doctype)<!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.0 Transitional//EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>上面这个既麻烦又难记的XHTML文档类型你还在使用吗? 如果还是这样的话,现在该切换到新的HTML5文档类型了。...

weixin_39637059的博客 120

HTML5书写规范

[TOC] Editor {小书匠}(xiaoshujiang)编辑器;纸上得来终觉浅,须知此事要躬行! 原文:HTML 5语法 目录 一、正确使用文档类型 二、使用小写元素名 三、使用小写元素名 一、正确使用文档类型 回到目录<!DOCTYPE html> || <!doctype html> <!-- 大小写均可 -->二、使用小写元素名 回到目录 更加便

sinat_31350699的博客 388

HTML <!DOCTYPE>

在更老的文档中(HTML 4 或 XHTML),该声明更为复杂,因为声明必须引用 DTD (Document Type Definition)。该声明并非一个 HTML 标签。它是一条“信息”,告知浏览器期望的文档类型。在 HTML5 中,<!所有 HTML 文档必须以。

geng1025的博客 1339
samhost
博客等级 码龄16年 0粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值