【发布时间】:2023-03-06 02:56:02
【问题描述】:
我最近遇到了一个企业网站,在一些文本周围同时使用了 和 标签,经检查,其格式为<strong> 和<b>:
<strong><b>Just So We're Clear, This Text is Bold, Folks!</b></strong>
我想知道这是否有助于向后兼容,或者它是否只是草率的编码;如果有使用两者的用例,我想知道,因为我必须为使用过时硬件/软件的人设计。
我处理电子邮件编码……干巴巴的重要性不如说清楚要点;如果在某些奇怪的边缘情况下使用标签更加明确,我会考虑它。
【问题讨论】:
-
我在为营销团队工作时写了很多电子邮件。这个网站一直是我最好的兼容性资源:campaignmonitor.com/css 可下载的图表太棒了!
-
也许他们担心其中一个标签有一天会被弃用,因为它们是多余的:)
-
HTML5 中
<strong>和<b>元素的语义既不互斥也不冗余,因此可以想像用两者包裹的字符串可以正确标记。但这可能只是糟糕的编码。 -
出于兴趣,jsfiddle.net/31ob55py 是一个 jsFiddle,如果在 Firefox 或 IE(但不是 Chrome 或 Opera)中打开它会显示一个简单的情况,即只有两个元素中的文本才会显示为粗体。但它仍然是糟糕的编码。如果需要加粗文本,则应使用 CSS 来应用它。
-
同意@Alohci。回答向后兼容性的问题:不,没有浏览器或电子邮件客户端只支持
<strong>和<b>之一。此外,由于这个问题是用 XHTML 标记的,我只想指出,与普遍的看法相反,<b>在 XHTML 中从未被弃用。
标签: html xhtml html-email backwards-compatibility html-rendering