HTML5 浏览器支持学习笔记

1. HTML5 和浏览器支持的历史

HTML5 是一种标准化的超文本标记语言,用于创建和呈现网页。HTML5 在 2014 年正式发布,但并非所有浏览器都支持它的所有功能。

在过去的几年里,大多数主流浏览器都已经支持了 HTML5 中的大多数功能,包括语义元素、音频/视频、Canvas、Web 存储和地理位置等。

以下是几个主流浏览器对 HTML5 的支持情况:

  • Google Chrome:Chrome 支持 HTML5 中的几乎所有功能,并且具有很好的性能和稳定性。
  • Firefox:Firefox 也支持几乎所有 HTML5 功能,同时还支持 WebVR 技术。
  • Safari:Safari 对 HTML5 的支持较好,但并不完全支持所有功能。
  • Edge:Edge 已经成为 Chromium 内核的浏览器,支持 HTML5 中的绝大部分功能。
  • Internet Explorer:IE11 仍然是许多企业和政府机构使用的浏览器,但它对 HTML5 的支持非常有限。

2. HTML5 实例

2.1 语义元素

HTML5 中引入了一些新的语义元素,比如 headerfooternavmain 等。这些元素提供了更清晰和更可读的文档结构。

htmlCopy Code
<!DOCTYPE html> <html> <head> <title>语义元素示例</title> </head> <body> <header> <h1>欢迎来到我的网站!</h1> <nav> <ul> <li><a href="#">首页</a></li> <li><a href="#">关于</a></li> <li><a href="#">联系我们</a></li> </ul> </nav> </header> <main> <article> <h2>HTML5 新特性</h2> <p>HTML5 中引入了许多新的特性,比如音频/视频、Canvas、Web 存储等。</p> </article> <aside> <h3>您可能还感兴趣</h3> <ul> <li><a href="#">HTML 教程</a></li> <li><a href="#">CSS 教程</a></li> <li><a href="#">JavaScript 教程</a></li> </ul> </aside> </main> <footer> <p>&copy; 2023 binjie09</p> </footer> </body> </html>

2.2 音频/视频

HTML5 提供了内置的支持音频和视频的标签,分别是 <audio><video>

htmlCopy Code
<!DOCTYPE html> <html> <head> <title>音频/视频示例</title> </head> <body> <h1>这是一个视频示例</h1> <video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> 您的浏览器不支持 HTML5 视频。 </video> <h1>这是一个音频示例</h1> <audio controls> <source src="music.mp3" type="audio/mpeg"> <source src="music.ogg" type="audio/ogg"> 您的浏览器不支持 HTML5 音频。 </audio> </body> </html>

2.3 Canvas

HTML5 中引入了 <canvas> 元素,可以用于绘制图形、动画等。

htmlCopy Code
<!DOCTYPE html> <html> <head> <title>Canvas 示例</title> </head> <body> <canvas id="myCanvas" width="400" height="400"></canvas> <script> var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = "#FF0000"; ctx.fillRect(0, 0, 150, 75); </script> </body> </html>

2.4 Web 存储

HTML5 提供了两个 Web 存储机制:localStorage 和 sessionStorage。

htmlCopy Code
<!DOCTYPE html> <html> <head> <title>Web 存储示例</title> </head> <body> <h1>Web 存储示例</h1> <p>在这个示例中,您可以在文本框中输入一些内容,然后点击按钮保存到 localStorage 中。</p> <input type="text" id="myInput"> <button onclick="saveData()">保存数据</button> <script> function saveData() { var data = document.getElementById("myInput").value; localStorage.setItem("myData", data); alert("数据已成功保存!"); } </script> </body> </html>

以上就是 HTML5 浏览器支持的学习笔记和实例,希望能对您有所帮助。