Publikované pred rokom: 28.07.2010 / Matej Lednár, čítaní: 3324
Dokumenty XHTML a HTML tvoria základnú kostru internetových stránok. O ne sa postupne opierajú ďalšie technológie, ako sú CSS, PHP, VML , DOM či JavaScript.
Jazyk HTML prešiel postupným vývojom, a to cez modularizáciu a striktné dodržiavanie pravidiel XML, cez zmenu názvu na XHTML a následne späť na názov HTML. Dôvodom bol neúspech jazyka XHTML 2.0, ktorý sa nepresadil a tvorcovia internetových prehliadačov stavili na verziu HTML s označením HTML5. K výhodám jazykov
HTML a XHTML patrí, že ich špecifikácia je bezplatne dostupná na internete a práca s nimi nevyžaduje žiadne komerčné nástroje. Stačí obyčajný textový editor, napríklad NotePad++.
HTML 4.01 Specification
Pre každého, kto má záujem učiť sa jazyk HTML, je vhodné naštudovať najprv tento dokument obsahujúci podrobne rozpísané elementy a atribúty. Jeho následník,
jazyk XHTML, sa už vo svojich špecifikáciách týmto opisom nezaoberá.
XHTML Modularization 1.1
Táto stránka reprezentuje najnovšiu špecifikáciu jazyka XHTML 1.1. K dispozícii sú platné elementy a atribúty (sekcia XHTML Abstract Modules) a v prílohách je uvedená DTD (príloha F) a schéma dokumentu (príloha C). Žiaľ, tento dokument neopisuje jednotlivé elementy, ale iba atribúty jazyka XHTML a opis elementov si treba pozrieť buď v špecifikácii jazyka HTML 4.01, alebo XHTML 2.0. Dokument je k dispozícii ako súbor HTML, PostScript, PDF alebo v archívoch ako dokumenty HTML a súbory tvoriace DTD.
XHTML 2.0
Nástupcom jazyka XTHML 1.1 mal byť jazyk XHTML 2.0. Žiaľ, táto verzia sa nakoniec nepresadila a v súčasnosti sa ju snaží vytlačiť verzia HTML5. Výhoda tejto špecifikácie je podrobný opis elementov a atribútov, ktorý umožní pochopiť ich funkcionalitu. Je to jedna z možností, ako sa naučiť podrobne jazyk XHTML 1.1.
HTML 5
Podrobný opis návrhu jazyka HTML5 s nachádza na stránkach komunity WHATWG, ktorá spolupracuje na vývoji jazyka HTML s konzorciom W3C. Zo stránok možno stiahnuť kompletný návrh ako dokument HTML alebo PDF. Tým, ktorí nemajú skúsenosti s jazykom HTML, sa odporúča najprv naštudovať jazyky HTML 4.01 a XHTML 1.1, pretože HTML5 je až príliš rozsiahly a predstavuje množstvo prvkov, ktoré sa v súčasnosti nedajú odskúšať.
Ruby
Opis Ruby, ktorý je súčasťou jazyka XHTML, sa nachádza v dokumente Ruby Annotation. Elementy Ruby slúžia na zápis textu, ktorý je typický pre východnú Áziu, takže pri tvorbe dokumentov XHTML sa s ním bežný tvorca webu nestretne.
Recommened list of Doctype declarations
Kto hľadá správny zápis typu dokumentu pre dokumenty XHTML, HTML, SVG alebo MathML, nájde ich na tejto stránke. Súčasťou je aj základná šablóna, v ktorej však chýba deklarácia XML, takže tí, ktorí chcú mať dokumenty v zmysle špecifikácie XML, si ju musia doplniť.
XHTML Reference
Záujemcovia o pohotovú príručku jazyka XHTML môžu skúsiť web xhtml.com. Stránky sa podrobne zaoberajú elementmi a atribútmi jazyka XHTML vrátane ich opisov, príkladov a obrázkov.
DevGuru
Ďalšia prehľadná referenčná príručka jazyka XHTML je web DevGuru. V príručke, žiaľ, chýba opis Ruby, ktorý je súčasťou XHTML 1.1. Každý element obsahuje syntax, opis, príklad a výklad atribútov.
Metatags.info
Asi každý programátor hľadá význam značiek meta a ich správny zápis. Jeden z webov, ktoré tieto informácie aj s príkladmi poskytujú, je Metatags.info. Okrem značiek meta, sú na stránke aj nástroje Meta tags Generator a Meta tags Analyzer. Súčasťou stránok sú aj tipy pre tvorcov webov.
Záver
V tomto článku bol uvedený prehľad internetových stránok zameraných na jazyky HTML a XHTML. Okrem týchto stránok sú k dispozícii aj stránky pre vývojárov od rôznych tvorcov aplikácií a internetových prehliadačov. Žiaľ, čitateľ tam nájde skôr informácie, čo je a nie je implementované, ako aj nové prvky, ktoré sú určené výhradne pre danú aplikáciu. Množstvo programátorov si preto myslí, že ovláda danú technológiu dokonale, ale výsledkom je často mix viacerých technológií alebo riešení, ktoré nie sú všeobecne podporované. Dokazuje to aj množstvo odbornej literatúry, ktorá často miesto jednej technológie mieša viacero a prezentuje ich ako jednu. Pri jazykoch HTML a XHTML je to najčastejšie JavaScript, CSS a DOM.
Dĺžka:00:16:42
Dĺžka:00:10:04
Dĺžka:00:28:37
Dĺžka:00:08:32