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.
Bert Bos, W3C Style Activity Lead