HTML5中的新增的内容

HTML5 是 HTML 的第五次重大修改版本,带来了许多新的特性和功能,以下是一些主要新增内容:

语义化标签

  • 新增标签 :如<header><nav><article><section><aside><footer>等。这些标签使网页的结构更加清晰,易于理解和维护,同时也有利于搜索引擎的优化,提升网页在搜索结果中的排名。
  • 示例 :使用<header>标签定义页面的头部区域,通常包含网站的标题、导航栏等;使用<article>标签包裹独立的文章内容,使内容的组织更加有条理。

多媒体支持

  • 新增标签<audio><video>标签,使得在网页中嵌入音频和视频变得更加容易,无需依赖第三方插件。
  • 示例:在 HTML5 中,要在网页中嵌入一个视频,可以使用以下代码:
html 复制代码
<video src="video.mp4" controls autoplay></video>

表单增强

  • 新增输入类型 :如emailurlnumberrangedatetimecolor等,这些新的输入类型为用户提供了更便捷的输入方式,同时也增强了表单的验证功能。
  • 示例 :使用email类型的输入框时,浏览器会自动验证用户输入的内容是否为有效的电子邮件地址格式。
html 复制代码
<input type="email" placeholder="请输入您的电子邮件地址">

Canvas 绘图

  • 绘图功能 :HTML5 新增的<canvas>元素提供了一个可以使用 JavaScript 在网页上绘制图形、图像和动画的区域,为网页带来了更丰富的视觉效果和交互性。
  • 示例 :以下是一个简单的使用<canvas>绘制矩形的示例:
html 复制代码
<canvas id="myCanvas" width="200" height="100"></canva>
<script>
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
ctx.fillStyle = 'red';
ctx.fillRect(10, 10, 100, 50);
</script>

本地存储

  • 存储方式 :HTML5 提供了两种在客户端存储数据的新方法:localStoragesessionStoragelocalStorage用于长期存储数据,数据在浏览器关闭后仍然存在;sessionStorage用于临时存储数据,数据在浏览器关闭后会被清除。
  • 示例 :使用localStorage存储用户的登录信息:
html 复制代码
<script>
localStorage.setItem('username', 'John');
localStorage.setItem('password', '123456');
var username = localStorage.getItem('username');
var password = localStorage.getItem('password');
console.log(username, password);
</script>
相关推荐
热爱编程的小曾10 分钟前
sqli-labs靶场 less 8
前端·数据库·less
gongzemin22 分钟前
React 和 Vue3 在事件传递的区别
前端·vue.js·react.js
Apifox34 分钟前
如何在 Apifox 中通过 Runner 运行包含云端数据库连接配置的测试场景
前端·后端·ci/cd
树上有只程序猿1 小时前
后端思维之高并发处理方案
前端
庸俗今天不摸鱼2 小时前
【万字总结】前端全方位性能优化指南(十)——自适应优化系统、遗传算法调参、Service Worker智能降级方案
前端·性能优化·webassembly
黄毛火烧雪下2 小时前
React Context API 用于在组件树中共享全局状态
前端·javascript·react.js
Apifox2 小时前
如何在 Apifox 中通过 CLI 运行包含云端数据库连接配置的测试场景
前端·后端·程序员
一张假钞2 小时前
Firefox默认在新标签页打开收藏栏链接
前端·firefox
高达可以过山车不行2 小时前
Firefox账号同步书签不一致(火狐浏览器书签同步不一致)
前端·firefox
m0_593758102 小时前
firefox 136.0.4版本离线安装MarkDown插件
前端·firefox