HTML 5: przyszłość aplikacji internetowych

Chociaż prace nad nim jeszcze trwają, już teraz można przyjrzeć się, co nowego uzyskamy wraz z wydaniem jego oficjalnej wersji.
Krótka historia

Prace nad nową odsłoną HTML rozpoczęły się już przeszło 5 lat temu, ale dopiero po publikacji roboczej wersji tego standardu w kwietniu bieżącego roku zaczęło się o nim robić coraz głośniej. Podczas rozwoju HTML 5 pojawiło się oraz zyskało na popularności bardzo wiele technologii i trendów, które wpłynęły na kształt Internetu zmieniając sposób budowania dedykowanych dla niego rozwiązań. Wystarczy wymienić: AJAX, Flex, Silverlight, czy tak głośne od paru lat Web 2.0. Nasuwa się jednak pytanie, czy czy HTML 5 dopasuje się do nieustannie zmieniającej się rzeczywistości, czy może wywrze tak duży na nią wpływ, że wymusi zmiany w obecnie dominujących technologiach?

Aplikacje oparte o HTML 5 będą szybsze, zapewnią lepsze wrażenia użytkownikowi i rozmyją granicę między aplikacjami internetowymi a desktopowymi - mówi Ian Fette, kierownik projektu Google Chrome.
HTML funkcjonuje z powodzeniem już blisko 20 lat. Jego aktualnie obowiązująca wersja 4.01 wydana w 1999 r. została poprawiona dwa lata później. Od 8 lat nie nastąpiły więc zmiany w fundamencie, na którym opiera się większość aplikacji internetowych. HTML 5 przyniesie jednak modyfikacje w bardzo wielu obszarach.

Nowości w HTML 5

W pierwszej kolejności można wymienić podstawowe zmiany syntaktyczne. HTML 5 pozwoli na stosowanie składni zgodnej z XML lub HTML. Ta ostatnia będzie wymagać deklaracji <!doctype html>. Oprócz tego, uzyskamy możliwość stosowania SVG (Scalable Vector Graphics) i MathML wewnątrz standardowych dokumentów HTML 5. Zmiany nastąpią także w określaniu kodowania dokumentów. Poza tym, cześć znaczników uzyska dostęp do nowych atrybutów. Wystarczy wspomnieć o reversed dla struktury ol, za pomocą którego, będzie można odwracać kolejność numerowania listy, czy async dla elementu script, który będzie wpływał na ładowanie i wykonanie skryptów.

Istotne modyfikacje nastąpią także w katalogu znaczników. Wprawdzie część z nich zostanie usunięta np. center, font, czy frameset, m.in. ze względu na oparcie formatowania stron o CSS, ale za to pojawi się bardzo wiele nowych elementów, przykładowo: datagrid - reprezentujący interaktywną listę, tabelę lub strukturę drzewiastą, progress pozwalający ukazywać postęp jakiegoś zadania, details, który umożliwi użytkownikowi uzyskanie dodatkowych informacji na temat danej kontrolki.

Można także wspomnieć o elemencie interfejsu, HTMLElement - innerHTML, który już funkcjonował w większości popularnych przeglądarek, ale dopiero teraz ma szansę stać się częścią standardu, poza tym zostanie on dołączony do HTMLDocument, pozwalając na serializację zawartości dokumentu. W tym miejscu należy także wymienić bogaty katalog API, który zagwarantuje m.in. dostęp do historii, pracę aplikacji internetowych w trybie offline, czy dobrze znany drag & drop.

Jednakże chyba najciekawsza częścią omawianego standardu jest zdefiniowanie, w jaki sposób przeglądarka ma obsługiwać błędy występujące na stronach. Pierwsze kroki poczynił już w tym kierunku standard CSS 2.1, a HTML 5 także podąża w tym kierunku. "Dotychczas specyfikacje W3C omawiały tylko proste przykłady, pomijając sytuacje brzegowe i to jak obsługiwać niepoprawną zawartość" - twierdzi Ian Hickson, programista Google i redaktor standardu HTML 5. Zdanie to potwierdza Chris Wilson, architekt w Microsoft odpowiedzialny Internet Explorer. "Aktualnie jednym z największych wyzwań, jest to, że pewne sytuacje nie są dostatecznie dobrze sprecyzowane" - uważa.

Oryginalny tekst został opublikowany na www.computerworld.pl
Ocena:
Twoja ocena:

Komentarze (14)

~Gość

17-07-2009 12:31

@ ffg, KDT macie rację, przyczyniłem się też do zaśmiecenia forum, ale admin wreszcie powinien coś z tym zrobić. Ostrzec, a potem wynocha. Bootami to oni może i nie są, ale tchórzami na pewno. Odwaga cywilna wymagałaby podania maila, że już nie wspomnę o honorze. Tower

Wesoły

17-07-2009 08:43

Bo są paskudne jak diabli w kodzie html. W xhtml je wykoszono i wyszło to tylko na dobre. Zresztą nawet jak by były to i tak preferował bym zarzucić font-family, fonst-size i text-align w CSS na element lub daną grupę elementów... ewentualnie klasę. W ten sposób mam pełną elastyczność.

AV

17-07-2009 08:17

Chcą zlikwidować center i font? A co im te znaczniki przeszkadzają?

Wesoły

17-07-2009 00:24

Oj dobrze mi pachnie HTML 5 dobrze. Ale nie ma się co napalać. Niech do 2012 skończą. Niech (daj Boże/Bogowie dowolnej religii) wszystkie przeglądarki internetowe wprowadzą obsługę tego standardu. Co z tego ? Oczywiście partacze z Microsoftu albo znowu spóźnią się o 5 lat albo wprowadzą ten standard tak nieudolnie że nic z tym nie zrobimy. Chyba że w końcu społeczność webmasterów się wkurzy i w każdym projekcie który nie jest dlafirmy zacznie umieszczać informacje dla użytkowników IE by zainstalowali sobie prawdziwą przeglądarkę internetową a nie aplikację która tylko ją udaje. Jak długo mamy XHTML ? Od jak dawna MS wprowadził to w IE ? Bo mi się wydaje że w ogóle...

KDT

16-07-2009 12:19

NIE KARMIĆ TROLLA !!! Wg tego co ja czytałem na stronach w3c to html5 ma być ostatecznie zamknięty w 2010 roku. A do końca roku obecnego 2009 ma mieć status "koniec z dodawaniem elementów", czyli w sumie pod koniec roku można się spodziewać dodawania do przeglądarek kolejnych nowych elementów piątki (nie ma tojak konkurencja) - jak na razie Opera przoduje z ich ilością. A najciekawsze, jest to, że juz dziś można pisać strony z nagłówkiem html5, przejść poprawnie walidacje w3c i taka stronka będzie "chodziła" nawet na IE6! :O - wiem, bo już to próbowałem i postanowiłem od teraz pisać kod zgodny z 5 - nie trzeba będzie potem nic zmieniać :) A że istnieje potrzeba zmian o tym swiadczy choćby ta strona, której koderzy, jak ja kiedyś, dali się nabrać na hasło Xhtml i choć wydaje im się, że są zgodni ze standardami, to jak tysiące innych profesjonalnych portali nadają do przeglądarki nieprawidłowy kod html :> Pozdrawiam przyszłych i obecnych webdesignerów!

RAMONES

16-07-2009 10:25

*** :D Ludziska wiedzą najlepiej co im potrzeba i dlatego kupują z uśmiechem i z własnej nie przymuszonej woli tylko MSwin. lub MacOs.:)!!! *** :D :D :D *** komentarz edytowany przez moderatora

ffg

16-07-2009 10:22

@Tower: Ja skłaniam się do opinii, że w/w to boty ;-) P.S. Można nie karmić troli. Można ignorować te prostackie pyskówki. Można. Do momentu w którym zaczynają one dominować na całym forum. Ba, wpisy o "linuchach" są pierwszymi wpisami pod dowolnym artykułem. Oczywiście wolność wypowiedzi jest podstawą demokracji i Internetu. Ale (używając przenośni) jeśli właściciel tej "kawiarni" będzie siedział bezczynnie za barem to wkrótce zmieni się ona w spelunę kiboli (specjalnie nie piszę "dla"). Może jemu to wszystko jedno, a może i na rękę. Ja ze spelun wyrosłem i zmieniam lokal.

fffatman

16-07-2009 10:21

To nie idiosynkrazja, że IE i MS są złe, a Linux i FF3 są OK. Reforma php5 jest wymierzona w MS (między innymi), w zamykanie treści w rozwiązaniach proprietarnych.

Leon

16-07-2009 10:05

@Tower Tożsamość Ramonesa/DR Klempa/Dee Dee jest powszechnie znana. To prosty DJ z Rakowieckiej w Warszawie, którego ktoś mocno musiał uderzyć w głowę na dyskotece. Ja nie podejrzewałbym go o bycie pracownikiem MS (nawet dla nich to za niska liga) ani tym bardziej Novella czy RH.

cookie

16-07-2009 10:03

Są wakacje dzieci się nudzą i zamiast wyjść na świeże powietrze siedzą przed komputerem i udają inteligentnych. To nie ich wina że są tacy jacy są, pójdą do gimnazjum potem do szkoły średniej i na studia i może wtedy część z nich zacznie myśleć samodzielnie i czytając kolejny post ludzi pokroju dr. Klampa i innych zrozumieją że robili z siebie tylko pośmiewisko, a ich komentarzy nikt nie brał na poważnie.

Zdzisław

16-07-2009 10:00

@Tower ich prawdziwa tożsamość jest już dawno ustalona. Jeśli faktycznie jesteś tym zainteresowany, skrobnij maila.

Tower

16-07-2009 09:55

PS Są zbyt ograniczeni, by zrozumieć, że robią złą robotę dla MS, albo są cwani i pracują dla Novella, czy Ubuntu. Nie piszę, dlaczego tak jest bo nie zwykłem dawać darmowych korepetycji z socjotechniki.

Tower

16-07-2009 09:52

Nawet IE8 nie realizuje standardów W3C, nie mówiąc o poprzednich; KAŻDY, kto miał cokolwiek do czynienia z aplikacjami webowymi, wie, o czym piszę. Wyczynami dr. Klampa, Gościa, Ramonesa zainteresowałem przyjaciela, zajmującego się spamem w sieci. Na razie zbiera materiał, być może ustalimy ich prawdziwą tożsamość.

RAMONES

16-07-2009 09:40

Już widzę komentarze jak już u linuksiarzy działa wszystko od dawna i MS znów ukradł nowe pomysły z Linux i FF3. :D :D :D A tak na poważnie... istotne aby nowy standart tylko działał poprawnie i nikt nie wymyślał mitów że IE i MS to złe, a Linux i FF3 to jest OK. Pozdrawiam nerwowych linuksiarzy...

Polecane

Kariera w IT 2012

Kariera w IT 2012
Uczelnie, rynek pracy, rekrutacja, pracodawcy, rozwój zawodowy - czyli wszystko, co chcielibyście wiedzieć o pracy specjalistów IT w Polsce. Piszemy jakie uczelnie wybrać, dlaczego warto studiować informatykę i kierunki techniczne, jak wygląda proces rekrutacji i jak dobrze wypaść przed pracodawcą, opisujemy pracodawców - firmy IT - i możliwe ścieżki kariery.

Pobierz bezpłatnego e-booka

20 lat polskiej sieci
Ebook 20 lat polskiej sieci to kompletna charakterystyka polskiego internetu (oraz polskiego internauty). Odpowiadamy na pytanie, jak wygląda nasz kraj na tle bliższych i dalszych europejskich sąsiadów pod względem popularyzacji szerokopasmowych łączy internetowych i rynku mobilnego. Wymieniamy również wady i zalety korzystania z bezpłatnych punktów dostępowych.
Jeśli chcesz otrzymać darmowego e-booka, wpisz swój adres e-mail. Wyślemy Ci go natychmiast!
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »