Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Но что в этом богатстве выбора плохого, я так и не понял из статьи. Ведь это всего надстройки, стандарт един.
Мы фрагментировали JavaScript языками, компилируемыми в него.Продукция W3C неюзабельна до такой степени, что приходится придумывать нечто более удобное.
Мы фрагментировали HTML тоннами шаблонизаторов.
Мы фрагментировали CSS препроцессорами наподобие Sass и Less
как центрировать DIV по высоте контейнера, если размеры ни DIV'а, ни этого контейнера неизвестны
Но почему обернуть текст в 3 дива не имеющих отношения к логике данных — это неизбежная жертва, а обернуть тот же текст в td, tr ,table — это как пукнуть в лифте?
Вот к примеру то, что архитекторы CSS пре-процессора сообщают о принципах конструирования Sass:Автор (John Allsopp) почему-то остановился и не доцитировал :)Не существует формального процесса, по которому мы добавляем новые функции в Sass. Подходящие идеи могут исходить от кого угодно и отовсюду, и мы рады рассмотреть их из списка рассылки, IRC, Twitter, сообщения в блоге, из других компиляторов CSS, или любого другого источника.…которые, скорее, напоминают Гомера
Good ideas can come from anyone from anywhere and we’re happy to consider them from the mailing list, IRC, twitter, blog posts, other css compilers, or any other source. However, most of the time we end up saying no.Что переводится:
Подходящие идеи могут исходить от кого угодно и отовсюду, и мы рады рассмотреть их из списка рассылки, IRC, твиттера, блогов, других компиляторов CSS, или любого другого источника. Однако в большинстве случаев мы в конце концов скажем «нет».

а препроцессоры живут, как правило, на сервере
jquery-селекторы будут реализованы в ядре javascript
Мы потеряли тот Веб