XHTML 2 - накъде отива мрежата
от IvanKВероятно доста хора вече са чували, виждали или даже разцъквали CSS 3 който се води за бъдещетето на мрежата… Поне аз съм така, но само наскоро разбрах за проекта XHTML 2 – голям пропуск от моя страна.
Така сега отностно този нов стандарт – той е наистина радикална промяна спрямо всичко, което поне аз съм свикнал да асоциирам със сегашната мрежа – първо на първо, той не е “обратно съвместим” с XHTML 1.1 – има доста нови тагове и като цяло нова идеология, което принципно не е много хубаво, защото всички знаем колко добъре поема промени любимият ни Internet Explorer. Но като се замисля, CSS едно време си беше бая радикално нещо, но вече си е повсеместно, така че май все пак може да пазим надежда.
Това бяха лошите новини, а сега е време за добрите – аджаба какво е това XHTML 2?
- изритани са h1,h2 и т.н. таговете – на тяхно място вече има
<section>и<h>– секциите са нещо като div-ове, като могат да се влагат една в друга, а “важността” на едно заглавие(<h>) се гледа от това колко “навътре” е секцията в която се намира
- чао
<hr>таг – така или иначе никой не го използва, сега вече има<separator>, който може да е и вертикален, и хоризонтален и няма определено графично представяне – всичко ще се наглася чрез CSS-a
- добрият стар
<br>също мина под гильотината – поне аз винаги когато съм го използвал, ме е сърбяло чувството, че не съм направил страницата както трябва. Е сега вече няма проблеми, имаме си<l>таг – който просто слага след своето съдържание един нов ред
- вече може да бухаме бая различни тагове във
<p>-то, но най-вече валидатора няма да гърми, ако сложим вътре<ul>или<table>
<nl>или с други думи – navigation list – тук са за да се отървем от стотиците javascript или CSS dropdown менюта – идеята е, че тези менюта се влагат едно в друго и един елемент се вижда само когато контейнера му е активен, демек се получава точно dropdown menu ( е разбира се може да не пада надолу, може например да се катери нагоре)
- колкото и да е учудващо, но
<img>също се оказа една от жертвите – ако някой е запознат със исторята на браузърите, ще си спомни че този таг всъшност не е бил във стандарта, а е измислен като hack от производителите за улеснение, “обаче как ще си слагаме картинките” ще питате вие – много просто “src” вече може да се слага на всеки таг –<div>,<li>,<p>…, превръщайки го в картинка, а съдържанието му се използва за alt текст, който се появвява когато има бъг със картинката – следователно alt-а вече може да бъде сякъв HTML, не само обикновен текст, както преди
- имаме си нов начин за линкове – всеки елемент вече може да си има href, което го превръща в линк и следователно неща от рода “
<li><a href="#">Начало</a></li>” вече са излишни – директно пишем<li href="#">Начало</li>
- вече няма
onclickилиonmouseover– въвели са нещо, наречено “XML Events” с което аз не съм много в час, но обещава да ни спести много javascript
- и най-мащабното нещо досега XForms – тотално нов поглед върху въвежаднето на информация чрез интернет страници. Това също не съм го разбрал много много, но от това което прочетох – би трябвало да спести супер много писане както на javascript така и на server-side код – например може да правите валидиране на информацията директно чрез xhtml – като се използват една и съща логика както за frontend-а така и за backend-a…
Това засега не е завършен стандарт, а само draft, но като гледам е бая амбициозен и нелошо премислен, кой знае, може и да излезне нещо.
Само да се надяваме онези от Redmond да си свършат най-после работата…
февруари 6th, 2007 в 17:57
Здравей,
обърни внимание на правописа си…

Толкова неиздържан български не бях чел от доста време насам.
Надявам се критиката да подейства градивно.
Благодаря!