Autor | Zpráva | ||
---|---|---|---|
liják Profil * |
#1 · Zasláno: 20. 7. 2006, 10:18:44
Jaký je rozdíl mezi validním a nevalidním. Je to zásadní v chodu stránek?
|
||
nightfish Profil |
#2 · Zasláno: 20. 7. 2006, 10:22:01
ne
|
||
jozob Profil |
#3 · Zasláno: 20. 7. 2006, 10:35:22 · Upravil/a: jozob
liják
Valídny dokument vyhovuje voči danej definícii. Definícia je SGML dokument nazývaný DTD, ktorý popisuje určité pravidla. V týchto pravidlách sa nachádza zoznam elementov a atribútov, ktoré je možné v dokumente použiť, pravidla vnorovania elementov, atď. Nevalídny dokument tejto definícii nevyhovuje, tj. porušuje pravidlá definované v DTD. Validitu kontroluje validátor, ktorý porovnáva dokumentový strom s DTD. Validátor tiež kontroluje syntaktické chyby, takže dokument môže byť označený za nevalídny aj v prípade syntaktickej chyby (čo mne osobne príde nesprávne, validátor by mal označit dokument za syntakticky nesprávny a nie za nevalídny). "Je to zásadní v chodu stránek?" To je zaujímavá otázka. 1) Ak sa použije nedefinovaný element, nič sa nestane. V najhoršiom prípade sa naruší sémantika dokumentu. 2) Ak sa použije nedefinovaný atribút, v najhoršiom prípade sa atribút v prehliadači neberie do úvahy. 3) Ak sa poruší uzatváranie elementov, v určitých prípadoch to môže viesť k nesprávnemu / neočakávanému vykresleniu dokumentu. Atď, možností prejavov invalidity sú rôzne. Ale určite neplatí pravidlo, že nevalídny dokument sa nevykreslí správne. Práve naopak, aj úplne valídny dokument sa môže vykresliť nesprávne. |
||
liják Profil * |
#4 · Zasláno: 20. 7. 2006, 10:40:46
Díky moc!
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0