登录
首页 >  文章 >  前端

HTML5中新增的语义化标签是什么?

时间:2026-04-21 10:01:43 254浏览 收藏

HTML5中确实存在语义清晰、功能明确的
标签,它并非不存在,而是常因拼写错误(如误写为)、未正确声明DOCTYPE或旧版IE兼容问题导致失效;该标签专用于标记可独立存在、可被单独引用或分发的内容单元,如博客文章、新闻报道、论坛帖子、产品描述和用户生成内容,与强调内容分组而非独立性的
有本质区别——正确使用
不仅能提升代码语义性与可访问性,还能增强搜索引擎识别效果,是现代网页结构化不可或缺的重要元素。

html标签如何表示文章主体_article标签适用场景【详解】

HTML 里没有
标签?先确认浏览器支持和拼写

HTML5 确实有

,不是 <_article>——带下划线的写法是无效标签,浏览器会当成未知元素处理,既无语义,也无默认样式或可访问性支持。

常见错误现象:document.querySelector('article') 返回 null,或屏幕阅读器跳过该区域,往往是因为拼写错误、未声明 ,或在旧版 IE(

  • 必须用标准拼写:
  • 需以 开头,否则部分浏览器进入怪异模式,忽略语义标签
  • IE8 及更早版本不识别
    ,如需兼容,得用 document.createElement('article') 配合 CSS 重置(但建议优先降级为

的适用场景:内容是否「可独立分发」是核心判断标准

不是所有“看起来像一篇文章”的区块都该用

。W3C 定义很明确:它表示「文档、页面、站点或应用中自成一体的、可独立分配或复用的内容」——比如一篇博客正文、一条新闻、一个用户评论、一个微博卡片。

容易踩的坑是把「视觉上独立」等同于「语义上独立」。例如侧边栏的「热门文章列表」本身只是导航,里面每项才可能是

;而整个列表应包裹在