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 да си свършат най-после работата…

Коментари:1

  1. Здравей,

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

Коментирай