Autor | Zpráva | ||
---|---|---|---|
peteo Profil |
#1 · Zasláno: 1. 1. 2008, 07:06:19
ako vydíte rozdiel medzi týmito kotvami?
|
||
Joker Profil |
#2 · Zasláno: 1. 1. 2008, 11:10:23
První dotaz roku 2008 :-)
Rozdíl je v tom, že to první hlavně vůbec není kotva, ale <span> |
||
Nox Profil |
#3 · Zasláno: 1. 1. 2008, 11:15:00 · Upravil/a: Nox
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 |
#4 · Zasláno: 1. 1. 2008, 11:27:50
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 |
#5 · Zasláno: 1. 1. 2008, 11:46:05
Joker
J, ok, díky |
||
peteo Profil |
#6 · Zasláno: 1. 1. 2008, 14:27:18
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 |
#7 · Zasláno: 1. 1. 2008, 14:33:00
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 |
#8 · Zasláno: 2. 1. 2008, 12:29:04
peteo
No je tam mali rozdiel ze id=neco je modernejšie a name=neco je trochu zastaralé |
||
Rodrigo Profil |
#9 · Zasláno: 2. 1. 2008, 12:30:22
kletely: bych neřekl.
|
||
Railbot Profil |
#10 · Zasláno: 2. 1. 2008, 12:32:58
kletely
Ne, blbost. Nehraje se na "modernější", ale na to, co je funkční. |
||
kletely Profil |
#11 · Zasláno: 2. 1. 2008, 18:09:48 · Upravil/a: kletely
|
||
habendorf Profil |
#12 · Zasláno: 2. 1. 2008, 18:15:59
kletely
vsak sa presveč JPW je návod, nikoliv bible. |
||
Timy Profil |
#13 · Zasláno: 2. 1. 2008, 18:20:42 · Upravil/a: 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. 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 |
#14 · Zasláno: 2. 1. 2008, 18:23:06
Timy
Přesně tak, dělám to stejně. |
||
peteo Profil |
#15 · Zasláno: 2. 1. 2008, 20:14:22
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 |
#16 · Zasláno: 2. 1. 2008, 20:21:31
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 |
#17 · Zasláno: 2. 1. 2008, 20:35:20
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 |
#18 · Zasláno: 2. 1. 2008, 22:08:44
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 |
#19 · Zasláno: 2. 1. 2008, 22:12:16
peteo - pri id musíš dávať pozor na jedinečnosť identifikátoru, inak budeš mať problémy.
|
||
habendorf Profil |
#20 · Zasláno: 2. 1. 2008, 22:16:19
id se používá jako identifikátor layoutových divů
Ne nutně. |
||
Timy Profil |
#21 · Zasláno: 2. 1. 2008, 22:24:17
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 |
#22 · Zasláno: 2. 1. 2008, 22:57:29
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 |
#23 · Zasláno: 2. 1. 2008, 22:59:05
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 |
#24 · Zasláno: 2. 1. 2008, 23:21:43
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 |
#25 · Zasláno: 3. 1. 2008, 04:44:32 · Upravil/a: peteo
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 |
#26 · Zasláno: 3. 1. 2008, 08:29:50
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 |
#27 · Zasláno: 3. 1. 2008, 09:06:47
Railbot
máš pravdu, zle som to formuloval. išlo o to, že IE alt interpretuje aj ako title, kdežto FF nie. |
||
Railbot Profil |
#28 · Zasláno: 3. 1. 2008, 09:12:24
peteo
Jo, IE je v lecčem divný. Interprotovat alt jako title je špatně, áno. |
||
Joker Profil |
#29 · Zasláno: 3. 1. 2008, 09:53:57
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 |
#30 · Zasláno: 3. 1. 2008, 10:01:54
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. |
||
Téma pokračuje na další straně.
|
0