211service.com
En opgradering til internettet
Vi er kommet langt fra de flade dokumenter, der udgjorde internettet i dets tidlige år. Efterhånden som internetadgangen er udvidet og båndbredden er steget, har designere og programmører fundet ud af måder at bygge sofistikerede, interaktive applikationer, der kører gennem browseren. I dag omfatter disse webbaserede tekstbehandlingsprogrammer, fotoredigeringssoftware, pengestyringsværktøjer og meget mere.
Den næste generation af HTML, det markup-sprog, der bruges til at bygge det meste webindhold, lover at få webapplikationer til at fungere endnu bedre. Nogle foreslåede funktioner i denne nye standard- HTML 5 –er allerede indbygget i flere populære browsere, der giver et glimt af et applikationsaktiveret web.
Som tingene ser ud, er webapplikationer hæmmet af den kode, der blev brugt til at bygge dem, fordi de aldrig blev designet til at få fuldgyldige desktop-programmer til at køre. For eksempel kan de fleste browsere kun køre ét stykke JavaScript-kode – et scriptsprog, der kan køre oven på HTML – til enhver tid, og dette begrænser funktionaliteten af en webapplikation. For at gøre tingene værre, reagerer forskellige browsere forskelligt på eksisterende webstandarder, hvilket efterlader udviklere til at kæmpe for at sikre sig, at deres applikation er kompatibel med forskellige browsere.
Vi begyndte at se en migration til at gøre flere og flere ting på nettet, siger Christopher Blizzard, open source evangelist for Mozilla Foundation , som vedligeholder Firefox-browseren. Blizzard siger, at de fleste browsere simpelthen ikke kan få adgang til data, der er lagret offline, eller udføre komplekse grafiske funktioner uden brug af et plug-in såsom Flash eller Java. Vi forsøger at finde måder, hvorpå folk kan tage de levende, programmerbare dokumenter, der udgør internettet, og begynde at integrere dem med alle disse andre dele uden for browserens omfang.
Men styret af HTML 5 bliver browsere endelig ombygget til at løse mange af disse problemer. Michael Smith , medlem af World Wide Web Consortiums HTML arbejdsgruppe, siger, at den vigtigste del af indsatsen har været at skabe specifikationer for at sikre, at forskellige browsere udfører flere opgaver på samme måde.
For at hjælpe browsere med at håndtere intensive webapplikationer indeholder HTML 5 en funktion kaldet arbejder tråde. Disse tillader en browser at håndtere tungere beregninger ved at køre JavaScript i baggrunden, mens en bruger fortsætter med at interagere med applikationen som normalt. Denne del af HTML 5 vil blive understøttet i den næste version af Firefox, og en lignende teknologi er allerede en del af Google Chrome-browseren. Brian Rakowski, direktør for produktstyring for Chrome, siger, at Googles browser vil bevæge sig mod teknologien beskrevet i HTML 5.
HTML 5 vil også bringe nye video- og lydfunktioner til websider. En funktion kaldet Canvas – nu understøttet af alle større browsere undtagen Internet Explorer – lader udviklere skabe HTML-grafik, der matcher dem, de ville bygge ved hjælp af Adobes Flash-software. Andreas Bovens, webevangelist for Opera, siger, at udviklere stadig udforsker Canvas rigdom, men han mener, at funktionen kunne bruges til at skabe sofistikerede spil og andre grafiske applikationer, der udelukkende anvender HTML og JavaScript.
Den nye standard fokuserer også på at få webapplikationer til at fungere offline. Google Gears og Adobe AIR tillader allerede en webbaseret applikation at få adgang til lokal lagring og behandling på en brugers computer, men HTML 5 sigter mod at gøre offlinefunktioner endnu nemmere for en browser at bruge uden at kræve yderligere plug-ins. Mozillas Blizzard tilføjer, at det ikke kun handler om at gå offline: det handler også om at give en browser adgang til mere af brugerens hardware. For eksempel, siger han, begynder standarder at dukke op for at definere, hvordan en browser, der kører på en mobiltelefon, skal få adgang til placeringsoplysningerne, der er gemt på den enhed.
Alle de store browsere – Safari, Firefox, Opera, Google Chrome og Internet Explorer – er begyndt at adoptere dele af HTML 5. Men hver browser har taget en lidt anden tilgang. Apples Safari, for eksempel, har fokuseret på ydeevne, og har kun inkorporeret nye funktioner, når de ikke skader browserens overordnede hastighed. Den seneste version af Opera-browseren indeholder mange funktioner i HTML 5, og en eksperimentel version understøtter HTML 5's videofunktioner. Både Google Chrome og betaversionen af Safari understøtter HTML 5s offlinefunktioner.
For at funktionerne beskrevet i HTML 5 kan blive en officiel webstandard, skal de indarbejdes i to forskellige browsere. Da de er bygget på samme ramme, tæller Safari og Chrome som én browser i denne henseende. En webside, der bruger funktionen, skal så fungere lige så godt i begge browsere. Smith fra World Wide Web Consortium siger, at det kan tage lidt tid at gøre fremskridt, da der er så mange uafhængige browsere. Der er ingen måde at fremskynde det på, siger han.