来源:知乎作者:达摩原文:https://www.zhihu.com/question/396745068HTML(HyperTextMarkupLanguage)是构建Web最基础的部分之一,也可以说是用于构建Web世界的砖块一瓦。这也是众所周知的。但在当代的Web开发中,很少有开发者关注过HTML相关的话题,尤其是在JavaScript框架、组件库、UI库横行的时代。换句话说,能写出语义化、可访问的文档结构的前端开发者越来越少了。编写结构不清晰的文档对于可访问性来说可能是致命的,尤其是对于依赖屏幕阅读器的用户而言。记得我在A11Y系列的《编写HTML时要考虑可访问性》和大家讨论过这个话题。在回答题主的具体问题之前先说说无障碍,我只想说HTML其实对于Web的建设是非常重要的,不容小觑。接下来,让我们回到具体的问题上。有趣的是在HTML中有很多标签,无论是旧的还是新的。说说老标签和大家熟悉的标签:、、、等,这些标签是不是很熟悉?从最终的渲染效果来看,和会使文字变粗;和将使文本变为斜体。但它们在HTML中在语义上扮演着不同的角色。标签将文本呈现为斜体。定义要强调的斜体文本。标签定义粗体文本。将文本定义为更粗体且重点更突出。有关这方面的更多详细信息,您应该阅读相关规范。新的标签,也就是HTML5中的标签,有很多更有利于Web排版和SEO的语义标签,比如
