
- •Розробка Web-сайту за допомогою html5
- •Завдання на дипломне проектування
- •Загальний розділ
- •1.1 Гіпертекст
- •1.2 Синтаксис html
- •Ці елементи можуть розташовуватися в будь-якому місці Інтернет-сторінки. Ознакою коментаря служить знак оклику, а текст коментаря повинен обрамлятися подвійним дефісом.
- •Розробка технічного та робочого проекту
- •2.1 Основні відомості про html5
- •Позитивні сторони html5
- •2.3 Недоліки html5
- •Приклад реалізації ігор на html5
- •2.5 Приклади реалізації додатків
- •2.6 Порівняння браузерів щодо html5
- •5. Охорона праці та безпека життєдіяльності
- •Висновки
- •Література
Розробка технічного та робочого проекту
2.1 Основні відомості про html5
HTML5 - це п'ята версія основної мови розмітки Web-сторінок, розробка якої почалася ще в 2007 році. В даний час специфікація HTML5 знаходиться в стадії розробки, закінчити яку планують в 2014 році. Всі сучасні браузери вже підтримують основні елементи HTML5.
Найпомітніші можливості HTML5 - це поява таких тегів як aside, footer, header, nav і article і повна підтримка новітніх типів полів введення у формах, включаючи атрибут placeholder (підказує підказку в поле вводу), phone і email (які забезпечують правильну валідацію), а також ряд новітніх медіа- елементів, які включають audio, video і canvas, що дозволяє динамічно змінювати або малювати контент.
HTML5 повинен зробити Web-сайти семантично правильними, більш інтерактивними, більш швидкими. Новий HTML стандарт включає функції, які раніше вимагали Flash або JavaScript, а це означає, що сайти стануть менш залежні і зможуть працювати на багатьох платформах.
HTML5 - це не продовжувач мови розмітки гіпертексту, а нова відкрита платформа, призначена для створення веб-додатків використовують аудіо, відео, графіку, анімацію і багато іншого.
Основна ідея розробників HTML5 - зробити життєздатну мову розмітки, яка працюватиме на практиці, і приносити користь відвідувачам і розробникам сайтів. Один з принципів, покладених в основу стандарту: на першому місці стоять інтереси реальних користувачів, потім - творців сайтів, потім - розробників браузерів і інших програм, потім - авторів самого стандарту, і тільки потім - теоретичні та ідеологічні міркування, які Консорціум безуспішно просував останні десять років.
HTML5 має стати наступником як HTML 4.0, так і XHTML 1.0, тому в стандарті приділяється велика увага зворотної сумісності. З одного боку, новий язик не повністю сумісний з попередніми версіями, але, з іншого боку, не йде в радикальний відрив, як XHTML 2.0.
HTML5 існує у двох варіаціях - як різновид XHTML і як модифікація «історичного» HTML. Творці Web-сторінок можуть застосовувати будь-яку з цих варіацій. У першій варіації, нова мова повністю узгоджена з XML 1.0, так що розробникам доступні всі переваги XML і суміжних технологій. У другій варіації, HTML5 покінчив за страшною спадщиною минулого - формальною сумісністю з SGML3.
Нарешті, в HTML5 додалося багато нового. Для статей, блогів, документації та подібних матеріалів будуть корисні елементи article і section, а також нова система заголовків і рубрикації. «Шапка» і «підвал», панель навігації і бічна панель позначаються елементами header, footer, nav і aside. Для мультимедійного змісту з'явилися елементи audio і video. Вони впроваджують в сторінку відповідний ресурс і забезпечують стандартні елементи управління - кнопки запуску, паузи і зупинки, проматування, регулятор гучності. Для тих браузерів, де ці елементи не підтримуються, HTML5 дозволяє доповнити їх альтернативним змістом - наприклад, роликом Flash, за допомогою якого зараз впроваджується більшість аудіо- і відеозаписів.
Форми
в HTML5 змінилися до невпізнання. Примітивні
процедури заповнення та відправки
форми, описані в колишніх версіях HTML,
вже зараз нікого не влаштовують, тому
розробники сайтів вигадують власні
розширення інтерфейсу, засоби перевірки,
саморобні елементи управління. У HTML5 ця
самодіяльність врегульована стандартними
елементами, атрибутами та зручним
керуванням за допомогою інтерфейсів
DOM.
На
додаток до звичайних текстових полів,
з'явилися поля для введення певних
даних. Наприклад, input type = "number" - це
поле для введення числа, а input type = "range"
- повзунок для регулювання гучності або
чогось схожого. Атрибути min, max і step
визначають діапазон і точність допустимих
значень у полі. Елемент datalist забезпечує
поле зі списком, а елемент output - область
для виведення динамічно генерующихся
результатів.
Атрибут required для елемента керування позначає, що цей елемент обов'язковий для заповнення, так що без нього форма не буде відправлена. Атрибут autofocus дозволяє встановити фокус введення в даний елемент. Метод checkValidity ( ) перевіряє правильність заповнення полів. До цих пір ці можливості имитировались на сайтах за допомогою кустарних сценаріїв JavaScript.
У стандарті пропонується елемент datagrid для організації динамічних структур даних, елемент command для виклику користувача команд, елемент progress - індикатор ходу виконання операції, а також кошти DOM для редагування змісту прямо на Web-сторінці, перетягування, виділення, роботи з буфером обміну і багато чого іншого. Це відповідає загальній тенденції розвитку Всесвітньої Павутини: якщо раніше сайти були чимось на зразок публікацій, то тепер вони перетворилися на повноцінні програми, що вимагають функціонального і зручного для користувача інтерфейсу. Відповідно, новий HTML також має стати не стільки мовою публікацій, скільки мовою опису додатків.
HTML5 розвивається дуже стрімко.