前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >day001: HTML5和HTML4究竟有哪些不同?

day001: HTML5和HTML4究竟有哪些不同?

作者头像
用户3806669
发布2021-03-10 20:53:06
3850
发布2021-03-10 20:53:06
举报
文章被收录于专栏:前端三元同学前端三元同学

前端每日一问day001: HTML5和HTML4究竟有哪些不同?

声明方面

  1. HTML5 文件类型声明()变成下面的形式:
代码语言:javascript
复制
<!DOCTYPE html>

标准方面

  1. HTML5的文档解析不再基于SGML(Standard Generalized Markup Language)标准,而是形成了自己的一套标准。

标签方面

  1. 新增语义标签,其中包括
代码语言:javascript
复制
<header>、<footer>、<section>、<article>、<nav>、<hgroup>、<aside>、<figure>
  1. 废除一些网页美化方面的标签,使样式与结构分离更加彻底, 包括
代码语言:javascript
复制
<big>、<u>、<font>、<basefont>、<center>、<s>、<tt>
  1. 通过增加了 <audio>、<video>两个标签来实现对多媒体中的音频、视频使用的支持。

属性方面

  1. 增加了一些表单属性, 主要是其中的input属性的增强
代码语言:javascript
复制
<!-- 此类型要求输入格式正确的email地址 --><input type=email ><!-- 要求输入格式正确的URL地址  --><input type=url ><!-- 要求输入格式数字,默认会有上下两个按钮 --><input type=number ><!-- 时间系列,但目前只有 Opera和Chrome支持 --><input type=date ><input type=time ><input type=datetime ><input type=datetime-local ><input type=month ><input type=week ><!-- 默认占位文字 --><input type=text placeholder="your message" ><!-- 默认聚焦属性 --><input type=text autofacus="true" >
  1. 其他标签新增了一些属性,
代码语言:javascript
复制
<!-- meta标签增加charset属性 --><meta charset="utf-8"><!-- script标签增加async属性 --><script async></script>
  1. 使部分属性名默认具有boolean属性
代码语言:javascript
复制
<!-- 只写属性名默认为true --><input type="checkbox"  checked/><!-- 属性名="属性名"也为true --><input type="checkbox"  checked="checked"/>

存储方面

  1. 新增WebStorage, 包括localStorage和sessionStorage
  2. 引入了IndexedDB和Web SQL,允许在浏览器端创建数据库表并存储数据, 两者的区别在于IndexedDB更像是一个NoSQL数据库,而WebSQL更像是关系型数据库。W3C已经不再支持WebSQL。
  3. 引入了应用程序缓存器(application cache),可对web进行缓存,在没有网络的情况下使用,通过创建cache manifest文件,创建应用缓存,为PWA(Progressive Web App)提供了底层的技术支持。

总结:对于HTML5与HTML4的区别,这些基本的概念是要有印象的,也许现在还比较粗略,但后面会一步步追问细节,慢慢深入,达到知其然也其所以然的效果。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-20,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 前端三元同学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前端每日一问day001: HTML5和HTML4究竟有哪些不同?
    • 声明方面
      • 标准方面
        • 标签方面
          • 属性方面
            • 存储方面
            相关产品与服务
            数据库
            云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
            http://www.vxiaotou.com