Недостатки HTML

HTML код

HTML-код на бумаге.

Кредит изображения: Carpe89 / iStock / Getty Images

Спустя более 20 лет после своей первоначальной версии язык веб-программирования, известный как HTML, по-прежнему используется для отображения современных веб-сайтов. Несмотря на свою популярность, HTML имеет несколько существенных недостатков, таких как его статический характер, его неспособность визуализировать контент эстетично, с его хорошо известными проблемами совместимости и его общим сложность.

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

На заре существования всемирной паутины никто не ожидал, что веб-страница будет делать что-либо, кроме отображения статических слов и изображений, как это делает книга. В настоящее время пользователи Интернета ожидают большего от своих любимых веб-сайтов, от бесконечных прокручиваемых страниц, таких как временная шкала Twitter, до окон поиска, которые автоматически генерируют предложения на основе введенных данных. Ни одна из функций, которые вы ожидаете от современного веб-сайта, не может быть реализована с помощью базового HTML. Вместо этого, чтобы добавлять на свои страницы динамически генерируемый контент, веб-разработчикам необходимо изучать дополнительные языки, такие как PHP, ASP или JavaScript. Фрагменты кода, написанные с использованием этих языков, затем добавляются в исходный HTML-файл для создания динамического содержимого.

Видео дня

Ограничено для отображения содержимого

HTML - это язык структурирования, который позволяет вам прикреплять виртуальную метку к разделам вашего контента. Например, добавление "

"тег вокруг раздела вашей страницы указывает веб-браузерам рассматривать этот раздел как статью. Хотя HTML отлично структурирует контент, он не справляется с демонстрацией этого контента, отображая его в эстетически приятной манере. Чтобы обойти это ограничение, пришлось изобрести отдельный язык для обработки представления веб-страниц - каскадные таблицы стилей. По сути, это ограничение вынуждает веб-дизайнеров и разработчиков поддерживать два отдельных набора файлов: HTML. файлы, содержащие содержимое веб-сайта и его структуры, а также файлы CSS, описывающие, как страница должна Смотреть.

Непредсказуемое поведение в браузерах

Если вы попытаетесь просмотреть один и тот же веб-сайт в трех разных браузерах, вы можете быть удивлены, обнаружив, что страницы иногда отображаются по-разному в зависимости от того, используете ли вы Internet Explorer, Google Chrome или Fire Fox. В большинстве случаев это незначительные изменения, влияющие на разницу между основным содержимым веб-сайта и верхней частью окна браузера. В других случаях некоторые элементы могут отсутствовать полностью, если они полагаются на новый тег HTML или свойство, которое еще не было реализовано в браузере, который вы используете. Многие теги из последнего обновления языка HTML, HTML5, поддерживаются парой браузеров и игнорируются остальными.

Трудно учиться

Любой, кто хочет создать веб-сайт с использованием HTML-кода, может сначала потратить недели на изучение HTML. С каждым основным выпуском HTML становится все более сложным, добавляются новые теги, а другие не рекомендуются, что вынуждает веб-разработчиков тратить драгоценное время на изучение того, как реализовать новые добавленные функции.