簡體   English   中英

這是一個占位符鏈接嗎?

[英]Is this a placeholder link or not?

HTML5將沒有href的<a>元素指定為“占位符鏈接”。 這里是一些占位符鏈接用例的恰當解釋。 此處定義HTML5規范期間引起爭議的討論。 但是,對於占位符鏈接是什么或不是,沒有精確的定義。

無論如何,我們試圖確定不可點擊的文本是占位符鏈接(使用<a> )還是常規的<span>

我們有一個網絡應用,其列表如下:

列表中的前兩項是具有有效URL的超鏈接。 后兩個不可點擊。 第一個是因為沒有發票。 從理論上講第二個可以單擊,但是這是一個非常罕見的用例,我們的團隊選擇不編寫代碼來支持它,因此我們只顯示靜態文本而不是使其成為鏈接。

由於此列表以代碼填充的方式,因此使我們創建所有這些<a>元素並從后兩個元素中省略href屬性在技術上會更簡單。 但這是正確的做法嗎?

您的用例並不完全匹配。 占位符鏈接的意圖是它們充當鏈接可能所在的占位符 例如,當您從一個鏈接移到另一個鏈接時,指向當前頁面的鏈接可能會成為占位符。 您顯示的項目根本沒有鏈接的概念,因此似乎錨標記的語義濫用。

另外,除非您陷入痛苦的世界,否則我不會搞混不明確的規格,尤其是在您需要支持任何舊版軟件的情況下。 瀏覽器臭名昭著。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM