У дома развитие Html5: за бъдещата мрежа

Html5: за бъдещата мрежа

Съдържание:

Anonim

За обикновения потребител световната мрежа измина дълъг път за по-малко от две десетилетия: от тези ранни, ярко оцветени уебсайтове на Geocities, до прости сайтове като Google, до силно интерактивни сайтове като Facebook, Twitter и YouTube. Преди десет години повечето уебсайтове се основаваха на текст; изображенията бяха лукс, видеоклиповете бяха нечувани. Сега можете да възпроизвеждате мултимедийно съдържание направо в браузъра си. Наистина сме изминали дълъг път. Може би затова е толкова изненадващо да открием, че технологията зад всичко, което видяхме досега в мрежата, е останала повече или по-малко същата.


HTML, езикът, използван от програмисти и уебмастъри за създаване на уебсайтове, до голяма степен остава непроменен вече повече от десетилетие. Всъщност едва през 2010 г. мейнстрийм медиите започнаха да пускат HTML5 в новините, а Worldwide Web Consortium прие предложения стандарт само през 2011 г.


В резултат HTML5 все още е в голяма степен в процес на разработка, дори ако различни уеб браузъри и уебсайтове вече използват редица свои функции. Всъщност основните браузъри като Chrome, Firefox, Safari и Internet Explorer включват все повече и повече HTML5 функции във всяка нова версия, която издават. Много се говореше за неговите предимства и функции, но колко от това жужене всъщност е истината? Тук ще разгледаме HTML5 и какво може да предложи. (За известно четене на фона вижте Преминаване от Flash към HTML5.)

HTML: Настоящият сценарий

HTML5 обикновено се представя като подобрение на използваните текущи езици за маркиране: HTML4 и XHTML 1.1. Всъщност HTML5 се появи, защото неговите съ-създатели, W3C и Работната група за технологиите за приложение на уеб хипертекст, искаха да имат един език за маркиране на уеб страници, за да намалят грешките в уеб документи и това може да бъде написано като HTML или XHTML.

  • HTML4

    HTML4 е HTML стандартът, който се използва в момента. Тя работи на основен HTML, като разширява функционалността си със скриптове, таблици със стилове, вградени обекти и други подобни подобрения.

  • XHTML

    XHTML е основно HTML4 комбиниран с XML, разширяем език за маркиране, който опростява HTML, без да жертва неговата сила и гъвкавост.

Предимствата на HTML 5

HTML5 беше замислен като нещо повече от просто комбинация от това, което работеше с HTML4 и XHTML.


W3C и WHATWG поставят следните цели за HTML5:

  • Намалете нуждата от приставки, като Flash
  • Повече синтактични елементи за замяна на скриптове
  • Устройство независимо
  • Въз основа на HTML, DOM, CSS и JavaScript
Засега най-рекламираните функции и предимства, които са свързани с HTML5, са:

  • 2-D чертеж, направен възможен от елемент
  • Възпроизвеждане на видео и аудио без нужда от външни приставки
  • Поддръжка на локално съхранение
  • Специфични за съдържанието елементи като
    ,
    и
  • Контроли на формуляри като имейл, URL адрес, търсене, дата и календар

HTML5 и сигурност

HTML5 очевидно притежава страхотна възможност за уеб потребителите, като например да могат да гледат видео без да изтеглят и инсталират плъгин, интерактивност с плъзгане и пускане, да могат да създават документи и да пишат имейли - дори без интернет връзка. И разбира се, оперативна съвместимост.


Но с всички промени и всички функции, означава ли това, че най-накрая се отърваме от проблемите със сигурността, когато става въпрос за уеб браузъри и уебсайтове? Това означава ли краят на злонамерен софтуер, вируси и други злонамерени програми да попаднат в компютъра ви чрез заразени уеб страници?


За съжаление отговорът е не.


Близо до края на 2011 г. Европейската агенция за мрежова и информационна сигурност съобщи, че са идентифицирали 51 проблема със сигурността около HTML5 и свързаните с него API. Бъдещият стандарт всъщност отвори вратата за нови уязвимости и заплахи, които не бяха виждани досега.


Например, HTML5 и неговите API всъщност излагат програмистите на браузъра на разработчиците, което може да означава уязвимости при споделяне на ресурси с различен произход, кликване, конфиденциалност, геолокация и уеб сокети.


Но както Mike Schema написа на Mashable през април 2011 г., най-сериозните уязвимости и заплахи не идват само от HTML5, а от разработчиците, които се втурват да използват HTML5 за своите приложения. Друга слаба връзка са различните реализации, използвани от различни браузъри.

HTML5: Къде може да доведе в световната мрежа

HTML5 далеч не е перфектен, което е разбираемо, тъй като все още не е разгърнат и официален. Междувременно има много талантливи програмисти, които отдават своето време, умения, знания и усилия, за да го направят по-добър и по-сигурен.


Плюс това, има сигурни мерки за противодействие, които се появяват веднага след откриване и използване на уязвимост.


И въпреки сегашните си недостатъци, HTML5 не се нарича бъдещето на уеб разработката за нищо. Той се разглежда като смяна на играта. След като бъговете бъдат разработени, ще останем с много по-сигурен стандарт, който е много мощен, но самодостатъчен. Това означава, че от потребителите вече няма да се изисква да изтеглят приставки и друг софтуер, само за да видят уеб страница. Браузърите ще бъдат по-стабилни, уебсайтовете ще бъдат по-богати и по-интерактивни, а приложенията ще бъдат без платформи и по-лесни за развитие. В крайна сметка HTML5 ще осигури по-добро и по-сигурно онлайн изживяване от това, което имаме сега.

HTML на бъдещето

Също така си струва да се спомене, че HTML5 е идеалното приспособяване за бъдещето. Днес хората имат достъп до световната мрежа не само на домашните си компютри, но и на своите лаптопи, смартфони, таблети и други мобилни устройства и на много различни платформи. HTML5 е единственото решение за безпроблемна работа на множество платформи, без да се налага да вършите допълнителна работа. Тази промяна ще помогне на разработчиците да се съсредоточат повече върху функционалността, а не върху създаването на подобни продукти за различни платформи.


Така че просто си представете бъдеще без нужда от множество версии. HTML5 ви позволява да имате достъп до приложенията си, независимо какво устройство използвате. Това може да означава и смъртта на Kindle и други читатели на електронни книги. Тъй като HTML5 може лесно да прави правилно списания, вестници и да, книги, това ще улесни четенето на електронни книги на редица устройства, включително смартфони.


HTML5 може също да проправи пътя за по-добри игри в браузър, включително приложение, което позволява на потребителите да рисуват на уеб страници. 3-D също може да се превърне в реалност с платформата WebGL.


Но това, което наистина отличава HTML5 от своите предшественици, е, че той предоставя начин да използвате приложенията си офлайн. Можете да използвате компютъра си, за да съхранявате своите данни, възможност, която не е била възможна преди или поне е била много ограничена преди.

Следващата итерация на мрежата

В заключение, HTML 5 е голям скок напред по отношение на уеб разработката и програмирането. Той предлага изцяло нов свят от функции, които променят начина, по който играчите на полето подхождат към разработването на сайтове и приложения. Има някои препятствия, които трябва да се преодолеят по отношение на сигурността, но те вероятно ще побледнеят в сравнение с новите възможности, които HTML5 предоставя. Разбира се, ще трябва да изчакаме и да видим как всичко се оказва, но промяната идва в мрежата.

Html5: за бъдещата мрежа