« 1 2 »
Autor Zpráva
peteo
Profil
ako vydíte rozdiel medzi týmito kotvami?
Joker
Profil
První dotaz roku 2008 :-)

Rozdíl je v tom, že to první hlavně vůbec není kotva, ale <span>
Nox
Profil
Joker
Ale jako kotwa lze myslím užít cokoli s id (name), ne?
Ikdyž to je asi pozdější modifikace, to druhé bude zřejmě původní
Joker
Profil
Nox
Ano, prvek s ID se dá použít jako kotva, ale kotva je prvek <a>.

Tzn. můžu odkazovat přes ID na nějaký už existující prvek. Pokud žádný vhodný není, dám do textu kotvu, ale pak použiju značku <a>. Příklad určitě bych dal:
<p>...nějaký text
<a name="kotva"></a>
nějaký další text
</p>

místo:
<p>...nějaký text
<span id="kotva"></span>
nějaký další text
</p>
Nox
Profil
Joker
J, ok, díky
peteo
Profil
nj, ale aký medzi tým vidíte rozdiel?
V konečnom efekte je to rovnaké - či na text odkážem pomocou <span id=".."> alebo <a name=".."></a>.

Otázka je položená v tom zmysle, či berú roboty nejakým spôsobom do úvahy aj tieto kotvy (id), alebo nie?
Joker
Profil
peteo
nj, ale aký medzi tým vidíte rozdiel?
Ve významu toho prvku

Otázka je položená v tom zmysle, či berú roboty nejakým spôsobom do úvahy aj tieto kotvy (id), alebo nie?
Podle mého názoru ne, k čemu by jim to bylo?
kletely
Profil
peteo
No je tam mali rozdiel ze id=neco je modernejšie a name=neco je trochu zastaralé
Rodrigo
Profil
kletely: bych neřekl.
Railbot
Profil
kletely
Ne, blbost. Nehraje se na "modernější", ale na to, co je funkční.
kletely
Profil
Rodrigo
Railbot
ja si to nevymýšľam vsak sa presveč http://www.jakpsatweb.cz/zalozky.html#vlozeni
habendorf
Profil
kletely

vsak sa presveč
JPW je návod, nikoliv bible.
Timy
Profil
Ještě se mi nestalo, že bych potřeboval odkázat část dokumentu, kde bych neměl žádný element, ke kterému bych přiřadil id. Navíc i tak bych spíš použil atribut id než name, protože mi přijde divné mít polovinu kotev dělanou přes id a druhou polovinu přes name…
habendorf
Profil
Timy

Přesně tak, dělám to stejně.
peteo
Profil
Timy

Ještě se mi nestalo, že bych potřeboval odkázat část dokumentu, kde bych neměl žádný element, ke kterému bych přiřadil id.

No práve.
V elemente <span id="text"> strááááááááááááášne <a name="rozsiahly></a>rozsiahly text.</span>

Čo vy na to?

Takže nechápem, prečo by som nemohol (samozrejme, mohol) použiť:

<span><a name="text"></a> strááááááááááááášne <a name="rozsiahly></a>rozsiahly text.</span>,

aby som sa vyhol práve tomu miešaniu id a name.

V podstate ide len o to, ktoré použitie je správnejšie z hľadiska stavby kódu.
Timy
Profil
Strašně rozsáhlý text strukturuji do odstavců; pak přidám id odstavci. Pokud už bych chtěl čirou náhodou dát kotvu přímo do toho odstavce (jako že se mi to stejně nezdá moc logické, odkázat čtenáře přímo doprostřed odstavce, doprostřed nějaké myšlenky), obvykle to bývá odkaz na nějaký pojem nebo něco důležitého, co třeba mám ve strongu; id dám tedy ke strongu.
peteo
Profil
Takže si dovolím takú malú rekapituláciu:

z hľadiska funkčnosti je v podstate jedno, ktorý spôsob používam (id či name)

je výhodnejšie používať id - je možné vložiť ho od viacerých elementov

rozhodne nemiešať.

Pochopil som to správne?
Dranel
Profil
Ach ach. Ještě že čtu knížku Zrychlete své www stránky:
id je novější
name je starší
name je zakázáno ve striktním jazyce (XHTML myslím)
id se používá jako identifikátor layoutových divů
id je kratší

Jako kotva se má pro zpětnou i dopřednou kompatibilitu používat name i id současně, se stejnou hodnotou samozřějmě.

PS: Výše zmiňovanou knihu doporučuji.
tiso
Profil
peteo - pri id musíš dávať pozor na jedinečnosť identifikátoru, inak budeš mať problémy.
habendorf
Profil
id se používá jako identifikátor layoutových divů
Ne nutně.
Timy
Profil
Dranel
„id je novější
name je starší“

To by jeden nečekal, že name je starší, když je id novější ;-).

„name je zakázáno ve striktním jazyce (XHTML myslím)“
Nevím sice co je striktní jazyk, ale name u odkazu není zakázaný nikde.

„id se používá jako identifikátor layoutových divů“
Ne, respektive nejenom tam… id se může používat takřka úplně všude.

„Jako kotva se má pro zpětnou i dopřednou kompatibilitu používat name i id současně, se stejnou hodnotou samozřějmě.“
Takřka zbytečné, navíc nepřesně formulované, protože jsi nezdůraznil, že se oba atributy musí uvádět u elementu <a>. Ale tak jako tak se podíl prohlížečů nereagujících na identifikátor blíží nule.

„PS: Výše zmiňovanou knihu doporučuji.“
Já ne, je to jedna z nejzbytečnějších knih co mám doma.
peteo
Profil
Jako kotva se má pro zpětnou i dopřednou kompatibilitu používat name i id současně, se stejnou hodnotou samozřějmě

nie je to duplicitná kotva?

minule sme tu riešili, či vyhľadávače pri atribúte name resp id rozoznávajú malé a veľké písmená (niektoré áno, niektoré nie) a teraz z toho začínam byť zmätený:
používať teda id=""nazov" name="nazov" v jednom elemente <span><a>?
Nepripadá vám to zbytočné, dávať do jedného elementu id="nazov" a name="nazov"? (možno nie, neviem, preto sa pýtam. Viem napr., že vyhľadávače vyžadujú u img alt, ale title už nie, pričom napr. IE používa alt aj ako title, kdežto FF nie.

nestačí teda iba buď id alebo buď name (oboje samozrejme unikátne)?
Timy
Profil
peteo
Samozřejmě, že to zbytečné. Leda bys chtěl maximální funkčnost i v nějakých deset let starých vykopávkách (=prohlížečích).
Chamurappi
Profil
Reaguji na peteo:
či vyhľadávače pri atribúte name resp id rozoznávajú malé a veľké písmená (niektoré áno, niektoré nie)
Nerozumím. Jak se projevuje, že vyhledávač rozlišuje kotvu?

Viem napr., že vyhľadávače vyžadujú u img alt
To ses dozvěděl kde? Jak se toto vyžadování pozná?
peteo
Profil
Chamurappi


IE je jedno, či napíšeš a href="sud" či a href="Sud" - považuje to za jednu záložku, FF za dve rôzne, opera tuším tiež (skúšal som to asi pred rokom, teraz sa mi to nechce skúšať znova). Takže keď máš a name="sud" a a name="Sud", IE vždy príde iba na tú, ktorá sa v toku stránky vyskytuje skôr. Teraz ma napadlo, že som vtedy u FF neskúšal napr. a href="sUd" - ten totiž rozlišoval "sud" i "Sud". Toľko o rozlíšení kotvy.

ad alt u img:

keď si necháš prejsť validátorom kód u img bez alt, vyhadzuje ho ako nevalidný: chýba alt.
Railbot
Profil
keď si necháš prejsť validátorom kód u img bez alt, vyhadzuje ho ako nevalidný: chýba alt.
Jistě, dle specifikace je alt povinný atribut. Ty jsi ale říkal něco o vyhledavačích. Těm je jedno jestli je tam alt nebo není. Sice jeho nepřítomnost není nic pěkného, ale jim je to fuk.
peteo
Profil
Railbot

máš pravdu, zle som to formuloval.

išlo o to, že IE alt interpretuje aj ako title, kdežto FF nie.
Railbot
Profil
peteo
Jo, IE je v lecčem divný. Interprotovat alt jako title je špatně, áno.
Joker
Profil
peteo
Viem napr., že vyhľadávače vyžadujú u img alt
...
keď si necháš prejsť validátorom kód u img bez alt, vyhadzuje ho ako nevalidný: chýba alt.
Jenže vyhledávač a validátor jsou dvě různé věci.
Vyhledávač nevyžaduje alt u img (stránku kvůli tomu neignoruje nebo tak něco), ale každopádně je dobře, když tam ten alt je.

Jinak souhlasím s tím, že v 99% případů, kdy je potřeba na něco odkázat, se najde nějaký vhodný prvek, kterému se dá přiřadit ID, takže tohle použití prvku <a> je potřeba spíš výjimečně.
Chamurappi
Profil
Reaguji na peteo:
IE je jedno, či […] FF za dve […] opera tuším tiež
Těmto programům se říká prohlížeče. Tys mluvil o robotech a o vyhledávačích.

Takže keď máš a name="sud" a a name="Sud"
To bys ovšem mít neměl, když už se staráš o názor validátoru.

Reaguji na Railbota:
Interprotovat alt jako title je špatně, áno.
Není to výchovné, ale z pohledu uživatele je to OK. Řadu let byl Explorer jediným prohlížečem, který podporoval title na obrázcích.
« 1 2 »

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0