Kā HTML5 satricinās tīmekli

HTML5, nākamā tīmekļa lapu veidošanai izmantotās iezīmēšanas valodas versija, ir piesaistījusi uzmanību ar spēju rādīt video tīmekļa pārlūkprogrammā, neizmantojot spraudņus, piemēram, Adobe Flash. Taču mazāk zināmām funkcijām galu galā varētu būt daudz lielāka ietekme uz to, kā lietotāji izmanto tīmekli.





Eksperti saka, ka tas, ko HTML5 dara aizkulisēs, piemēram, tā tīkla sakari un pārlūkprogrammas krātuves funkcijas, var paātrināt lapu ielādi (jo īpaši lēnās mobilajās ierīcēs), padarīt tīmekļa lietojumprogrammas vienmērīgāku un pat ļaut pārlūkprogrammām vairāk lasīt vecākas tīmekļa lapas. viegli.

Daudzas vietnes tagad darbojas kā darbvirsmas lietojumprogrammas — piemēram, tīmekļa biroja produktivitātes komplekti un fotoattēlu rediģēšanas rīki. Taču daudzas no šo vietņu izsmalcinātajām funkcijām ir atkarīgas no savienojumiem, ko izstrādātāji izveido starp dažādām tīmekļa tehnoloģijām, piemēram, HTML, JavaScript un kaskādes stila lapām (CSS) — savienojumiem, kas ne vienmēr darbojas perfekti. Rezultātā vietnes var būt gausas, dažādās pārlūkprogrammās var darboties atšķirīgi, un tās var būt neaizsargātas pret drošības caurumiem.

Brūss Lousons , kurš sludina par atvērtajiem tīmekļa standartiem plkst Opera programmatūra , teikts, ka, lai tīmekļa vietnes veiktu funkcijas, kurām tīmeklis sākotnēji nebija paredzēts, izstrādātājiem ir jāveic sarežģīti kodēšanas uzdevumi, kas var viegli radīt kļūdas un izraisīt lietojumprogrammu kļūmes.



Grupai, kas strādā pie HTML5, Lavsons saka, ka specifikācijai tika dota liela pavēle ​​padarīt specifikāciju piedodošāku nekā tās priekšgājēji, lai vecākas vai nepareizi kodētas vietnes labāk darbotos HTML5 iespējotās pārlūkprogrammās. Viņi arī vēlējās paplašināt specifikāciju, lai atbalstītu modernas tendences, piemēram, bagātīgas interneta lietojumprogrammas. Viņš saka, ka HTML5 pamats ir nepielūdzami pragmatisks. Tas ir paredzēts, lai atspoguļotu to, ko cilvēki patiesībā dara.

Eksperti norāda uz funkciju Web Sockets kā piemēru uzlabojumiem, ko var piedāvāt HTML5. Web Sockets nodrošina vietni ar lietojumprogrammu saskarni (API), kas atver pastāvīgu savienojumu starp lapu un serveri, lai informācija starp tiem varētu pāriet reāllaikā. Parasti pārlūkprogrammai ir jāiesniedz pieprasījums katru reizi, kad tā vēlas atjaunināt.

Web Sockets efekts ir kaut kas līdzīgs pārejai no sarunas, izmantojot e-pastu, uz to, izmantojot tūlītējo ziņojumu, saka Bens Galbraits , kurš līdzdibināja Web izstrādes vietni Ajaxian.com un ir Palm izstrādātāju attiecību direktors. Izmantojot e-pastu, katra ziņa tiek nosūtīta kā viens notikums, savukārt tūlītējās ziņas nodrošina vienmērīgu, nepārtrauktu sarunu.



Tīmekļa izstrādātāji jau iepriekš ir izstrādājuši veidus, kā nodrošināt pārlūkprogrammu un serveru pastāvīgu saziņu, taču Galbraith šīs metodes raksturo kā ģeniālus uzlaušanas veidus, kurus ir sarežģīti izpildīt un kuru mērogs nav labi. Viņš saka, ka Web Sockets sola vienkāršu veidu, kā izstrādātājiem izveidot Web lapas, kas mainās reāllaikā, un tas kļūst arvien svarīgāks, jo izplatās arvien vairāk reāllaika datu avotu, piemēram, tūlītēji statusa atjauninājumi no sociālo tīklu lietotājiem. Lietotāji var sagaidīt, ka tīmekļa lietojumprogrammas ar reāllaika plūsmām darbosies vienmērīgāk un ar mazākām kļūdām.

HTML5 varētu arī palīdzēt tīmekļa lietojumprogrammām darboties labāk, kad ierīces ir atvienotas no interneta vai ir savienotas ar pārtraukumiem, kā tas ir ierasts viedtālruņiem, saka Alons Salants, kuram pieder Oglekļa piecinieks , Sanfrancisko uzņēmums, kas specializējas tīmekļa lietojumprogrammu izveidē. Funkcija, ko sauc par tīmekļa krātuvi, ļauj tīmekļa lietojumprogrammām saglabāt vairāk datu pārlūkprogrammā, viedāk izgūt tos un kontrolēt, kā pārlūkprogrammas saglabā lapu daļas ātrākai atkārtotai ielādei.

Galbraith ir arī sajūsmā par vairākām jaunākās CSS versijas funkcijām, kas paredzētas darbam ar HTML5. Šīs funkcijas padarīs tīmekļa lapas atsaucīgākas uz lietotāja ievadi un nodrošinās augstākas kvalitātes grafiku — lietas, kas Web lapas parasti nav labas. HTML5 ļauj izstrādātājiem iegult lapā animācijas logus, taču Galbraith saka, ka jaunā CSS funkcionalitāte darbotos labāk.



Lawson saka, ka lietotāji redzēs arī uzlabotu veiktspēju no citām HTML5 funkcijām. Piemēram, uzlabojumi veidā, kā pārlūkprogrammas apstrādā veidlapas, samazinās nepieciešamo javascript skaitu un paātrinās lapu ielādi, īpaši mobilajās ierīcēs.

Kriss Blizzards, Mozilla evaņģelizācijas direktors, norāda uz HTML5 parsētāja nozīmi. Pārlūkprogrammas parsētājs nolasa marķējumu, kas izmantots, lai izveidotu lapu, un izdomā, kā to parādīt. Blizzard saka, ka šī ir viena no nozīmīgākajām specifikācijas daļām. Tas ir paredzēts, lai padarītu pārlūkprogrammas sadarbspējīgākas, jo īpaši attiecībā uz to, kā tās apstrādā slikti rakstītu kodu. Tā vietā, lai ļautu katram pārlūkprogrammas veidotājam izlemt, kā rīkoties ar nepilnīgu kodu, parsētājs norāda, kādai jābūt atbildei uz kļūdām. Tam vajadzētu nodrošināt lietotājiem konsekventāku pieredzi neatkarīgi no izmantotās pārlūkprogrammas, viņš saka.

Lai gan šķiet, ka HTML5 piedāvā garu lielu izmaiņu sarakstu, Lavsons saka, ka galvenais mērķis ir nodrošināt vienkāršākus veidus, kā darīt to, ko izstrādātāji jau darīja, samazinot kļūdu iespējamību. Lovsons saka: jo lielāka vienkāršība, jo lielāka ir robustums un līdz ar to lielāka pieredze galalietotājam — tā ir mana izpratne.



paslēpties