gpt4 book ai didi

html - 我们听到很多关于 "semantic html"的消息。在哪里/什么算法读取我们的语义 html?

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:27 25 4
gpt4 key购买 nike

我一直在尝试正确使用 HTML5,但我觉得它离任何语义值(value)还很远。

我的尝试:

但每个标签都有如此微妙的地方!

我的问题是,Web 上有哪些特定软件 实际上在处理我们的 HTML DOM、计算和比较元素以说“哦,这是一个 <header>,它是就在 <section> 之后,它里面有 <time>,所以 <time> 标签必须是与 <header> 相关的“元数据”......”,并说“<time> 标签中的内容不是不仅是“发表时间”,还涉及到作者的生日,所以一定是个特殊的帖子(因为里面也有<cite><address class='vcard'>标签)。

我的意思是,如果我不知道解释它的算法,那么使用 HTML5 有什么好处呢?如果我只是坚持使用基本的 div, ol, ul, li, p, a, h[1-6]标签,我可以用一半的 DOM 元素做任何事情。

期待从现在开始我可以使用一些特定的算法来塑造我构建 DOM 的方式。

我什至认为我们根本不应该使用 HTML5 标签。例如,尤其是在 iPhone 上,目标应该是最小化 dom 元素以减少加载时间。另外,如果 iPhone 网站是传统浏览器版本的镜像,搜索引擎甚至不会看到 iPhone 网站(理想情况下)。所以使 DOM 语义化没有实际意义。因此,如果我可以使用 <div> 的 1/2 的量标签来实现相同的布局,就好像我使用了某种“语义 HTML5”再现一样,这对 iPhone 来说是一件好事,为什么我不对常规浏览器也这样做呢?这就是我的出发点。

类似 this 的文章基本上都在说担心语义 HTML 毫无意义。

最佳答案

哪些算法正在读取您的语义 HTML? 谷歌that's who .他们的算法试图尽可能地从页面中提取每一点意义,因为这有助于谷歌构建智能、相关的搜索结果。例如,Google 尝试通过阅读 HTML 来确定事物的日期,并在确定页面的整体主题时额外考虑标题。

此外,您关于我们不应该在 iPhone 上使用 HTML5 标签“以最小化 dom 元素”的断言没有任何技术依据。 HTML5 并没有规定我们使用更多的 DOM 元素,事实上它可以让我们省去 XHTML 需要的标签。在 iPhone 上使用 HTML5 的次数应该多于其他任何地方。例如,新的 input 类型,如 numberemail 在桌面上没有太多作用,但额外的信息确实可以让事情变得更好在 iPhone 上允许它呈现适当的界面。

关于html - 我们听到很多关于 "semantic html"的消息。在哪里/什么算法读取我们的语义 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3552859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com