211service.com
Kaip HTML5 supurtys žiniatinklį
HTML5, kita žymėjimo kalbos, naudojamos kuriant tinklalapius, versija patraukė dėmesį dėl savo gebėjimo rodyti vaizdo įrašus žiniatinklio naršyklėje nenaudojant papildinių, tokių kaip Adobe Flash. Tačiau mažiau žinomos funkcijos galiausiai gali turėti daug didesnį poveikį vartotojų naudojimui internete.
Ekspertai teigia, kad tai, ką HTML5 daro užkulisiuose, pvz., tinklo komunikacijos ir naršyklės saugojimo funkcijos, gali pagreitinti puslapių įkėlimą (ypač vangiuose mobiliuosiuose įrenginiuose), užtikrinti, kad žiniatinklio programos veiktų sklandžiau ir netgi leisti naršyklėms daugiau skaityti senesnius tinklalapius. lengvai.
Daugelis svetainių dabar veikia kaip darbalaukio programos – pavyzdžiui, žiniatinklio biuro produktyvumo rinkiniai ir nuotraukų redagavimo įrankiai. Tačiau daugelis sudėtingų šių svetainių funkcijų priklauso nuo ryšių, kuriuos kūrėjai sukuria tarp skirtingų žiniatinklio technologijų, pvz., HTML, javascript ir pakopinių stilių lapų (CSS) – ryšių, kurie ne visada veikia puikiai. Todėl svetainės gali būti vangios, įvairiose naršyklėse gali veikti skirtingai ir gali būti pažeidžiamos saugos spragų.
Bruce'as Lawsonas , kuris evangelizuoja apie atvirus interneto standartus adresu „Opera“ programinė įranga , teigia, kad norėdami, kad tinklalapiai atliktų funkcijas, kurioms žiniatinklis iš pradžių nebuvo sukurtas, kūrėjai turi atlikti sudėtingas kodavimo užduotis, dėl kurių gali lengvai atsirasti klaidų ir sugesti programos.
Pasak Lawsono, su HTML5 dirbančiai grupei buvo duotas didelis nurodymas, kad specifikacija būtų atlaidesnė nei jos pirmtakai, kad senesnės ar netinkamai užkoduotos svetainės geriau veiktų naršyklėse, kuriose įgalinta HTML5. Jie taip pat norėjo išplėsti specifikaciją, kad būtų palaikomos šiuolaikinės tendencijos, pvz., turtingos interneto programos. Jis sako, kad HTML5 pagrindas yra negailestingai pragmatiškas. Jis sukurtas taip, kad atspindėtų tai, ką žmonės iš tikrųjų daro.
Ekspertai nurodo funkciją, vadinamą Web Sockets, kaip patobulinimų, kuriuos gali pasiūlyti HTML5, pavyzdį. „Web Sockets“ suteikia svetainei taikomųjų programų programavimo sąsają (API), kuri atidaro nuolatinį ryšį tarp puslapio ir serverio, kad informacija galėtų būti perduodama tarp jų realiuoju laiku. Paprastai naršyklė turi pateikti užklausą kiekvieną kartą, kai nori atnaujinti.
„Web Sockets“ poveikis yra panašus į tai, kad pokalbis el. paštu pereinama prie momentinių pranešimų. Benas Galbraitas , kuris buvo interneto kūrimo svetainės įkūrėjas Ajaxian.com ir yra „Palm“ ryšių su kūrėjais direktorius. Naudojant el. paštą, kiekviena žinutė išsiunčiama kaip vienas įvykis, o momentinės žinutės leidžia sklandžiai ir tęsti pokalbį.
Žiniatinklio kūrėjai anksčiau sugalvojo būdus, kaip palaikyti nuolatinį ryšį tarp naršyklių ir serverių, tačiau Galbraithas šiuos metodus apibūdina kaip išradingus įsilaužimus, kuriuos sudėtinga atlikti ir kurių mastelis nėra geras. Pasak jo, „Web Sockets“ žada paprastą būdą kūrėjams kurti tinklalapius, kurie keičiasi realiuoju laiku – tai tampa vis svarbesni, nes daugėja realaus laiko duomenų šaltinių, pavyzdžiui, momentinių socialinių tinklų naudotojų būsenos atnaujinimų. Vartotojai gali tikėtis, kad žiniatinklio programos su realiuoju laiku veikia sklandžiau ir su mažiau klaidų.
HTML5 taip pat gali padėti žiniatinklio programoms geriau veikti, kai įrenginiai atjungiami nuo interneto arba su pertrūkiais prijungiami, kaip įprasta su išmaniaisiais telefonais, sako Alonas Salantas, kuriam priklauso Anglies penketukas , San Franciske įsikūrusi įmonė, kuri specializuojasi kuriant žiniatinklio programas. Funkcija, vadinama žiniatinklio saugykla, leidžia žiniatinklio programoms saugoti daugiau duomenų naršyklėje, išmaniau juos nuskaityti ir valdyti, kaip naršyklės išsaugo dalis puslapių, kad būtų galima greičiau įkelti iš naujo.
Galbraithas taip pat džiaugiasi keliomis naujausios CSS versijos funkcijomis, skirtomis dirbti su HTML5. Šios funkcijos leis tinklalapiams geriau reaguoti į vartotojo įvestį ir leis gauti aukštesnės kokybės grafiką – tai, ko tinklalapiai paprastai netinka. HTML5 leidžia kūrėjams įterpti animacijos langus į puslapį, tačiau Galbraith teigia, kad naujos CSS funkcijos veiktų geriau.
Lawson teigia, kad vartotojai taip pat matys patobulintą kitų HTML5 funkcijų našumą. Pavyzdžiui, patobulinus naršyklių formų apdorojimą, sumažės reikiamo javascript kiekis ir pagreitės puslapio įkėlimas, ypač mobiliuosiuose įrenginiuose.
Chrisas Blizzardas, „Mozilla“ evangelizacijos direktorius, atkreipia dėmesį į HTML5 analizatoriaus reikšmę. Naršyklės analizatorius nuskaito žymėjimą, naudojamą kuriant puslapį, ir sugalvoja, kaip jį rodyti. „Blizzard“ teigia, kad tai yra viena iš svarbiausių specifikacijos dalių. Juo siekiama, kad naršyklės būtų labiau suderinamos, ypač dėl to, kaip jos tvarko blogai parašytą kodą. Užuot leidęs kiekvienam naršyklės gamintojui nuspręsti, kaip tvarkyti netobulą kodą, analizatorius nurodo, kokie turėtų būti atsakymai į klaidas. Jis sako, kad tai turėtų suteikti vartotojams nuoseklesnę patirtį, neatsižvelgiant į jų naudojamą naršyklę.
Nors atrodo, kad HTML5 pateikiamas ilgas didelių pakeitimų sąrašas, sako Lawsonas, pagrindinis tikslas yra pateikti paprastesnius būdus, kaip padaryti tai, ką jau darė kūrėjai, kad būtų mažesnė tikimybė, kad jie darys klaidų. Lawsonas sako: kuo didesnis paprastumas, tuo didesnis tvirtumas, todėl galutiniam vartotojui suteikiama daugiau patirties – aš taip suprantu.