Spisu treści:
- HTML: obecny scenariusz
- Zalety HTML 5
- HTML5 i bezpieczeństwo
- HTML5: Gdzie może poprowadzić sieć WWW
- HTML przyszłości
- Następna iteracja sieci
Dla zwykłego użytkownika sieć WWW przeszła długą drogę w niecałe dwie dekady: od wczesnych, kolorowych witryn Geocities, przez proste witryny, takie jak Google, po wysoce interaktywne witryny, takie jak Facebook, Twitter i YouTube. Dziesięć lat temu większość stron internetowych opierała się na tekście; obrazy były luksusem, a filmy były niespotykane. Teraz możesz odtwarzać treści multimedialne bezpośrednio w przeglądarce. Rzeczywiście przeszliśmy długą drogę. Być może dlatego tak zaskakujące jest odkrycie, że technologia stojąca za wszystkim, co widzieliśmy w sieci, pozostała mniej więcej taka sama.
HTML, język używany przez programistów i webmasterów do tworzenia stron internetowych, pozostaje w dużej mierze niezmieniony od ponad dekady. W rzeczywistości dopiero w 2010 r. Media głównego nurtu zaczęły umieszczać HTML5 w wiadomościach, a konsorcjum Worldwide Web zaakceptowało proponowany standard dopiero w 2011 r.
W rezultacie HTML5 jest nadal w dużej mierze w fazie rozwoju, nawet jeśli różne przeglądarki i strony internetowe korzystają już z wielu jego funkcji. W rzeczywistości główne przeglądarki, takie jak Chrome, Firefox, Safari i Internet Explorer, zawierają coraz więcej funkcji HTML5 w każdej nowej wydanej wersji. Wiele mówi się o jego zaletach i funkcjach, ale ile z tego szumu jest w rzeczywistości? Tutaj przyjrzymy się HTML5 i temu, co ma do zaoferowania. (Aby zapoznać się z czytaniem w tle, zobacz Przejście z Flasha na HTML5.)
HTML: obecny scenariusz
HTML5 jest powszechnie przedstawiany jako ulepszenie obecnie używanych języków znaczników: HTML4 i XHTML 1.1. Rzeczywiście, HTML5 powstało, ponieważ jego współtwórcy, W3C i Grupa robocza ds. Technologii hipertekstowej aplikacji internetowych, chcieli mieć jeden język znaczników dla stron internetowych, aby zmniejszyć błędy w dokumentach internetowych, i który można zapisać jako HTML lub XHTML.- HTML4
HTML4 to obecnie używany standard HTML. Działa na podstawowym HTML, rozszerzając jego funkcjonalność o skrypty, arkusze stylów, osadzone obiekty i inne podobne ulepszenia.
- XHTML
XHTML jest w zasadzie HTML4 w połączeniu z XML, rozszerzalnym językiem znaczników, który upraszcza HTML bez poświęcania jego mocy i elastyczności.
Zalety HTML 5
HTML5 został pomyślany jako coś więcej niż połączenie tego, co działało z HTML4 i XHTML.
W3C i WHATWG wyznaczyły następujące cele dla HTML5:
- Ogranicz potrzebę wtyczek, takich jak Flash
- Więcej elementów składniowych do zastąpienia skryptów
- Niezależny od urządzenia
- Oparty na HTML, DOM, CSS i JavaScript
- Rysowanie 2D możliwe dzięki
- Odtwarzanie wideo i audio bez potrzeby stosowania zewnętrznych wtyczek
- Obsługa lokalnego przechowywania
- Elementy specyficzne dla treści, takie jak
- Formanty kontroli, takie jak adres e-mail, adres URL, wyszukiwanie, data i kalendarz
HTML5 i bezpieczeństwo
HTML5 ma oczywiście niesamowite możliwości dla użytkowników Internetu, takie jak możliwość oglądania wideo bez pobierania i instalowania wtyczki, interaktywność typu „przeciągnij i upuść”, możliwość tworzenia dokumentów i pisania wiadomości e-mail - nawet bez połączenia z Internetem. I oczywiście interoperacyjność.
Ale czy przy wszystkich zmianach i wszystkich funkcjach oznacza to, że w końcu pozbyliśmy się problemów związanych z bezpieczeństwem, jeśli chodzi o przeglądarki i strony internetowe? Czy oznacza to koniec złośliwego oprogramowania, wirusów i innych złośliwych programów dostających się do komputera za pośrednictwem zainfekowanych stron internetowych?
Niestety odpowiedź brzmi „nie”.
Pod koniec 2011 r. Europejska Agencja ds. Bezpieczeństwa Sieci i Informacji poinformowała, że wykryła 51 problemów związanych z bezpieczeństwem wokół HTML5 i powiązanych z nim interfejsów API. Przyszły standard faktycznie otworzył drzwi dla nowych słabych punktów i zagrożeń, których wcześniej nie widziano.
Na przykład HTML5 i jego interfejsy API w rzeczywistości ujawniają programowanie przeglądarki programistom, co może oznaczać luki w zabezpieczeniach związanych z udostępnianiem zasobów pochodzących z różnych źródeł, łączeniem kliknięć, prywatnością, geolokalizacją i gniazdami internetowymi.
Ale jak napisał Mike Schema na Mashable w kwietniu 2011 r., Najpoważniejsze luki w zabezpieczeniach i zagrożenia nie pochodzą od samego HTML5, ale od programistów, którzy spieszą się z używaniem HTML5 do swoich aplikacji. Kolejny słaby link to różne implementacje używane przez różne przeglądarki.
HTML5: Gdzie może poprowadzić sieć WWW
HTML5 jest daleki od ideału, co jest zrozumiałe, ponieważ nie został jeszcze wdrożony i nie został oficjalnie opublikowany. Tymczasem jest wielu utalentowanych programistów, którzy poświęcają swój czas, umiejętności, wiedzę i wysiłki, aby uczynić go lepszym i bezpieczniejszym.
Ponadto na pewno pojawią się środki zaradcze, które pojawią się, gdy tylko luka zostanie wykryta i wykorzystana.
I pomimo obecnych wad, HTML5 nie bez powodu nazywany jest przyszłością tworzenia stron internetowych. Jest postrzegany jako zmieniacz gier. Po rozwiązaniu błędów otrzymamy znacznie bezpieczniejszy standard, który jest bardzo wydajny, ale samowystarczalny. Oznacza to, że użytkownicy nie będą już musieli pobierać wtyczek i innego oprogramowania tylko do przeglądania strony internetowej. Przeglądarki będą cichsze, strony internetowe będą bogatsze i bardziej interaktywne, a aplikacje będą zarówno wolne od platformy, jak i łatwiejsze do rozwijania. Ostatecznie HTML5 zapewni lepsze i bezpieczniejsze korzystanie z Internetu niż obecnie.
HTML przyszłości
Warto również wspomnieć, że HTML5 jest idealnym rozwiązaniem na przyszłość. Dzisiaj ludzie uzyskują dostęp do Internetu nie tylko na komputerach domowych, ale także na laptopach, smartfonach, tabletach i innych urządzeniach mobilnych oraz na wielu różnych platformach. HTML5 jest jedynym rozwiązaniem zapewniającym płynne działanie na wielu platformach bez dodatkowej pracy. Ta zmiana pomoże programistom skoncentrować się bardziej na funkcjonalności niż na tworzeniu podobnych produktów dla różnych platform.
Więc wyobraź sobie przyszłość bez potrzeby wielu wersji. HTML5 umożliwia dostęp do aplikacji bez względu na to, jakiego urządzenia używasz. Może to również oznaczać śmierć Kindle i innych czytelników e-booków. Ponieważ HTML5 może łatwo renderować czasopisma, gazety i tak, książki, ułatwi to czytanie e-książek na wielu urządzeniach, w tym na smartfonach.
HTML5 może również utorować drogę do lepszych gier w przeglądarce, w tym aplikacji, która pozwala użytkownikom rysować na stronach internetowych. Trójwymiarowość może również stać się rzeczywistością dzięki platformie WebGL.
Ale tak naprawdę wyróżnia HTML5 od swoich poprzedników, ponieważ zapewnia sposób korzystania z aplikacji offline. Możesz używać komputera do przechowywania danych, co wcześniej nie było możliwe, a przynajmniej wcześniej było bardzo ograniczone.
Następna iteracja sieci
Podsumowując, HTML 5 jest wielkim krokiem naprzód, jeśli chodzi o tworzenie i programowanie stron internetowych. Oferuje zupełnie nowy świat funkcji, które zmieniają sposób, w jaki gracze w terenie podchodzą do rozwoju witryn i aplikacji. Istnieją pewne przeszkody do pokonania pod względem bezpieczeństwa, ale prawdopodobnie bledną one w porównaniu z nowymi możliwościami, jakie daje HTML5. Oczywiście będziemy musieli poczekać i zobaczyć, jak to wszystko się potoczy, ale zmiany nadchodzą w Internecie.