当前位置:首页 > 上门服务 >

html4与html5的区别(html5与html4的区别)

来源:原点资讯(www.yd166.com)时间:2023-11-12 04:36:37作者:YD166手机阅读>>

html4与html5的区别,html5与html4的区别(1)

HTML5以HTML4为基础,对HTML4进行了大量的修改。介绍HTML5对HTML4到底进行了哪些修改?它们之间比较大的区别是什么?

1 语法的改变

HTML5的语法变化

HTML5中,语法发生了很大的变化。或许有人会抱着异常惊讶和不安地问“HTML普及到何种程度”“根本的语法发生了变化,会有多大影响”。

只是,HTML5的“语法变化”和其他编程语言所谓的语法变更意义有所不同。为什么这么说呢?原因比较特殊,因为以前的HTML几乎没有遵循规范实现的Web浏览器。

 现有浏览器与规范背离

HTML的语法是在SGML(Standard Generalized Markup Language)语言的基础上来规定的。但是由于SGML的语法非常复杂,文档结构解析程序的开发也不太容易,多数Web浏览器不作为SGML解析器运行。由此,HTML规范中虽然要求“应遵循SGML的语法”,但实际情况却是遵循规范实现的Web浏览器几乎不存在。

 规范向实现靠拢

如上所述,HTML5中提高Web浏览器间的兼容性是重大的目标之一。要确保兼容性,必须消除规范与实现的背离。因此HTML5以近似现有的实现,重新定义了新的HTML语法,使规范向实现靠拢。由于文档结构解析的算法也有着详细的记载,使得Web浏览器开发者可以专注于遵循规范去进行实现工作。在新版本的FireFox和WebKit(Nightly Builder版)中,已经内置了遵循HTML5规范的解析器。IE(Internet Explorer)和Opera也为了能够提供更好的兼容性实现而紧锣密鼓地努力着。

html4与html5的区别,html5与html4的区别(2)

2 可编辑列表实例

将<div>、<table>元素转换成可编辑状态。

3 可编辑的div和table元素

designMode属性

designMode属性用来指定整个页面是否可编辑,当页面可编辑时,页面中任何支持上文所述的contentEditable属性的元素都变成了可编辑状态。designMode属性只能在JavaScript脚本里被编辑修改。该属性有两个值——on与off。当属性被指定为on时,页面可编辑;被指定为off时,页面不可编辑

打开designMode属性

说明绝大部分浏览器都已支持designMode属性,如Internet Explorer9、Chrome、Firefox、Opera和Safari等浏览器都可支持designMode属性。

hidden属性

hidden属性类似于aria-hidden,它告诉浏览器这个元素的内容不应该以任何方式显示。但是元素中的内容还是浏览器创建的,也就是说页面装载后允许使用JavaScript脚本将该属性取消,取消后该元素变为可见状态,同时元素中的内容也即时显示出来。hidden属性是一个布尔值的属性,当设为true时,元素处于不可见状态;当设为false时,元素处于可见状态。

说明

hidden属性可以代替CSS样式中的display属性,设置hidden="tru

tabindex是一个旧的概念,是指用户使用键盘导航一个页面时(通常使用Tab键,但某些浏览器,如著名的Opera,可能使用不同的键组合来导航),控制页面上的元素获得焦点的顺序。

当站点使用深度嵌套的布局表格来构建时,这个属性非常常用,但是如今这已经不再那么常用了。默认的标签页顺序是由元素出现在标记中的顺序来决定的,因此顺序正确和结构良好的文档应该不再需要额外的标签页顺序来提示。

html4与html5的区别,html5与html4的区别(3)

栏目热文

html4结构图(htm4和htm5有什么区别)

html4结构图(htm4和htm5有什么区别)

HTML文档结构HTML文档,也被称为网页,包括头部和主体两大部分。头部主要描述浏览器和搜索引擎所需要的信息,浏览器不会...

2023-11-12 04:49:30查看全文 >>

html4标签含义(html里s标签是什么意思)

html4标签含义(html里s标签是什么意思)

HTMl 的标签可以分为单个标签和成对标签。单个标签:html4 规定单个标签要有一个 / 表示结尾, html5 则不...

2023-11-12 04:59:27查看全文 >>

htmlvalue怎么加长(htmlvalue参数)

htmlvalue怎么加长(htmlvalue参数)

好程序员web前端培训分享HTMLCSS之HTML表单标签:表单1 : 表单标签<form></for...

2023-11-12 04:21:06查看全文 >>

浅谈html5与html4的10个关键区别(html5和html4有什么区别)

浅谈html5与html4的10个关键区别(html5和html4有什么区别)

HTML5自从2010年正式推出后,它以惊人速度发展,现在主流浏览器基本上都支持了HTML5(除了个别的特性在浏览器兼容...

2023-11-12 04:30:46查看全文 >>

怎么知道是html5还是html4(怎么确定是html5)

怎么知道是html5还是html4(怎么确定是html5)

自从2010年正式推出HTML5之后,它就以惊人的速度在发展着,而且,现在我们看到的网站,大多数也是用HTML5写出来的...

2023-11-12 04:51:57查看全文 >>

htmlvalue可以默认多少参数(htmlvalue执行方法)

htmlvalue可以默认多少参数(htmlvalue执行方法)

JavaScript函数可以有默认参数值。通过默认函数参数,你可以初始化带有默认值的正式参数。如果不初始化具有某些值的参...

2023-11-12 04:49:26查看全文 >>

小型剪扩器价格(小型剪扩器厂家)

小型剪扩器价格(小型剪扩器厂家)

技术背景现代高层建筑火灾对于一般人来说的威胁性极大,其拥有独特的迅速扩散性,能够借助风势不断强化自身能够影响的扩散范围,...

2023-11-12 05:01:28查看全文 >>

液压剪扩器最大承受能力(液压剪扩器连接方法)

液压剪扩器最大承受能力(液压剪扩器连接方法)

在“119”消防日到来之际,11月7日,内蒙古消防救援总队的消防员们向民众展示了消防救援的装备和他们精准的基本功。重28...

2023-11-12 05:00:50查看全文 >>

液压剪扩器操作流程(液压剪扩钳操作步骤包括)

液压剪扩器操作流程(液压剪扩钳操作步骤包括)

顾名思义,表示组合工具具有不止一种功能。组合工具具有扩张与剪切能力,对进入车辆与创造空间很有用。由于液压多功能钳(液压剪...

2023-11-12 04:54:03查看全文 >>

电动剪扩器上面的孔有什么用(电动扩孔器使用方法)

电动剪扩器上面的孔有什么用(电动扩孔器使用方法)

2月23日16时45分,揭阳市消防救援支队接到报警称,揭阳普宁燎原街道光南村下尾一群众被机械夹住。消防救援人员到达现场后...

2023-11-12 04:29:43查看全文 >>

文档排行