Недоліки HTML

click fraud protection
HTML код

HTML-код на папері.

Авторство зображення: Carpe89/iStock/Getty Images

Понад 20 років після своєї початкової версії мова веб-програмування, відома як HTML, все ще використовується для відображення сучасних веб-сайтів. Незважаючи на свою популярність, HTML має кілька істотних недоліків, таких як його статичність, його нездатність відображати вміст у естетично приємний спосіб, його добре відомі проблеми сумісності та його в цілому складність.

Недостатньо для динамічних сторінок

Ще на початку всесвітньої павутини ніхто не очікував, що веб-сторінка може робити щось, окрім відображення статичних слів і зображень, як це робить книга. Нині користувачі Інтернету очікують більшого від своїх улюблених веб-сайтів: від нескінченних сторінок, які прокручуються, як-от часова шкала Twitter, до вікон пошуку, які автоматично генерують пропозиції на основі введених даних. Жодна з функцій, які ви очікуєте від сучасного веб-сайту, не може бути досягнута за допомогою базового HTML. Натомість, щоб додавати динамічно створений вміст на свої сторінки, веб-розробникам потрібно вивчити додаткові мови, такі як PHP, ASP або JavaScript. Фрагменти коду, написані цими мовами, потім додаються до вихідного HTML-файлу для створення динамічного вмісту.

Відео дня

Обмежений показ вмісту

HTML – це мова структурування, яка дозволяє прикріплювати віртуальну мітку до розділів вашого вмісту. Наприклад, додавши "

" тег навколо розділу вашої сторінки наказує веб-браузерам розглядати цей розділ як статтю. Хоча він чудово справляється зі структуруванням вмісту, HTML не вистачає, коли справа доходить до демонстрації цього вмісту, відображаючи його в естетично привабливому вигляді. Щоб обійти це обмеження, довелося винайти окрему мову для обробки представлення веб-сторінок — каскадні таблиці стилів. Фактично це обмеження змушує веб-дизайнерів і розробників підтримувати два окремих набори файлів: HTML файли, які містять вміст веб-сайту та структурують його, і файли CSS, які описують, як має бути сторінка дивись.

Непередбачувана поведінка в усіх браузерах

Якщо ви спробуєте переглянути той самий веб-сайт за допомогою трьох різних браузерів, ви можете бути здивовані, побачивши це сторінки іноді відображаються по-різному залежно від того, чи використовуєте ви Internet Explorer, Google Chrome чи Firefox. У більшості випадків ці зміни є незначними, які впливають на межу між основним вмістом веб-сайту та верхньою частиною вікна браузера. В інших випадках деякі елементи можуть бути відсутні повністю, якщо вони покладаються на новий тег HTML або властивість, які ще не реалізовані у веб-переглядачі, який ви використовуєте. Багато тегів з останнього оновлення мови HTML, HTML5, підтримуються кількома браузерами та ігноруються іншими.

Важко навчитися

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