Чому з’явився html5

Про HTML5 написано і сказано багато. Одні його вважають прекрасним і, захлинаючись від захвату, розписують світле майбутнє. Інші називають його заздалегідь застарілим і не відповідає вимогам ринку. Але давай спробуємо відповісти на питання: навіщо взагалі з'явився HTML5. які завдання перед ним ставили творці і які проблеми він повинен вирішити?

Початок XXI століття. Відсутність мобільника і email сприймається як нонсенс, в продаж надходить Windows XP, шокує спецефектами «Матриця», по всьому світу проходять кібер чемпіонати. І на тлі всього цього нудний, статичний Веб: він не може дати мощі десктопного ПО, яскравості телебачення і тільки заздрить динаміці і інтерактивності комп'ютерних ігор. HTML 4 просто не був створений для вирішення таких завдань. А даремно. Адже народу подавай видовища. А там де народ, там і гроші.

Rich Internet application (RIA, «багате інтернет додаток») - це додаток, доступне через Інтернет, багате функціональністю традиційних настільних додатків, що не підтримується браузерами безпосередньо.

Але не всіх влаштовує така реалізація веб додатків. І ось чому:

Батьки HTML5 на чільне ставлять не виробників браузерів, які не веб розробників, а саме кінцевого користувача. Тому і завдання ставилися перед мовою такі, щоб максимально виграв користувач.

Основні цілі HTML5

  • впровадити всі необхідні зовнішні доповнення в середину самої мови HTML і просто перевести його на наступний рівень. Тобто HTML5 зводить до мінімуму необхідність використання додаткових технологій або плагінів;

доступність для всіх - це від частини наслідок попереднього пункту: чим менше додаткових плагінів потрібно, тим більше ймовірність, що користувач зможе працювати в повному обсязі з веб додатком.

Цілі дуже навіть благородні. А які конкретно вигоди будемо мати ми з тобою як користувачі веб і як веб розробники?

Що принесе HTML5 користувачам

Отримаємо більш цікаві, зручні і швидкі сайти:

Що принесе HTML5 веб розробникам

Однозначно поки важко сказати, адже реально його поки мало хто використовує. Але спробую «передбачити». переваги:

  • код стане чистіше і логічно більш зрозумілим, а отже з ним стане простіше працювати;
  • деякі речі стане робити дійсно простіше, а значить підвищиться продуктивність праці;
  • проекти стануть більш складними, а значить більш цікавими;
  • буде більше можливостей для творчості і самореалізації для верстальника (зараз багато чого «забирають» флешери і програмісти);
  • якщо ускладниться робота верстальника, повинна підвищитися і його оплата праці.

А тепер про недоліки:

Якось у мене недоліків вийшло більше, ніж переваг. Буду сподіватися, що я чогось не врахував і помиляюся.

HTML5 - це великий крок вперед в світі веб розробок. Але не варто його чекати як месії, який прийде і всіх врятує. Він покликаний вирішити частину проблем веб розробника, але він не ідеальний. Буду сподіватися, що включення повноцінної підтримки браузерами HTML5 НЕ розтягнеться на багато років, адже навіть зараз HTML5 не задовольняє всіх потреб ринку.

Для себе ж вирішив, що переходити на HTML5 буду вже сьогодні. Спершу буду його апробувати на простих проектах, щоб подивитися що взагалі з цього виходить: адже 99% CMS навіть з HTML 4.01 працюють абияк. Якщо буде виходити, поступово буду брати більше можливостей від HTML5: так і простіше вивчати новинку і безпечніше для верстався сайтів.