Semantika kotev – závěr
Při odkazování nemusíte specifikovat jen stránku, na kterou odkazujete, ale i tzv. kotvu. Kotvy mohou mít různou podobu, jsou možné konkrétně tři formy zápisu: <a name=“kotva“></a> <a name=“kotva“>odkááz</a> <div id=“blok“>blok textu</div> První zápis kotvy je ovšem semanticky špatný, protože ve stránce vznikne nadbytečný odkaz. Proto na Filově blogu proběhl Online test kotvení, ve kterém různí návštěvníci testovali funkčnost těchto […]
Při odkazování nemusíte specifikovat jen stránku, na kterou odkazujete, ale i tzv. kotvu. Kotvy mohou mít různou podobu, jsou možné konkrétně tři formy zápisu:
- <a name=“kotva“></a>
- <a name=“kotva“>odkááz</a>
- <div id=“blok“>blok textu</div>
První zápis kotvy je ovšem semanticky špatný, protože ve stránce vznikne nadbytečný odkaz. Proto na Filově blogu proběhl Online test kotvení, ve kterém různí návštěvníci testovali funkčnost těchto dvou typů kotev ve svých prohlížečích na zvláštní testovací stránce.
Průběh testu
Celkem bylo otestováno 31 prohlížečů a pouze 6 z nich úplně či částečně nepodporovalo zápis kotvy s atributem id
. Částečně říkám proto, že část starších prohlížečů chápe i zápis kotvy s využitím id
, ale kotva se v takovém případě musí necházet před odkazem na ni. Trochu mě mrzí, že se v testu neobjevila žádná hlasová čtečka.
Závěr
Výsledky testů dopadly poměrně optimisticky. Jestliže kódujete stránky pro normální prohlížeče, nezajímají vás PDAčka a starší verze prohlížečů (např. IE 3.0, NN4 a Opera 5), tak můžete směle používat semantický správný zápis kotev využitím atributu id
. V opačném případě raději sáhněte po zpětně kompatibilním zápisu kotvy s využitím atributu name
, který správně interpretovaly naprosto všechny testované prohlížeče.
Fajn článek, ale bohužel idu se v xhtml stejně nevyhneme…