【问题标题】:Twitters strange choice of markupTwitters 奇怪的标记选择
【发布时间】:2011-08-31 19:22:13
【问题描述】:

查看 Twitter 源,我遇到了这个。奇怪的是看到没有 href 属性的 'a' 元素。当用户单击链接时,所发生的只是一个弹出窗口,它不会转到其他页面,就像普通的超链接一样。他们是否通过使用没有href 的“a”元素获得任何语义荣誉,或者这是非常非常糟糕的标记?他们为什么不直接使用带有 id 的 span

<a id="new-tweet" original-title="New Tweet">
      <span>New Tweet</span>
</a>

【问题讨论】:

    标签: html markup semantic-markup


    【解决方案1】:

    锚点为他们提供点击外观,而无需对其进行样式设置(例如cursor: pointer; cursor: hand;)。它还允许他们在整个页面上营造出更统一的感觉,而不是单独设置“普通链接”和 ajax 链接的样式。

    A 可以在没有 href 属性的情况下使用(它们曾经用于引用页面的部分(与 name 属性结合,然后是 link.html#name),然后 ID 开始成为引用部分的更明确的方式一页)。

    我会说他们只是保持“苗条和修剪”。

    【讨论】:

    • 啊,符合他们 140 个字符的限制 :)
    • 当然,使用 a 而不是 span 每条推文可以节省 6 个字符。当你是推特规模时,这一切都会加起来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    • 2014-02-15
    • 2013-09-20
    • 2013-01-29
    • 2014-05-28
    相关资源
    最近更新 更多