No Future

Weblog přesunut na atd.havrlant.net

Co vám udělala značka font?

22 leden 2006, 15:11
rubrika XHTML-semantika

Není snad zavrhovanější značky než této, ale ať přemýšlím jak přemýšlím, pořád nemohu najít důvod. Značka <font> není nebezpečná.

Trocha historie

Tak nejdříve taková malá historická exkurze. Značku <font> jako první implementoval stařičký Netscape 1.0, který zároveň podporoval atribut size, jenž sloužil ke změně velikost písma (tedy tak, jak jej známe teď). Na to reagoval Internet Explorer, který si přidal ještě další dva atributy, které jsou taktéž známé – color a face. O něco později je začal podporovat taktéž Netscape. Ten také ve své čtvrté verzi začíná podporovat další dva atributy a sice font-weight, který ovládal „tučnost“ písma (v podstatě stejné jako css vlastnost font-weight) a point-size, což měla být jakási alternativa k atributu size, ale používala jiné jednotky.

Značka font byla poprvé zařazena až do specifikace HTML 3.2, ale už tehdy ji nebyla přána zářivá budoucnost. Zajímavostí pak je, že tehdy obsahovala pouze dva atributy – size a color, atribut face byl přidán až ve specifikaci HTML 4.0 (a od té doby je také značka font, včetně atributů, zavržená).

Prezentační prvek

HTML je značkovací jazyk, který má za úkol vyznačit význam dané části webové stránky. Tudíž jakékoliv prezentační značky jsou nepřípustné. Značka <strike> nemá v sémantickém kódu co dělat, těžko budeme hledat její význam. Stejně tak bychom nemuseli v kódu vidět značky jako <s>, <marquee>, <blink>, <big>, <center> nebo <tt>. Mohou se najít výjimky, ale obecně lze prohlásit, že by tyto značky v kódu být neměly.

Je značka <font> sama o sobě prezentační? Domnívám se, že není. Podle specifikace nemá žádný výchozí styl, tudíž při tomto zápisu se text nijak nezmění: <font>nějaký text</font>. Bez použití vlastních atributů je značka <font> neškodná a de facto se jedná o neutrální značku, obdobně jako <span>. A stejně jako <span> můžete i značku font jednoduše nastylovat. Potřebujete přebarvit část věty? Prosím, můžete vesele použít značku font a nic tím nezkazíte:

Tohle je <font style="color:red">červený text</font>.

Závěr

Neříkám, že je lepší používat značku font než třeba span, to ne. Jen dávám alternativu těm, kteří nemají rádi značku span. A taky mi přijde trochu hrrr nadávat na značku, která sama o sobě za nic nemůže :-).
komentáře
  1. Václav Novotný - #
    —    22. leden 2006, 19:11   

    Díky za zajímavý názor. Samotného by mě to asi nenapadlo a dál bych podléhal veškerým konvencím.

Jméno
Zapamatovat
http://
Zpráva

formátování: *kurzíva* **tučné písmo** `kód` "text odkazu":cíl odkazu

Tady formátuje Texy!

Rubriky

  • No Future
  • Internet
  • Se špetkou ironie
  • XHTML a sémantika
  • Testy
  • Oblíbené weblogy

  • La Trine
  • Derův zápisník
  • Yuhůův weblog
  • acciBlog
  • Martyho weblog
  • Ronnieho weblog
  • zimmiho blog
  • conBLOG
  • Klokynov blog
  • Buchtič blog
  • Dům mlhy
  • Anne’s Weblog
  • Mabfredův básnický blog
  • Další odkazy

  • Sémantika
  • MiSHAK
  • můj starší blog
  • Textpattern česky
  • Textpattern oficiální web
  • Jakpsatweb
  • Kocourek Koudy
  • Webylon