首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML4中没有语义标记?

HTML4中没有语义标记?
EN

Stack Overflow用户
提问于 2022-04-25 05:52:34
回答 4查看 114关注 0票数 1

我知道语义标记是在HTML5中添加的。

那么,HTML4中的表标记不是语义标记吗?

只有在HTML5中添加的标题、节、文章等标记才能称为语义标记吗?

我真的很好奇

EN

回答 4

Stack Overflow用户

发布于 2022-04-25 08:10:22

我不会说HTML 4和之前没有语义元素。更重要的是,它们与控制视觉显示的元素(如<font> )混合在一起。

此外,<h1>和其他标题元素已经存在,这显然是语义的。最值得注意的是,<form>相关的标记是纯语义的,正如您所说的,是<table>

1996年以后,随着CSS的出现,可视化表示和文档结构之间的关注点分离成为可能,从而推动了HTML 5中更多的语义和对表示标记的关注。

可达性树是HTMLHTML4已经具有语义的另一个证据。

它由HTML (从DOM)生成,专门用于向辅助技术的用户传递文档和交互语义。第一个无障碍指南是从2000年代初开始的。,所以它们是基于HTML 4的。

票数 2
EN

Stack Overflow用户

发布于 2022-04-25 08:14:57

我知道语义标记是在HTML5中添加的。

HTML 5确实添加了新的语义元素

那么,HTML4中的表标记不是语义标记吗?

不正确。它是一个语义元素。

只有在HTML5中添加的标题、节、文章等标记才能称为语义标记吗?

不是的。

语义元素一直是HTML的一部分。

HTML4值得注意的是,它做了大量的工作来清理语言的语义特性(例如,不推荐使用fontcenter)。

票数 1
EN

Stack Overflow用户

发布于 2022-04-25 06:41:40

好的,语义html是html,它引入了网页的意义,而不仅仅是表示。例如,一个<p>标记表示所附文本是一个段落。这既是语义的,也是表示的,因为人们知道段落是什么,浏览器知道如何显示它们。语义元素清楚地描述了它对浏览器和开发人员的意义。在这里您可以看到html5语义元素https://webflow.com/blog/html5-semantic-elements-and-webflow-the-essential-guide

考虑到CSS直到1996年底才被引入,样式选择非常有限,开发人员通过使用表构建界面布局找到了解决方案。随着CSS的成熟,基于表格的布局被基于布局的布局所取代,这据称解决了布局作为表数据传递的情况下的语义矛盾。因此,可以肯定地说,html4中的表是一个语义元素。您还可以查看下面的链接,以了解更多有关它的信息:https://www.evinced.com/blog/its-just-a-matter-of-semantics/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71994984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档