Этот вопрос более ориентирован на обсуждение, а не на конкретный вопрос.
Написание простого HTML-кода является простым, но написание быстрых, основанных на стандартах, жалоб на лучшие практики SEO, все HTML-страницы, совместимые с браузерами, трудны и занимают много времени.
Но почему это сложно?
На мой взгляд, трудно из-за сотен различных правил, которые необходимо соблюдать, правил, которые трудно запомнить, и даже если вы помните, трудно объединить их в непротиворечивую форму и единственный способ проверить вашу работу загружая его в каждый поддерживаемый вами браузер и проверяя каждый сценарий.
Но на самом деле это похоже на проблему, с которой мы сталкивались в прошлом в других областях программирования, ранее, до изобретения программ на языках высокого уровня, написания программ на ассемблере очень похоже на написание HTML-файлов, вам пришлось запомнить сотни различных правил для обеспечения производительности, правильности и т. д., и единственный способ проверить их - выполнить программу.
В других областях эта проблема была решена компиляторами языков высокого уровня, которые упрощают синтаксис, оптимизируют производительность, проверяют синтаксическую коррекцию программы перед выполнением.
Разве вы не думаете, что нам нужен другой более простой язык для написания веб-страниц и компилятор, который мог бы создавать HTML-код, оптимизированный для конкретного стандарта, оптимизированный для браузера, на этом языке?
Как вы думаете, возможно ли создать такой язык и компилятор?