2009-06-15 24 views
23

Wygląda na to, że wyglądają tak samo, ale W3C uważa je za wystarczająco różne, aby mieć oddzielne definicje znaczników. Jaka jest semantyczna różnica między <acronym> i <abbr> w zakresie językoznawstwa, specyfikacji HTML i interpretacji.Różnica między <acronym> i <abbr>?

+0

Jestem za tym http://camendesign.com/abbr_redux – Sharky

Odpowiedz

22

Numer acronym składa się z pierwszych liter niektórych słów (np. Marker w górę języka => HTML), natomiast kod abbreviation jest skróconą formą wyrazu (np. Skrót => abbr).

Wikipedia daje dokładniejszy obraz drobnych szczegółów.

+13

To nie jest angielski.stackexchange.com. Czy jesteś pewien, że są to zalecane semantyczne użycie dla HTML? – Pacerier

4

http://www.w3.org/TR/html401/struct/text.html#edef-ABBR mówi:

zachodnie języki szerokie wykorzystanie akronimów, takich jak "GmbH", "NATO" i "FBI", a także skróty jak "M.", "Inc." "et al.", "etc.". Zarówno chiński, jak i japoński stosują analogiczne mechanizmy skracania, w których długie nazwy odnoszą się później do podzbioru znaków Han z pierwotnego wystąpienia.

Więc domyślam się, że Aa Bb Cccccc -> ABC jest akronimem, -> Ab Bb Ccc. jest skrótem. Praktycznie widziałem ludzi używających <abbr>.

+0

Co z HTML5? – Pacerier

21

Skrót: Skrócona forma słowa.
ex: lb., amt., Mgmt.

initialism: Skrót utworzony z pierwszych liter frazy
Ex: HTML, SVG

akronim: AN initialism że jest wymawiane jako słowo.
ex: radar, Scuba, JIT, WYSIWYG

+5

Ja lubię pedant ;-) –

41

Faktycznie, różnice są tak małe, że HTML5 postanowił upuścić acronym na rzecz abbr.

+0

To powinna być zaakceptowana odpowiedź. – rTECH

+1

@rTECH Dlaczego? Pytanie brzmiało "jakie są różnice", a ta odpowiedź mówi "różnice są niewielkie". To może być istotne i dobrze wiedzieć, ale to nie jest "odpowiedź". –

+1

@MrLister To tylko część pytania, a IMHO najmniej interesująca. Pozostała część pytania brzmi "Jaka jest różnica w specyfikacji HTML?", A domniemane pytanie brzmi: "którego z nich użyć?". Ta odpowiedź wskazuje, że w rzeczywistości specyfikacja już nie różnicuje, a jeden z tagów został uznany za przestarzały. StackOverflow dotyczy praktycznie wszystkich praktycznych rozwiązań, a ja (i prawdopodobnie wiele innych) znalazłem to pytanie podczas szukania go w Google. Ta odpowiedź rozwiązuje mój prawdziwy problem. –

0

abbr: używa krótkiej formy wyrazu. Przykład: - UK dla Zjednoczonego Królestwa akronim: słowo utworzone z początkowych części nazwy, takie jak kominternowskiego, od Międzynarodówki Komunistycznej

1

Abbreviation jest po prostu skrót od słowa lub wyrażenia while acronym oznacza każdą literę w słowo (np. jak najszybciej: tak szybko, jak to możliwe).

6

Stare pytanie na bok, znacznik <acronym> nie jest obsługiwany w HTML5. Zamiast tego użyj tagu <abbr>.

Powiązane problemy