gpt4 book ai didi

html - 量化

相对于

的语义值

转载 作者:太空狗 更新时间:2023-10-29 16:09:27 28 4
gpt4 key购买 nike

我正在将一些我无法控制的 XML 转换为 XHTML。 XML 模式定义了一个 <para>段落标记和 <unordered-list><ordered-list>用于列表。

我经常在这个 XML 中找到嵌套在段落中的列表。因此,直接转换会导致 <ul> s 嵌套在 <p> 中s,这在 XHTML 中是非法的。

我已经创建了一个列表来处理它,这里是最明显的:

  1. 别担心。浏览器会做的很好。谁在乎。 (我不喜欢这个选项,但这是一个选项!)
  2. 为我的转换写一个 fancy-pants 组件,确保所有 <para>标签在无序列表开始之前关闭,然后重新打开。 (我最喜欢这个选项,但由于多层嵌套,它很复杂,我们可能没有预算)
  3. 只需变换 <para><div>并在 div 上设置边距,使其在浏览器中看起来像一个段落。这是发出有效 XHTML 的最简单的解决方案,但它采用标记的语义值。

我的问题是:

  • 如果选择选项 3,我会损失多少值(value)?
  • 真的重要吗?
  • 对用户体验的实际影响是什么?
  • 如果您可以引用引用文献,请这样做(这很容易推测)。例如,我认为它可能会影响我们正在使用的 Google Search Appliance 的搜索结果。
  • 如果搜索字词出现在 div 中,它们的权重是否较小?
  • 还是它们与前面的 header 标签之间的关联较少?

我怎样才能找到它?

最佳答案

我也遇到过这种情况。

就个人而言,我认为 p 不能包含列表是部分标准的严重错误。我认为它在排版上是合法的,所以它在最初打算作为文本标记的内容中应该是合法的。

我可能会因此而火冒三丈,但 XHTML 在现实世界中已经崩溃并燃烧殆尽,无论它是否是个好主意。今天的 HTML 标记这种通常很糟糕的标记汤将继续存在很长一段时间,因为糟糕的标记和宽松的浏览器将永远相互延续下去。

因此,我倾向于选择选项 1。

在我看来,选项 3 也是可行的。虽然我没有证据,但我很确定没有哪个搜索引擎疯狂到真正信任我们应用于 HTML 的大多数格式标签。 metaa 标签当然是明显的异常(exception)。

关于html - 量化 <p> 相对于 <div> 的语义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1759139/

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