XHTML - Въведение

Какво е XHTML и как да го използваме


Може би вече сте чули за езика, носещ името XHTML (Extensible HyperText Markup Language). Може би вече сте видели на дъното на някоя уеб страница малък банер с надпис "Valid XHTML 1.0" и сте се чудели какво пък трябва да представлява това? Тази статия цели да сложи край на съмненията ви относно това какво е XHTML и струва ли си да го използвате в своите уеб страници, като ви запознае с принципите на този език.

Когато за пръв път се срещнах с това съкращение си мислих, че XHTML е някаква безумно усложнена форма на добре познатия на всички HTML. Истината обаче е съвсем друга - за един опитен уеб разработчик прехода от добрия стар HTML към новата формулировка на езика би бил не само много лек, но и твърде полезен.

По същество XHTML представлява преформулировка на HTML според правилата на XML - мета-езикът служещ за изграждането на нови езици и за описване на информацията. XHTML е част от семейството на XML технологиите, но е напълно съвместим с HTML 4.01, последната спецификация на познатия на всички нас език. Принципно разликите между двата езика са минимални - XHTML не е нито по-мощен, нито с по-малко възможности от HTML - това, което досега сте правили с единия, ще можете да правите с абсолютно същия успех и с другия език. Звучи малко объркващо, но единственото нещо което ни дава XHTML в повече, е чистият код.

Чист код ли? Че за какво ни това? Нали уеб страниците ни работят добре така, както са си сега? Защо трябва да се занимаваме с преминаването към XHTML, ако единствената разлика ще е в това, че ще бъдем длъжни да пишем излишно изряден код, който с нищо не повишава функционалноостта на сайтовете ни? Ако си задавате тези въпроси, спокойно можете да спрете дотук и да оставите тази статия. Истината обаче е, че това е много важно. С годините неизрядният HTML код все повече и повече завладяваше интернет. Причините за това са няколко. От една страна слабото познаване на HTML от страна на много начинаещи (и не толкова) уеб разработчици, от друга войната на брузърите, която стигна до там, че всеки производител на браузър обогатяваше и дефинираше езика HTML по свое усмотрение, без да се съобразява с официалните препоръки на World Wide Web Consortium (организацията, която се грижи да има някакъв ред в света на интернет). Друга причина са също множеството редактори от типа WYSIWYG (съкращение на "каквото виждаш, това получаваш" - редактори, предназначени за хора, които не могат или не искат да боравят с HTML код) - тези редактори най-често връщат объркан и излишно комплициран код. Резултатът: слаб синтаксис, липса на структура в страниците, объркан код. Следствието от това са днешните тежки браузъри - разработчиците им са длъжни да предвиждат всички грешки на уебмастърите и да гадаят какво точно са искали да направят те с техния объркан код.

/ Трябва да сте регистриран за да напишете коментар /