acronym 和 abbr 這兩個標籤有什麼本質上的區別嗎?

時間 2021-05-31 07:21:13

1樓:顧軼靈

簡單畫了乙個圖,不確定我的理解是否精準。

abbreviation 從廣義上來說是乙個寬泛的概念,日常可以用於描述各種縮寫。

initialism 指的是最容易理解的「首字母縮寫」,人們在朗讀的時候會把字母乙個個念出來。

acronym 起初也是指首字母縮寫,但逐漸地,人們把它和 initialism 區分開來了。差異之處在於,acronym 表示的縮寫可以單詞的形式讀出來,甚至有些不完全是首字母縮寫也可以算 acronym,還有些 acronym 都已經成為很常規的單詞,甚至都不需要大寫了。

對於 W3C 的標準,HTML 4.01 中(Paragraphs, Lines, and Phrases):

ABBR:Indicates an abbreviated form (e.g., WWW, HTTP, URI, Mass., etc.).

ACRONYM:Indicates an acronym (e.g.

, WAC, radar, etc.).這裡的 abbr 應該就比較接近上面圖中灰色背景的部分(實質上也不盡然),而 acronym 就是黃色背景的部分了。

我想區分這兩類縮寫,可能最有用就在於,在使用讀屏器進行朗讀 acronym 內容時,可以給出比較準確的發音。比如根據 CSS 2.1 的語音樣式(Aural style sheets),我們可以給讀屏器提供這樣的樣式:

abbr

acronym

這樣可以表達在遇到 NBA 的時候按字母朗讀,而遇到 UEFA 時按單詞朗讀了。這對於可訪問性來說,應該是有一定程度的提公升的。

但是從整個 HTML 語義的角度來看,這樣的區分的確有一些像 @梁海 所說的那樣「過分繁瑣、細碎」了。而且從邏輯上來說,acronym 是屬於 abbr 的,把它們作為並列的元素不太合理。根據 HTML5 Doctor 上的文章(The abbr element)所述,當初瀏覽器大戰時因為網景公司發明了 abbr,微軟發明了 acronym,而 W3C 兩邊都不想得罪就保留了兩種縮寫的元素。

在很長一段時間內,這引起了一些混亂和困惑(就像題主的問題那樣)。

在 HTML 5 中(4.6 Text-level semantics),這種區分已經被拿掉了,僅留下了乙個寬泛適用於各種所寫的 abbr 元素,而原來的 acronym 也被建議更換為 abbr(11 Obsolete features)。這麼做避免了僅僅為了讀屏器來進行設計(事實上 acronym 帶來的優勢僅僅如此),因為除了可訪問性,HTML 也需要考慮媒介的無關性,就是說不應該為特定媒介來進行設計,這也是那些針對特定媒介設計的元素如 font, center, strike 等也被廢棄了。

以上是我為這種選擇找的理由,至於是否合理,見仁見智了。

2樓:梁海

和 當初僅僅是為了分別標記一般的 abbreviation 和 acronym(acronym 特指一類特殊的 abbreviation)。本質區別就是語義不同。但這樣的語義劃分過於繁瑣、細碎了。

所以 HTML5 已經棄用了 :11 Obsolete features

11.2 Non-conforming featuresElements in the following list are entirely obsolete, and must not be used by authors:

: Useinstead.

…不要再用 了。知道它的歷史就行了,也別多想了。

對於Kubuntu和Manjaro這兩個Linux發行版本,哪個更適合新手入門?

斯文敗類 arch算什麼,gentoo才是入門的好選擇。一比耐心,二比基礎,三比潛力。實際 都是基礎操作。對於乙個普通的有基礎的,唯二的難點在引導和核心選項上。大家都是一樣的按wiki的流程走。甚至gentoo的安裝手冊直接讀完就是乙個基本的linux入門安裝手冊,不像arch邊讀邊找這個知識點是什...

Aurora和Nebula這兩個哪個作為英文名比較好?

拿鐵不加鐵 迪士尼裡的睡美人就叫Aurora,挺美的,如果是我可能會選這個,但它有乙個致命傷就是,如果你是在中國用這個英文名,大家可能會這麼讀它 奧挼 rua 挼 rua 你不介意的話就沒問題了 Lindsay Aurora絕對是個更好的名字!Nebula實際上不是乙個英文名字。我能理解這是如何讓人...

N flying,seventeen這兩個團火嗎?求安利?

見秋已知冬枯悴 N.flying走樂隊路線,有過國民級別的熱曲,目前處在二線位置。seventeen是愛豆組合,沒什麼國民級別熱曲,但死忠粉在日韓都能打,目前是top3級別的一線大勢組合。 好生 seventeen是15年出道後以少年感火起來的 Nflying是很有實力的樂隊,但卻是2019年才火起...