html笔记、html5
文章目录sectionsection实现单独的功能块svghtml5有哪些新特性?sectionsection实现单独的功能块相比于divsection从业务上来说本来就是独立的功能块更好理解。svgsvg是可缩放矢量图形。path属性是画笔轨迹可以做出复杂的图形。divclassicon-wrappersvg viewBox0 0 24 24classjava-iconpath dM18.5,3H6C4.3,3,3,4.3,3,6v5c0,2.5,1.6,4.7,3.8,5.6C7.4,19.4,9.9,21,12,21c2.1,0,4.6-1.6,5.2-4.4C19.4,15.7,21,13.5,21,11V6 C21,4.3,19.7,3,18.5,3z M19,11c0,1.7-1.3,3.2-3,3.8V5h2.5C18.5,5,19,5.5,19,6V11z//svg/divhtml5有哪些新特性?html5 2024年10月发布一晃10多年了。现在用的都是html5了有时问起还是对比下吧。它的核心目标是减少对插件如 Flash的依赖提供更丰富的原生功能并优化跨平台体验。为了让你更清晰地了解我们可以把 HTML5 的新特性分为以下几个核心类别️ 1. 语义化标签让网页结构更清晰在 HTML5 之前网页布局大量依赖没有实际含义的标签。HTML5 引入了一系列具有明确语义的标签让代码结构像文章大纲一样清晰不仅方便开发者阅读也有助于搜索引擎优化SEO和屏幕阅读器识别。常用标签定义页面或某个区域的页眉。专门用来包裹导航链接。定义一篇独立的文章或内容块。定义文档中的某个章节或区块。定义侧边栏或与主要内容关联不大的附属内容。定义页面或某个区域的页脚。 ** 2. 原生多媒体支持告别 Flash 插件** 这是 HTML5 最受关注的特性之一。它原生提供了对音频和视频的支持开发者不再需要依赖 Flash 等第三方插件就能直接在网页中嵌入和播放媒体文件。 直接在网页中嵌入音频内容。 直接在网页中嵌入视频内容并支持播放、暂停、音量控制等原生 API。 ** 3. 强大的绘图与图形能力** HTML5 赋予了浏览器强大的图形处理能力让网页不再仅仅是静态的文字和图片而是可以变成动态的画布。 提供了一个位图画布允许开发者使用 JavaScript 在上面绘制任意的 2D 图形、动画甚至开发网页游戏和数据可视化图表。 SVG可缩放矢量图形HTML5 原生支持 SVG允许直接在 HTML 中嵌入矢量图形这种图形无论怎么放大缩小都不会失真。 ** 4. 增强的表单控件** HTML5 极大地丰富了表单的输入类型和属性不仅提升了用户体验还让浏览器能够自动进行基础的数据格式验证。 新的输入类型 email自动验证邮箱格式。 url自动验证网址格式。 date / time / month弹出原生的日期、时间选择器。 number / range数字输入框和滑块。 search / tel / color搜索框、电话号码输入框和颜色选择器。 新的表单属性如 placeholder输入框提示文字、required必填项、autofocus自动聚焦等。 ** 5. 强大的 Web API 与本地存储** HTML5 引入了一系列强大的 JavaScript API让网页应用具备了接近原生应用的能力。 本地存储Web Storage提供了 localStorage长期存储和 sessionStorage会话级存储可以在客户端浏览器中安全地存储比传统 Cookie 容量大得多的数据非常适合离线应用。 地理定位Geolocation允许网页在用户授权的情况下获取当前的地理位置信息广泛用于地图导航和周边服务。 Web Workers允许 JavaScript 脚本在后台线程运行处理复杂的计算任务而不会阻塞网页主界面的渲染大幅提升网页流畅度。 WebSocket实现了浏览器与服务器之间的全双工实时通信非常适合在线聊天室、实时游戏等场景。 拖放 APIDrag and Drop让网页元素支持原生的拖拽交互常用于文件上传或页面布局调整。 简单总结一下HTML5 的新特性让网页从单纯的“信息展示”进化成了功能强大的“应用平台”。无论是语义化标签带来的结构优化还是音视频、Canvas、本地存储等功能带来的体验升级都让它成为了现代前端开发绝对的核心基石。