ign="justify"> На сьогоднішній день хоч в HTML5 і є нововведення, які дозволять замінити деякі додаткові програми як Adobe Flash, не варто говорити про остаточний відхід цього знаменитого продукту через непотрібність. Наприклад, ось що кажуть розробники ігор про недоліки в HTML5, явно заважають використовувати мову розмітки в цьому напрямку:
Не кожен веб-браузер підтримує ігри, створені в HTML5.
Присутній якась повільність роботи ігор, створених в HTML5.
Відкритість коду, що неприйнятно для платних ігор.
Незручність у відсутності зручних і звичних інструментів для створення ігор, і особливо в створенні анімації.
Незручність у створенні векторної графіки.
Платформу Flash використовують при створенні складної анімації, розробки інтерфейсів, в створенні складної реклами в тривимірній графіці. Вона постійно вдосконалюється і еволюціонірует.Le Hegaret - керівник напрямку компанії W3C відзначає, що найближчим і досить тривалий час технології HTML5 і Adobe Flash продовжать своє співіснування, оскільки різко відмовитися від Flash не вийде.
У HTML5 існують деякі недоліки. Мається уразливість в галузі захисту інформації. Таку уразливість створює порівняно великий, в порівнянні з попередником, файл cookie, що являє собою дані, які зберігаються веб-сторінками та додатками про інформації користувача на жорсткому диску.
Експерти переконані, що якщо великий обсяг cookie буде зберігатися протягом тривалого часу, то веб-сайти, звертаючись до нього через JavaScript після завантаження сторінки, здатні непомітно для користувача збирати інформацію і передавати дані власнику сайту, що саме по собі неприйнятно.
Мультимедійний контент у ставленні до HTML5, який так само не дозволяє зробити остаточний вибір. Як зазначили в офіційному блозі YouTube, підтримка відео в HTML5 відтворює мультимедійний контент сайту на PC та інших пристроях, що мають підтримку інтернету, які не мають підтримки Flash Player. Проте повною мірою стандарт HTML5 всім цим потребам не відповідає. У ньому є не тільки недоліки, що стосуються відтворення відео, але і створення ігор і векторної графіки. Але не дивлячись на всю цю критику з боку веб- розробників, новий стандарт варто уваги.
. 3 Використання секційних елементів HTML5
У HTML5 замість старих lt; div gt; пропонує використовувати набір секційних елементів. Проаналізувавши величезну купу сайтів в інтернеті розробники HTML5 дійшли єдиного висновку, що в більшості випадків розмітка сторінки складається з елементів, наведених нижче.
Елемент main відображає головний зміст вашої веб-сторінки. Воно повинно бути унікальним і не повторюватися в інших областях сайту.
Можливо використовувати лише один елемент lt; main gt; і його не можна поміщати усередині елементів lt; aside gt ;, lt; article gt ;, lt; footer gt ;, lt; header gt; або lt; nav gt;.
Приклад:
lt; body gt;
lt; header gt;
lt; div id= logo gt; Фільми lt;/div gt;
lt; nav gt; ... lt;/nav gt;
lt;/header gt;
lt; main role= main gt;
lt; h1 gt; Найкраще lt;/h1 gt;
lt; p gt;... Lt;/p gt;
lt;/main gt;
lt;/body gt;
Атрибут ролі ARIA role=main, вказує на важливість цього документа програмам, які не підтримують цей елемент (деякі скрінрідери)
Елемент article містить частину інформації, яка може бути вирвана з тексту сторінки без втрати сенсу. В якості такої інформації можуть служити: стаття в блозі, новина, якийсь коментар.
Приклад:
lt; article gt;
lt; header gt;
lt; h1 gt; стаття lt;/h1 gt;
lt; p gt; Опубліковано: 15 листопада 2014 lt;/p gt;
lt;/header gt;
lt; p gt; ... lt;/p gt;
lt;/article gt;
Так само можна вкладати елементи lt; article gt; один в іншій. Все це буде пов'язано з зовнішнім елементом lt; article gt;.
Елемент section використовується для представлення секції або групи контенту. Він схожий на lt; article gt ;, але тут допускається відсутність сенсу вмісту всередині цього елемента поза контекстом сторінки. У цьому випадку рекомендується застосовувати теги h1 ... h6 для позначення теми групи (секції).
П...