Зміст:
- HTML: теперішній сценарій
- Переваги HTML 5
- HTML5 та безпека
- HTML5: куди це може призвести всесвітня павутина
- HTML майбутнього
- Наступна ітерація Інтернету
Для звичайного користувача всесвітня павутина пройшла довгий шлях менш ніж за два десятиліття: від тих ранніх, яскраво забарвлених веб-сайтів Geocities, до простих сайтів, таких як Google, до високоінтерактивних сайтів, таких як Facebook, Twitter та YouTube. Десять років тому більшість веб-сайтів базувалися на тексті; образи були розкішшю, відео - нечуваними. Тепер ви можете відтворювати мультимедійний вміст прямо у своєму браузері. Ми дійсно пройшли довгий шлях. Можливо, тому так дивно виявити, що технологія, що стоїть у всьому світі, що ми бачили в Інтернеті, більш-менш залишилася колишньою.
HTML, мова, яку програмісти та веб-майстри використовують для створення веб-сайтів, значною мірою залишається незмінною вже не одне десятиліття. Насправді лише в 2010 році основні ЗМІ почали випускати HTML5 в новини, а Всесвітній веб-консорціум прийняв запропонований стандарт лише у 2011 році.
Як результат, HTML5 все ще знаходяться в стадії розробки, навіть якщо різні веб-браузери та веб-сайти вже використовують низку його функцій. Насправді, основні веб-переглядачі, такі як Chrome, Firefox, Safari та Internet Explorer, включають все нові й нові можливості HTML5 у кожній новій версії, яку вони випускають. Про його переваги та особливості було багато розмов, але наскільки ця суть насправді є правдою? Тут ми розглянемо HTML5 та що він може запропонувати. (Для ознайомлення з фоном ознайомтеся з переходом від Flash до HTML5.)
HTML: теперішній сценарій
HTML5 зазвичай представлений як розширення використовуваних поточних мов розмітки: HTML4 та XHTML 1.1. Дійсно, HTML5 з'явився тому, що його співавтори, W3C та Робоча група з технологій Web Hypertext Application Technology, хотіли створити єдину мову розмітки для веб-сторінок, щоб зменшити помилки у веб-документах, і їх можна записати як HTML або XHTML.- HTML4
HTML4 - стандарт HTML, який зараз використовується. Він працює на базовому HTML, розширюючи свою функціональність за допомогою скриптів, таблиць стилів, вбудованих об'єктів та інших подібних удосконалень.
- XHTML
XHTML - це в основному HTML4 у поєднанні з XML, розширюваною мовою розмітки, яка спрощує HTML, не жертвуючи його потужністю та гнучкістю.
Переваги HTML 5
HTML5 був задуманий як щось більше, ніж просто комбінація того, що працювало з HTML4 та XHTML.
W3C та WHATWG встановлюють наступні цілі для HTML5:
- Зменшіть потребу в плагінах, таких як Flash
- Більше синтаксичних елементів для заміни скриптів
- Пристрій незалежний
- На основі HTML, DOM, CSS та JavaScript
- 2-D креслення стало можливим завдяки
- Відтворення відео та аудіо без необхідності використання зовнішніх плагінів
- Підтримка локального зберігання
- Змістові елементи, такі як
- Такі форми управління, як електронна пошта, URL-адреса, пошук, дата та календар
HTML5 та безпека
HTML5 очевидно має надзвичайні можливості для користувачів Інтернету, такі як можливість перегляду відео без завантаження та встановлення плагіна, інтерактивності перетягування, вміння створювати документи та писати електронні листи - навіть без підключення до Інтернету. І звичайно, сумісність.
Але чи зважаючи на всі зміни та всі функції, це означає, що ми нарешті позбулися проблем із безпекою, коли мова йде про веб-браузери та веб-сайти? Чи означає це кінець зловмисного програмного забезпечення, вірусів та інших шкідливих програм, що потрапляють у ваш комп’ютер через заражені веб-сторінки?
На жаль, відповідь - ні.
Близько кінця 2011 року Європейське агентство з питань мережевої та інформаційної безпеки повідомило, що виявило 51 проблему безпеки навколо HTML5 та пов'язаних з ним API. Майбутній стандарт фактично відкрив двері для нових вразливих ситуацій та загроз, яких раніше не було.
Наприклад, HTML5 та його API фактично піддають розробникам програмування браузера, що може означати вразливості при спільному використанні ресурсів, клікаванні, приватності, геолокації та веб-сокетах.
Але, як писав Майк Схема на Mashable у квітні 2011 року, найбільш серйозні вразливості та загрози походять не від HTML5, але від розробників, які кидаються використовувати HTML5 для своїх додатків. Ще однією слабкою ланкою є різні реалізації, які використовуються різними браузерами.
HTML5: куди це може призвести всесвітня павутина
HTML5 далеко не ідеальний, що зрозуміло, оскільки він ще не був розроблений і не став офіційним. Тим часом є багато талановитих програмістів, які приділяють свій час, вміння, знання та зусилля, щоб зробити їх кращими та безпечнішими.
Плюс до того, існують контрзаходи, які виникають, як тільки вразливість буде виявлена та використана.
І незважаючи на свої нинішні недоліки, HTML5 нічим не називається майбутнім веб-розробкою. Це розглядається як зміна гри. Як тільки помилки будуть відпрацьовані, ми залишимося з набагато більш безпечним стандартом, який є дуже потужним, але самодостатнім. Це означає, що від користувачів більше не потрібно буде завантажувати плагіни та інше програмне забезпечення лише для перегляду веб-сторінки. Веб-браузери стануть більш стійкими, веб-сайти стануть багатшими та інтерактивнішими, а програми будуть як платформними, так і простішими в розробці. Зрештою, HTML5 забезпечить кращий та безпечніший досвід роботи в Інтернеті, ніж той, що ми маємо зараз.
HTML майбутнього
Варто також зазначити, що HTML5 - це ідеальний варіант для майбутнього. Сьогодні люди отримують доступ до всесвітньої павутини не лише на своїх домашніх ПК, а й на своїх ноутбуках, смартфонах, планшетах та інших мобільних пристроях та на багатьох різних платформах. HTML5 - єдине рішення для безперебійної роботи на декількох платформах без зайвих робіт. Ця зміна допоможе розробникам зосередитися більше на функціональності, а не на створенні подібних продуктів для різних платформ.
Тому просто уявіть собі майбутнє, не потребуючи кількох версій. HTML5 дозволяє вам отримувати доступ до своїх додатків незалежно від того, яким пристроєм ви користуєтесь. Це також може означати смерть Kindle та інших читачів електронних книг. Оскільки HTML5 може легко відтворювати журнали, газети та так, книги належним чином, це полегшить читання електронних книг на багатьох пристроях, включаючи смартфони.
HTML5 також може прокласти шлях для кращих ігор у браузері, включаючи додаток, який дозволяє користувачам малювати на веб-сторінках. 3-D також може стати реальністю для платформи WebGL.
Але те, що насправді відрізняє HTML5 від своїх попередників, це те, що він забезпечує спосіб використання ваших програм в автономному режимі. Ви можете використовувати комп’ютер для зберігання своїх даних, можливостей, які раніше були неможливі або, принаймні, раніше були дуже обмеженими.
Наступна ітерація Інтернету
На закінчення, HTML 5 - це великий стрибок у напрямку веб-розробки та програмування. Він пропонує цілий новий світ функцій, які змінюють те, як гравці на полі підходять до розробки сайтів і додатків. Існує декілька перешкод, які можна подолати з точки зору безпеки, але вони, ймовірно, бліднуть порівняно з новими можливостями, які надає HTML5. Звичайно, нам доведеться почекати і подивитися, як все виходить, але зміни наступають у Мережі.