Mis on HTML5?
Ringi on hiilimas valearvamus, et HTML5 on uus imeasi mis kõik maailma probleemid lahendab ja nende enda eest kogu töö ära teeb. Kuid kas asjad on nii lihtsad nagu need tunduvad?
Veebilehitsejad
Juba praegu kui enamuste uute "veebiahnitsejate" testversioonidest (Firefox 4.0, IE 9, Chrome 9.0, Opera 11.0) sisaldab HTML5 tuge ei saa väita, et asi oleks paremaks läinud võrreldes varasemate html versioonidega. Toetatud on ainult lihtsamad html elemendid, probleemid kerkivad esile keerulisematega.
HTML5-te video kuvamiseks lisatud tag <video> külvab palju segadust, alustades sellest, et browserite arendajad ei suuda kokku leppida millist video kompressimise standardit kasutada ja lõpetades sellega, et mõni ei toeta neid üldse, nimesid mainimata.
Semantilisus
Pisut positiivsemalt peaks mõjuma kõigile uudis, et HTML5 on semantilisem kui varasemad kodeerimiskeele versioonid. Eraldi saab elementidena välja joonistada nii päise <header>, jaluse <footer>, menüü <nav> jne. Otsingumootorite arengule ja "otsijatele" peaks see esitama uusi väljakutseid ja veelgi tulemusi ning turgu korrastama.
Uued Javascripti selektorid
Mugavam selektorite loomine, õnn mida on seni saanud nautida javascripti raamistike (jQuery, mooTools, prototype) kasutajad. Lihtsa näitena querySelector() ja querySelectorAll() mis võimaldavad märgendi nime ja klassi liitena selekteerida querySelector() puhul kõige esimesena esineva elemendi ja teisel juhul kõik vastavad elemendid.
querySelector() puhul selekteeritakse ainult esimene li klassiga new
-
function selectFirstNewMethod(){
-
var firstNewMethod = document.querySelector('li.new');
-
firstNewMethod.style.color = 'Red';
-
}
querySelectorAll() puhul selekteeritakse kõik li'id klassiga new
-
function selectAllNewMethods(){
-
var allNewMethods = document.querySelectorAll('li.new');
-
for (var i = 0; i < allNewMethods.length; i++){
-
allNewMethods[i].style.color = 'Blue';
-
} -
}
HTML5 üksi on väärtusetu
HTML5 moodustab uue löögirusika ainult koos CSS3 (ja javaScripti) võimalustega. Tühipaljas staatiline HTML5 kood käitub samamoodi nagu vana HTML4 ja XHTML 1.x, kõrvalekaldeks ainult uudne süntaks (kood) mis nõuab kodeerijate poolt pisut ümberharjumist. Kõik uued ja palju eufooriat tekitavad animatsioonid ja liikumised saavutatakse koos HTML5, javaScripti ning CSS3 kombineerimise tulemusena.
HTML5 arendus
Niisamuti ei tasuks liialt õhku täis minna põhjusel, et HTML5 on alles arendusjärgus. HMTL5 arendamisega tegelev töögrupp (W3C) pidi esialgsete plaanide kohaselt kandidaatversiooni väljastama 2008. aastal. Hetkel on seis aga palju nutusem. Kandidaatversioon loodetakse valmis saada 2012 aasta jooksul. HTML5 on endiselt töös ja kuigi suur osa määranguid on kasutamiseks küpsed ja veebilehitsejate poolt tuge omavad, püsib ebakindlus W3C lõpetamata tegevuse tõttu nii browseri-, veebiarendajate ja klientide seas.
- Kommenteerimiseks logi sisse