Dennis
14.10.2007, 22:22
Ca lucrători pe WEB īn ziua de azi, avem de-a face cu multe tehnologii care au fost stabile o mare perioadă de timp.
HTML 4.01 a fost realizat ca o recomandare īn 1999, XHTML 1.0 (o interpretare HTML 4.01 īn XML) a devenit o recomandare īn 2000 ži a fost revizuit īn 2002. Cu alte cuvinte, la baza web development-ului modern stă o tehnologie veche de 18 ani.
HTML 4.01 poate fi un ţinut bun, stabil pe care poate sta un web-developer, dar se poate mai bine. Multe lucruri s-au schimbat īn felul īn care web-ul e utilizat si perceput īn ultimii 8 ani, dar din perspectiva unui web-developer, am cāstigat īnţelegerea decăderii HTML 4.01 si unde acesta poate fi īmbunătăţit. Următoarea generaţie a acestor tehnologii soseste si merită o veghere īndeaproape. Aceste tehnologii va afecta toată lumea īn afacerile fiecăruia.
W3C a avut mult timp XHTML2 (http://www.w3.org/TR/xhtml2/) īn funcţiunea sa, o tehnologie care ţinteste acelasi lucru ca HTML 4.01 si XHTML 1.0, o actualizare sau o īnlocuire cu multe īmbunătăţiri si schimbări cu privire la elemente. XHTML2 este XML (cum este si XHTML 1.0) dar nu are compatibilitate precedentă cu HTML 4.01. Poate, īn fapt, să fie considerat un nou limbaj, lucru determinat de faptul că are alte valori iar denumirea e oarecum diferită.
HTML5 (uneori atribuit ca Web Applications 1.0 (http://www.whatwg.org/specs/web-apps/current-work/)) e o tehnologie dezvoltată de WHATWG, o comunitate deschisă iniţiată de către 3 din cele 4 mari browsere: Mozilla, Opera si Apple. HTML5 nu este chiar o īnlocuire a HTML 4.01 sau XHTML 1.0 īntrucāt e o īmbunătăţire a evoluţiei. Are drept target compatibilitatea cu versiunile precedente si īncearcă să scoată comportamentul nedefinit al HTML 4.01 definindu-l Īn acelasi timp, adaugă elemente sistematice īn mod grozav pentru lucruri cum ar fi formă de validare īmbunătăţită, elemente interactive si stocare persistentă.
Īn timp ce HTML 4.01 e, īn mod formal, un format document bazat pe SGML, singurii clienţi care tratează īn asa fel HTML-ul sunt cei care l-au validat. Browserele, pe de altă parte, tratează documentele HTML ca un tag soup, ele īncearcă să scoată la iveală logica, si să afiseze chiar si documentele stricate, la abilitatea cea mai bună. Foarte puţin content de pe WEB este compatibil HTML 4.01; majoritatea nu este valid sau format cum trebuie, dar browserele tot trebuie să le analizeze, sau vor fi dispreţuite īn curānd de către utilizatori care vor schimba browserele pānă la găsirea unuia ce suportă vizualizarea site-urilor lor personale la aspectul dorit.
Fenomenul tag-soup (īncercarea de a repara erori din documente) e esenţial, dar fiecare browser o face diferit. Toate browserele īncearcă să obţină īncearcă să facă acest lucru mai bine decāt competitorii, dar dacă conţinutul e tratat la fel, nu īnseamnă neaparat că ei performează corectarea erorilor īn acelaži fel. HTML5 īncearcă să pună capăt acestei necesităţi a mecanismului revers a browserelor ce concurează definind exact cum se corectează eroarea. HTML5 nu doar definežte cum sunt analizate documentele valide, acesta defineste si cum ar decurge analizarea dacă documentul ar fi invalid, prost format sau stricat .
Majoritatea XHTML de pe web e servit de tipul de conţinut “text/html”. Cu alte cuvinte, e analizat ca tag soup de către browsere, nu ca XML.
Printre motivele acestui fapt este si eroarea de handling XML. Analiza XML va īnceta la prima eroare din document, iar acest lucru īnseamnă că orice eroare va afisa o pagină de neaccesat.
Īn timp ce XHTML2 e o īmbunătăţire semantică peste XHTML 1.0, nu se pare că va conta pentru web developeri pentru o perioada lungă de timp, mai ales că Internet Explorer īncă nu suportă XHTML 1.0. Va dura mulţi ani pentru o versiune nouă care ar putea suporta XHTML2 si nu avem indicaţii dacă următoarea versiune va fi aceea.
Pe de altă parte, multe părţi din HTML5 deja se afisează urāt īn browsere, si, dacă Microsoft preia o parte activă din cercetarea HTML5 īn viitor, multe facilităţi care acum scārţāie vor fi suportate, cu un page-load mult mai rapid. Faptul că HTML5 conţine anumite zone care sunt pregătite pentru implementare, īn timp ce īncă se mai lucrează la anumite elemente, o face o tehnologie care e usoară de adaptat unui browser.
HTML5 va fi viitorul web-ului, deci sfatul meu ar fi să acordăm atenţie acestei tehnologii.
HTML 4.01 a fost realizat ca o recomandare īn 1999, XHTML 1.0 (o interpretare HTML 4.01 īn XML) a devenit o recomandare īn 2000 ži a fost revizuit īn 2002. Cu alte cuvinte, la baza web development-ului modern stă o tehnologie veche de 18 ani.
HTML 4.01 poate fi un ţinut bun, stabil pe care poate sta un web-developer, dar se poate mai bine. Multe lucruri s-au schimbat īn felul īn care web-ul e utilizat si perceput īn ultimii 8 ani, dar din perspectiva unui web-developer, am cāstigat īnţelegerea decăderii HTML 4.01 si unde acesta poate fi īmbunătăţit. Următoarea generaţie a acestor tehnologii soseste si merită o veghere īndeaproape. Aceste tehnologii va afecta toată lumea īn afacerile fiecăruia.
W3C a avut mult timp XHTML2 (http://www.w3.org/TR/xhtml2/) īn funcţiunea sa, o tehnologie care ţinteste acelasi lucru ca HTML 4.01 si XHTML 1.0, o actualizare sau o īnlocuire cu multe īmbunătăţiri si schimbări cu privire la elemente. XHTML2 este XML (cum este si XHTML 1.0) dar nu are compatibilitate precedentă cu HTML 4.01. Poate, īn fapt, să fie considerat un nou limbaj, lucru determinat de faptul că are alte valori iar denumirea e oarecum diferită.
HTML5 (uneori atribuit ca Web Applications 1.0 (http://www.whatwg.org/specs/web-apps/current-work/)) e o tehnologie dezvoltată de WHATWG, o comunitate deschisă iniţiată de către 3 din cele 4 mari browsere: Mozilla, Opera si Apple. HTML5 nu este chiar o īnlocuire a HTML 4.01 sau XHTML 1.0 īntrucāt e o īmbunătăţire a evoluţiei. Are drept target compatibilitatea cu versiunile precedente si īncearcă să scoată comportamentul nedefinit al HTML 4.01 definindu-l Īn acelasi timp, adaugă elemente sistematice īn mod grozav pentru lucruri cum ar fi formă de validare īmbunătăţită, elemente interactive si stocare persistentă.
Īn timp ce HTML 4.01 e, īn mod formal, un format document bazat pe SGML, singurii clienţi care tratează īn asa fel HTML-ul sunt cei care l-au validat. Browserele, pe de altă parte, tratează documentele HTML ca un tag soup, ele īncearcă să scoată la iveală logica, si să afiseze chiar si documentele stricate, la abilitatea cea mai bună. Foarte puţin content de pe WEB este compatibil HTML 4.01; majoritatea nu este valid sau format cum trebuie, dar browserele tot trebuie să le analizeze, sau vor fi dispreţuite īn curānd de către utilizatori care vor schimba browserele pānă la găsirea unuia ce suportă vizualizarea site-urilor lor personale la aspectul dorit.
Fenomenul tag-soup (īncercarea de a repara erori din documente) e esenţial, dar fiecare browser o face diferit. Toate browserele īncearcă să obţină īncearcă să facă acest lucru mai bine decāt competitorii, dar dacă conţinutul e tratat la fel, nu īnseamnă neaparat că ei performează corectarea erorilor īn acelaži fel. HTML5 īncearcă să pună capăt acestei necesităţi a mecanismului revers a browserelor ce concurează definind exact cum se corectează eroarea. HTML5 nu doar definežte cum sunt analizate documentele valide, acesta defineste si cum ar decurge analizarea dacă documentul ar fi invalid, prost format sau stricat .
Majoritatea XHTML de pe web e servit de tipul de conţinut “text/html”. Cu alte cuvinte, e analizat ca tag soup de către browsere, nu ca XML.
Printre motivele acestui fapt este si eroarea de handling XML. Analiza XML va īnceta la prima eroare din document, iar acest lucru īnseamnă că orice eroare va afisa o pagină de neaccesat.
Īn timp ce XHTML2 e o īmbunătăţire semantică peste XHTML 1.0, nu se pare că va conta pentru web developeri pentru o perioada lungă de timp, mai ales că Internet Explorer īncă nu suportă XHTML 1.0. Va dura mulţi ani pentru o versiune nouă care ar putea suporta XHTML2 si nu avem indicaţii dacă următoarea versiune va fi aceea.
Pe de altă parte, multe părţi din HTML5 deja se afisează urāt īn browsere, si, dacă Microsoft preia o parte activă din cercetarea HTML5 īn viitor, multe facilităţi care acum scārţāie vor fi suportate, cu un page-load mult mai rapid. Faptul că HTML5 conţine anumite zone care sunt pregătite pentru implementare, īn timp ce īncă se mai lucrează la anumite elemente, o face o tehnologie care e usoară de adaptat unui browser.
HTML5 va fi viitorul web-ului, deci sfatul meu ar fi să acordăm atenţie acestei tehnologii.