Miért fáj a web, és hogy lesz ennek vége?!

A webes világnak három alappillére van: a tartalmak előállítói, a böngészők fejlesztői és a szabványokat koordináló W3C. Most e három területből kettő is nagy változások színtere: a W3C tíz év (‘97-‘07) után leszállt az XHTML vonalról, és a HTML5 mellett tett hitet. A böngészőgyártók közül pedig a Microsoft jön ki az Internet Explorer 9-cel, mely többek között HTML5 kompatibilis, számos újítása van, de mégsem különutas. Talán eljött a nyugodt webfejlesztés világa. Miért? Mert az eddigi gondokat az alábbi három dolog okozta:

Hogyan lett a web egy fejlesztői rémálom?

  • Az XHTML a szigorú XML parszolást írta elő: ha a webes tartalom nem XML kompatibilis, akkor abba kell hagyni a feldolgozást.
  • A tartalomfejlesztők nem XML-szigorú módon tették közzé a tartalmakat. Minden böngészőnek el kellett volna dobnia majdnem minden weblapot.
  • Hogy a gyakorlatban használható böngészőket adhassanak, a gyártók kénytelenek voltak kitalálni, hogyan jelenítsék meg a hibás szintaxisú tartalmakat. – Persze minden gyártó mást talált ki, a legnagyobb különutasnak talán a Microsoftot tartják, a többi gyártó nagyjából hasonlóan képzelte a “hibák” kezelését.

És hogyan lesz ennek vége?

  • A HTML5 szakít a drákói szigorral: mostantól nem azt mondja meg, hogy hogyan szabad tartalmat előállítani, hanem azt is, hogy a böngészőfejlesztők mit csináljanak, ha a tartalomszerzők, úgy dolgoznak, ahogy nem szabad.
  • A W3C csak azt szeretné megmondani, hogy melyik markupból milyen DOM legyen, de azt minden létező markupra.
  • Lesznek W3C tesztesetek. Mondjuk 100.000, amit a böngészőgyártók lefuttathatnak, hogy kiderítsék, hogy ugyanúgy értelmezik-e a markupot, mint a többiek.  Lagalábbis ma ezt mondta Michael Smith a SZTAKI-ban.
  • Minden nagy böngészőgyártó támogatja már most a HTML5-öt, pedig a szabvány még kész sincs.
  • Az Internet Explorer 9 pedig nem akar mindenáron visszafele kompatibilis lenni, csak jó.

A HTML5 persze nem csak ezért szuper. Hanem mert egy célja van: a web leíró nyelve lenni. Szóval mindent tudni, ami a webre kell. Például videót lejátszani, vagy ábrákat rajzolni. Például vektorgrafikusan, vagy canvasra.

Az Internet Explorer 9 pedig végképp nem csak a HTML5 miatt szuper, hanem mert szép, gyors, sokat tud és működik.

Ez kb. a legizgalmasabb dolog, ami a weben az elmúlt tíz évben történt. Szerintem. Ezért elhatároztam, hogy egy sorozatot indítok a témában: minden héten valami HTML5 és vagy IE9 feature, illetve újdonság lesz terítéken. Jövő héten például játékot írunk, csak HTML-ben és JavaScriptben, mindenféle plugin, például Silverlight vagy Flash nélkül.



Dávid Zoltán

Dávid Zoltán Mérnök Informatikusként végeztem a BME-n, jelenleg webfejlesztéssel és gépi tanulással foglalkozom.

2010.10.28. 18:48:00 | Permalink | Hozzászólások: 6 | Tárgyszavak: , ,


  • AJAX JavaScriptek összefűzése

    Gincsai Gábor Talán kevesen tudják, hogy az AJAXos JavaSriptek összefűzésésére nem csak az ASP.NET 4.0 lesz képes, hanem már jelenleg is, van beépített támogatás rá. Egészen pontosan az ASP.NET 3.5 SP1 óta létezik ez a megoldás. Tovább »
  • SQL Server Analysis Services szkriptelése - screencast

    Balássy György (MS RD, ASP.NET MVP, MCTS) Az adatbányászati feladatok megoldásához nem elég a T-SQL kifejezőereje, helyette a Data Mining Extensions (DMX) nyelvet használhatjuk. A két nyelv között óriási a hasonlóság – a DMX a T-SQL kiterjesztéseként is felfogható – mindkettőben találunk az adatok szerkezetére (data definition statements) és az adatok kezelésére (data manipulation statements) vonatkozó utasításokat. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások


Dávid Zoltán Dávid Zoltán  (2010.11.08. 11:08:21)

A mult heten kulonben John Hrvatin (az IE programmenedzsere) itt volt a magyar MS-nel. Javasoltuk ezt (a gyakrabb frissitest), es orult neki. Talan az IE kibocsatasi ciklusa is elmegy ebbe az iranyba. Nekem jo lenne.

Dávid Zoltán Dávid Zoltán  (2010.11.08. 11:04:13)

Igen, igazad van! Talan mert azok automatikusan frissitik magukat, vagy mert kisebb egysegekben tortenik a bongeszok frissitese, nem X evente jon ki egy ujabb foverzio, hanem gyakrabban egy-egy kisebb modositas.

Szél Péter Szél Péter  (2010.11.08. 0:15:57)

Oké, hogy a böngészők legújabb verziója már támogatja, afelől vannak kétségeim, hogy a felhasználók mennyi idő alatt állnak át az új verziókra. Kérdés persze, hogy mely statisztikáknak hiszünk, de a legtöbb azt mutatja, hogy többen használnak IE6 + IE7 -et együttvéve, mint IE8-at, és ha a 8-as se tudott még elterjedni, akkor mennyi idő alatt fog a 9-es. Érdekes viszont, hogy más böngészők használóinál nincs ekkora lemaradás, szinte mindenki a legfrissebb verziót használja.

Dávid Zoltán Dávid Zoltán  (2010.11.07. 23:28:38)

http://www.deepbluesky.com/blog/-/browser-support-for-css3-and-html5_72/

Dávid Zoltán Dávid Zoltán  (2010.11.07. 23:28:18)

Most, hogy itt az IE9 már nem. Gyakorlatileg az összes gyártó támogatja a HTML5 nagy részét: http://www.deepbluesky.com/blog/-/browser-support-for-css3-and-html5_72/

Szél Péter Szél Péter  (2010.11.04. 22:27:12)

Én várom ezt a sorozatot, de azt gondolom, hogy az még odébb van, hogy mi HTML 5-ös oldalakat fejlesztünk. Sok idő, amíg a böngészők lecserélődnek.