Co to jest HTML5?
Dzisiaj Apple zaprezentowało swoją wizytówkę HTML 5. Prezentacja obejmuje wideo, typografię, galerię, przejścia, dźwięk, widoki 360 i przykłady rzeczywistości wirtualnej. Oznacza to kontynuację kampanii przeciwko obecnemu dostawcy większości tego typu treści, firmie Adobe Flash. Jeśli nie czytałeś listu otwartego Steve'a Jobsa do społeczności na temat Flasha, przeczytaj go. Zawiera kilka interesujących punktów.
Osobiście uważam, że Flash to wymierający towar, a otwarte standardy zawsze będą przeważać nad zamkniętymi technologiami w sieci. Czas więc na krótkie omówienie HTML 5. Dorzuciłem też sporo opinii, bo w końcu to jest blog. Czytaj dalej, aby dowiedzieć się więcej.
Hę?
HTML to język programowania wysokiego poziomu (lub znaczników), na którym opiera się cała zawartość sieci. W tej chwili standardowy HTML-4 (aktualna wersja) nie ma możliwości zapewnienia „bogatych” multimediów użytkownikom końcowym sieci. Od lat polegamy na komercyjnym przedsięwzięciu Flash, które wypełnia tę lukę. Jednak problemy od dawna związane z Flashem to zużycie pamięci, stabilność oraz fakt, że jest to technologia zamknięta (jak w zastrzeżonej). Łapiesz sedno. Flash jest własnością jednej firmy. Nie tak zwykle działa sieć. Dawno temu, kiedy sieć zaczynała jako zbiór otwartych standardów, a historia pokazuje, że ostatecznie będzie nadal działać zgodnie z tymi zasadami.
Niezasłużona dominacja na rynku
Obecnie niemal cała zawartość wideo, którą oglądasz w przeglądarce, pochodzi z Flasha. Wiele stron internetowych jest również zależnych od Flasha do nawigacji. Brzmi świetnie, ale problemy zaczynają się pojawiać wraz z pojawieniem się nowych technologii. Jeśli jesteś producentem elektroniki użytkowej i chcesz wprowadzić na rynek małe urządzenie, które ma umożliwić użytkownikom oglądanie wideo w Internecie, nie masz szczęścia. W dzisiejszym świecie, aby zapewnić tę funkcjonalność, trzeba przekonać firmę Adobe do przeportowania flasha na swój system. Firma Adobe nie ma żadnej zachęty do przenoszenia swojego oprogramowania na „nowoczesne” urządzenie. To będzie ich kosztować pieniądze, których nie chcą wydać. Cóż, z pewnością Adobe może po prostu udostępnić specyfikacje niezbędne ludziom do napisania własnej implementacji Flasha? Nie. Adobe również na to nie pozwoli, więc kończy się to (celową lub nie) dominacją w dostarczaniu treści przez Internet.HTML 5 ma na celu wypełnienie wszystkich luk, które przedstawił nam (starzejący się) HTML4. Odstrasza spodnie od Adobe. Nie mogą tego powstrzymać, a wszystko, co zrobią, ostatecznie tylko przedłuży nieuniknioną śmierć.
Odtwarzanie wideo
Zdecydowanie największym zagrożeniem dla Flasha jest zdolność HTML5 do odtwarzania wideo. Teraz, zamiast dodawać program Flash do swojej witryny lub umieszczać odtwarzacz wideo innej firmy, programista internetowy może dołączyć wideo z tagiem. Jest to łatwiejszy proces w skokach niż przy użyciu Flasha. Istnieje wiele różnych sposobów odtwarzania zarówno audio, jak i wideo, więc technologia nie jest jeszcze doskonała. Uzgodnienie szczegółów zajmie trochę czasu, ale w końcu zobaczysz, że wideo przychodzi do Ciebie przez przeglądarkę, a nie przez program strony trzeciej. youtube jest już na pokładzie i obecnie możesz przeglądać ich zawartość w formacie HTML5 na komputerze Mac za pomocą przeglądarki Safari lub Google Chrome.Obsługa Firefoksa i Internet Explorera jest w drodze.
Projekt strony oparty na płótnie.
HTML5 wprowadza nowy element HTML o nazwie znacznik CANVAS. Znacznik ten pozwala na dwuwymiarowy rysunek na dowolnej stronie internetowej. Idealny do tworzenia wykresów lub innych skomplikowanych operacji rysunkowych. Wcześniej programiści często używali Flasha do „rysowania” elementów projektu na stronie, co nie było możliwe przy użyciu JavaScript lub standardowego HTML.
Struktura
HTML5 zawiera zmodernizowaną organizację lub elementy „struktury”, które pozwalają projektantom stron internetowych lepiej kierować treści do pożądanej grupy odbiorców. Docelowo wyszukiwarki (Google) będą mogły indeksować dane w jeszcze bardziej ukierunkowany sposób, dzięki czemu użytkownik sieci będzie mógł znaleźć informacje szybciej niż kiedykolwiek wcześniej.
Mniej potrzebnych zasobów/większa integracja
Ponieważ komputery stają się coraz mniejsze (iPhone/iPad), wydajne przetwarzanie danych staje się ważniejsze niż kiedykolwiek. HTML5 to technologia, która zostanie wbudowana bezpośrednio w Twoją przeglądarkę, dzięki czemu nie będzie potrzeby uruchamiania dodatkowej aplikacji na komputerze tylko po to, by przeglądać bogate treści. Twórcy przeglądarek mają teraz możliwość przetestowania całego przeglądania sieci podczas procesu kontroli jakości, dzięki czemu wszyscy mamy mniej awarii!
Usiądź wygodnie i ciesz się pokazem. Adobe będzie podejmowało o wiele więcej prób przekonania ludzi i firm do trzymania się Flasha. To powinno być świetne wiadomości, ale równie dobrze możesz przyzwyczaić się do HTML5, to już zostanie.
-Chris