Banksy

oshibka404


Андрей Озорнин

Некоторые люди так бедны: всё, что у них есть - это деньги.


Previous Entry Поделиться Next Entry
HTML должен умереть
Banksy
oshibka404
Его время уходит. HTML 5 — это то же самое, только в профиль.

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

Его главная функция — в том, чтобы расставлять в тексте ссылки на другие документы, какой-то текст делать жирным, а какой-то — курсивным. С этим прекрасно справляются <p>, <a>, <b>, <i>, <h1> — <h6>. Все остальные теги — это костыли, предназначенные для того, чтобы страничку можно было красиво оформить.

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

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

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

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

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

?

Log in