HTML должен умереть

Aug 03, 2012 19:12

Его время уходит. HTML 5 - это то же самое, только в профиль.

HTML - частный случай языка XML, следовательно, он предназначен только для структурирования и передачи информации.
HTML - это HyperText Markup Language, язык разметки гипертекста, то есть, текста с гиперссылками.

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

Эволюция HTML напоминает превращение молотка в микроскоп: сначала к нему приклеили скотчем линзу, потом ещё одну, потом их соединили трубкой, потом к кончику рукояти на клей ПВА приделали подставку, несколько раз перекрашивали и передвигали линзы друг относительно друга. В итоге и гвозди забивать неудобно, и микроскоп хреновый вышел. Всё это - вместо того, чтобы собрать с нуля микроскоп.

Задачу скругления уголков у блока ещё каких-то полтора года назад решали десятком разных способов: от картинок сверху и снизу до JavaScript и четырёх картинок по углам. Ну, и самый анекдотичный (хоть и весьма красивый) метод - вот такое извращение.

Не оформление страницы, а ASCII Art какой-то. Конечно, в этом есть своя прелесть, но ведь гораздо эффективнее
было бы взять графический планшет, открыть PhotoShop и нарисовать всё от руки (или, хотя бы, мышкой).

Сейчас уже приняты CSS 3 и HTML 5. В целом, курс дальнейшего развития веба следующий:
  1. исключить из HTML всё кроме структурированных данных (в дальнейшем - заменить его на сгенерированный на стороне сервера XML);
  2. всё оформление перенести в CSS;
  3. всю логику и обработку форм перенести в JavaScript;
  4. обработку информации и обеспечение безопасности перенести на сервер и поручить её PHP, RoR и Python'у;
Сколько ещё будет жить сборник костылей по имени HTML - неизвестно. Другой сборник костылей по имени «x86-совместимая архитектура» живёт уже больше 20 лет. Я знаю лишь, что переход от HTML к более адекватным языкам разметки будет гораздо проще, чем от x86 к другой архитектуре.

Тут не исправить уже ничего, W3C, жги. Мы готовы.

it, интерфейсы

Previous post Next post
Up