Tento dokument je překladem článku "Web Style Sheets home page".
Původní verze dokumentu se vyskytuje pouze na webových stránkách http://www.w3.org/Style/customdtd
Tento překlad není oficiální dokument W3C.
Veškerá autorská práva W3C.
Tento dokument může obsahovat překladatelské chyby a překlepy.
Podle: Peter Novak
(This page uses CSS style sheets)
Na stránce W3C Style lze najít element <blink>. Element <blink> nepatří do jazyka HTML, a přesto stránka spr ávně proch ází validac í v některých validátorech správnosti HTML kódu. Oč tady jde?
Ve skutečnosti m á tato stránka korektní syntaxi, protože samotný element byl deklarován v obsahu dokumentu. Pokud elementy zůst á vají správně deklarovány, stránka projde validac í od str á nky SGML/XML.
P ř esto stránka není sémanticky správná. Je to dokument SGML, ale není dokumentem HTML . Neexistují oficiální standardy definující význam a funkce elementu <blink>.
Na stránce W3C Style nestandardní element byl umístěn formou žertu. Osoby obeznámené s histori í stylů CSS zajisté pamatují, ž e jednou z příčin vzniku stylů CSS byla právě potřeba vyhnout se zpracovávání nestandardních elementů takových jako <blink> pouze pro konkrétní typ prohlížeče.
Po technické stránce přidávání nestandardních elementů probíhá dops á ním vlastního záhlaví DTD a jeho připojením k prvnímu řá dku dokumentu ( řádku se záhlavím DOCTYPE). Vlastní záhlaví DTD je možn é například vytvořit kopírováním a modifikov áním záhlaví HTML4 DTD.
Nedělejte to! Dokumenty musí mít spr ávný význam a korektn í syntaxi. SGML a XML definují pouze syntaxi a XHTML definují význam. Pokud začnete přidávat elementy nedefinované standardy, jejich význam bude srozumitelný pouze Vám, a za 20 nebo 50 let dokonce Vy jim přestanete rozumět...
Samozřejmě můžete experimentovat, například při zpracovávání budoucích síťových formátů, ale ve zbývajících případech se nemají využívat vlastní elementy.