Přecházíme z HTML na XHTML 1. část

Napsal O webu (») 12. 6. 2006 v kategorii Grafika, CSS, přečteno: 3121×

Tak v tomto mém prvním článku se pokusím vysvětlit základní rozdíl mezi HTML a XHTML

Úvod



V dnešní době se na internetu objevuje mnoho amatérsky vytvořených stránek s mnoha chybami. Aby programátoři vyšli lidem vstříc, navrhli prohlížeče, aby tolerovaly spoustu běžných začátečnických překlepů (např. křížení značek v kódu 1). S novou dobou, však přišel i nový trend,a dobrý programátor programuje v XHTML, které žádné chyby nepřipouští. XHTML se od HTML liší v několika bodech, které jednotlivě rozepíšu.

Kód 1

Takto špatně napsaný kód

< B >< I >Never, say never< /B >< /I >



se zobrazí takto

Never, say never



Kdežto v XHTML takto:

Never, say never


Všechny značky musejí být ukončené


...to platí i u IMG a BR nebo ostatních nepárových značek. Nepárové značky se ukončují takto: < br/> < img/>. Aby to fungovalo i v prohlížeči nepodporujícím XHTML, je možné udělat mezi značkou a lomítkem mezeru: < br /> < img />.

Značky se nesmějí křížit


Jak už jsem jednou řekl, je tomu tak. Není možné napsat < b>< i>Never, say never< /b>< /i>, protože by to nefungovalo a zobrazilo by se to nijak ovlivněno formátovacími značkami i a b.

Všechny hodnoty musejí být v uvozovkách


U jakéhokoliv tagu musejí být hodnoty atributů uváděny v uvozovkách. Například

< img src="http://www.neco.cz/obrazek.jpg" align="center" />

< a href="http://www.neco.cz">< /a>


Všechny značky musejí být napsány malými písmeny


Myslím, že k tomu není co dodat...

Není možné používat zkrácené zápisy některých značek


Tak tomu je například u nabídky (tag option) kdy se zkráceně používá

< option selected>



Přitom je správně zapsaný kód takto:

< option selected="selected">





Tak to by bylo pro začátek všechno, pokračování příště...

Michnovka
Autor: michnovka
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel třináct a dvě