HTML5训练中html5和HTML4有什么区别?
解决网络上的问题:
Web浏览器之间兼容性低:可以在一个浏览器中运行的HTML、Css和Javascript不能在另一个浏览器中运行。
原因:浏览器的规格不统一,没有被标准化。
解决方法:使浏览器的功能符合通用标准。
文档结构不够清晰:HTML4中的元素无法清晰表达文档结构。
解决方案:添加与结构相关的元素。
Web应用的功能有限:HTMLL4对Web应用贡献不大,比如不允许同时上传多个文件。
解决方案:为Web应用程序提供一个API。
2.HTML 5语法的变化
内容类型未更改
文件扩展名(html或。htm)和HTML5的内容类型(text/html)保持不变。
文档类型声明更改
HTML4需要指明是哪个版本的HTML,而HTML5不需要,只需使用
指定字符编码更改
html 4:& lt;元需求详细信息详细信息
数据网格keygen输出源菜单
添加的输入元素的类型。
电子邮件:指明必须输入的电子邮件地址。
Url:表示在文本框中输入的地址。
数字:表示一个数字。
Range:代表数字范围值。
数据选择器:指示日历的日期和时间。
被废除的要素
可以被css替换的元素
基本字体大中心字体TT u等。
不再使用框架框架。
由于frame frame对网页可用性的负面影响,HTML5不再支持frame框架,只支持iframe框架或服务器创建的多个页面组成的复合页面的形式,同时废除了frameset元素、frame元素和noframes元素。
仅部分浏览器支持的元素
其他被废除的要素
4.新属性和废除的属性
新属性
与表单相关的属性
链接相关属性
其他属性
废除的性质
5.全局属性
HTML5中加入了全局属性的概念。全局属性是指可用于任何元素的属性。
ContentEditable属性
允许用户编辑元素中的内容。使用该属性的元素必须是可以获得鼠标焦点的元素,单击鼠标后会向用户提供一个脱字符号,提示用户该元素允许编辑。
是布尔值类型,可以设置为true、false或继承状态。其中true表示可编辑,false表示不可编辑,未指定true或false时,与父元素的继承状态相同。
设计模式属性
用于指定整个页面是否可以编辑。当页面可编辑时,页面中支持contentEditable属性的所有元素都将变得可编辑。只能在JavaScript脚本中修改和编辑designMode属性。属性值可以打开(可编辑)或关闭(不可编辑)。
隐藏属性
HTML5中的所有元素都允许使用hidden属性,类似于input元素中的hidden元素。它有一个布尔值,可以设置为真(不可见)或假(可见)。当一个元素的隐藏属性值为真时,浏览器不渲染该元素,使其不可见,但浏览器创建该元素的内容,即在页面加载后,允许JavaScript脚本取消属性值,使该元素可见。
拼写检查属性
针对两个文本输入框input(type=text)和textarea提供的一个新属性,主要检查用户输入的拼写和语法。属性值为布尔值,可以是真或假。
Tableindex属性
当点击Tab键时,遍历窗口或页面中能获得焦点的link元素或form元素,tableindex表示访问的是哪个元素。
如果tableindex值为“-1”,则表示无法获取该元素。