Autor | Zpráva | ||
---|---|---|---|
Leinad Profil |
#1 · Zasláno: 17. 9. 2015, 11:51:20
Zdravím,
chtěl bych se zeptat, je tu někdo, kdo používá konstrukce typu <a href="#"> nebo <img src="..." alt=" ">? Za jakým účelem? |
||
lionel messi Profil |
Leinad:
„<img src="..." alt=" ">“ Nikdy. „<a href="#">“ Výlučne ad hoc pri tvorbe živých ukážok používaných iba na tejto diskusii obsahujúcej odkazy. „Za jakým účelem?“ Jediný účel takéhoto konania vidím v možnom vyhlásení autora: „Päťročný validačný plán splnený na 120%.“ Stránky robím pre návštevníkov, nie validátor. Spoločne s rôznymi SEOmatmi mi slúži len na krátenie voľných chvíľ. |
||
juriad Profil |
#3 · Zasláno: 17. 9. 2015, 12:09:37
Leinad:
Snad bude dostatečně výmluvná tato ukázka. S tím to souvisí s buňkami tabulek:
„If you need to have an empty table cell, it is often advised that you add a non-breaking space like <TD> </TD>. This is because some versions of Netscape seem to have problems with completely empty table cells.“ www.sightspecific.com/~mosh/www_faq/nbsp.html Atribut alt je u obrázku povinný, takže se někdo snaží umlčet validátor a dává do něj to, co mu přijde smyslupné jako náhrada prázdné hodnoty.
|
||
Bubák Profil |
#4 · Zasláno: 17. 9. 2015, 12:15:20
<a href="#"> na webu jsem neviděl, ale naprosto běžně se používá v ukázkách.
<img src="..." alt=" "> tohle jsem neviděl, nevím, jak nyní, ale kdysi bylo doporučeno, že pokud už ilustrační obrázek nebyl jako pozadí v CSS, tak by měl mít alt="" . Co je ve specifikaci HTML5 ohledně atributu alt, nevím a je mi to celkem jedno.
http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt „Do not specify irrelevant alternate text when including images intended to format a page, for instance, alt="red ball" would be inappropriate for an image that adds a red ball for decorating a heading or paragraph. In such cases, the alternate text should be the empty string (""). Authors are in any case advised to avoid using images to format pages; style sheets should be used instead.“ |
||
Trejpa Profil |
#5 · Zasláno: 17. 9. 2015, 14:32:20
Leinad:
Mřížku používám v odkaze, který má spouštět funkci skriptu. Odkazování ale ruším pomocí return false a obvykle takový odkaz i skriptem vypisuji, aby nezmátl uživatele bez skriptů. Díky obsahu v href funguje uživateli úplně stejně, jako jakýkoliv jiný odkaz (podtržení, barva, kurzor, hover). Použití konkrétně mřížky je bezpečné z pohledu případné nefunkčnosti skriptu - nepřesměruje to uživatele jinam.
Díky této konstrukci není třeba stylovat zvlášť nějaký element jen pro skripty, který má vypadat jako odkaz. <a href="#" onclick="spustfunkci();return false;">zapnout</a> |
||
Chamurappi Profil |
#6 · Zasláno: 17. 9. 2015, 22:26:59
Na českém validátoru při své iniciativní kontrole atributů ukazuji pro
alt="" varování, protože alt má v HTML 4 jako typ uveden „text“ a atributy typu „text“ mají obsahovat „text that is meant to be "human readable"“. V zájmu lepší přístupnosti jsem usoudil, že prázdný řetězec lidsky čitelný není. Ze stejného důvodu bych mohl upozorňovat i na alt s tvrdou mezerou. Ale nevzpomínám si, že bych viděl, že to někdo používá…
Reaguji na Trejpu: „Mřížku používám v odkaze, který má spouštět funkci skriptu.“ V takovém případě občas používám href="javascript://popis-funkce" . Slibuji si od toho, že pokud uživatel při najetí kouká na stavový řádek, kam odkaz vede, tak se aspoň lépe dozví, že to není normální odkaz (že nemá smysl otevírat ho do nového tabu apod.).
I v takovém případě mívám return false v onclick u, protože odchod na javascript: -adresu dokáže v Exploreru vyvolat onunload , což může být nežádoucí.
|
||
Časová prodleva: 9 let
|
0