Комментарии 33
История недосказанная. Проблему с префиксами очень изящно решил марсианский autoprefixer. LESS проиглал в популярности SASS/SCSS. С появлением React старые антипаттерны стали лучшими практиками, и появились JSX и JSS.
Ощущение, что после 2004 года автор оригинала выпала из струи… Слишком рваное повествование.
Мне казалось, что большинство разработчиков помнят те дни или хотя бы следующее десятилетие, но нет. Недавно мне попался на глаза твит, автор которого удивлялся технике простановки закруглённых углов до появления border-radius (сделать отдельную картинку для каждого закруглённого угла и точно её позиционировать). Я до сих пор помню, как мы затаив дыхание ждали, когда border-radius станет стандартом и с него уберут префикс в браузерах.
Это один из способов, в начале скругление делали таблицами с помощью ячеек 1х1 пиксель.
Да и хром тоже. А вот IE молодец.
The Acid Tests were originally published as part of the Web Standards Project (WaSP), a grassroots coalition fighting for standards which ensure simple, affordable access to web technologies for all. WaSP operations declared success in 2013, and the Acid Tests are correspondingly no longer being maintained. Acid3, in particular, contains some controversial tests and no longer reflects the consensus of the Web standards it purports to test, especially when it comes to issues affecting mobile browsers. The tests remain available for historical purposes and for use by browser vendors. It would be inappropriate, however, to use them as part of a certification process, especially for mobile browsers.
CSS2.1 утвердили только в 2011-м (и всё равно очень многое пришлось уточнять и исправлять позже). А на момент создания Acid2 он был еще сырым черновиком. И очень многое в нем (особенно что касается флоатов и их взаимодействия с текстом и всем прочим) не прояснено до конца до сих пор.
Хотите одинаковую навигацию на каждой странице сайта? Ладно, никаких проблем: скопируйте/вставьте код навигации на каждую страницу.
А использовать SSI include в то время религиозные догмы запрещали или что? Ах да, конец 90-х, про Apache никто на Западе не слышал…
Вот что тогда было действительно «весело» в наших палестинах, с которыми автор незнаком, так это 4 (четыре, Карл!) кириллические кодировки, которые надо правильно объявить в странице, правильно выставить на веб-сервере и надеяться, что по дороге не сломается, а клиент умеет в автоопределение.
А сегодняшняя катастрофа CSS заключается в том, что убрали media=handheld и простой способ отдавать специальный CSS для мобильных устройств превратили в дисципину спецолимпиады по угадыванию оптимальных значений DPI, разрешения и этого всего.
А использовать SSI include в то время религиозные догмы запрещали или что? Ах да, конец 90-х, про Apache никто на Западе не слышал…
Там прямо послефреймов и перед space jam про это.
<ins>
и <del>
выравнивались по правилам инлайн-блоков. Просто нужно было сбросить их дефолтные стили (зачеркивание для del и иногда италик/полуболд для ins в некоторых браузерах).Бутстрап-сетка во многом возникла "на безрыбье", от дефицита настоящих сеток. С появлением CSS Grid она (вместе с ее ограничениями) как раз становится всё менее и менее актуальной.
Про font-family можно многое было написать. И про js. И про всё вместе.
Я помню ещё в 2010 году костылил детектор операционки, чтобы под конкретную ОС прицепились нужные стили для менюшек (на Маке меню разваливалось из-за жирности шрифта). Кастомные шрифты цеплялись только через js или через платный js-сервис (уже не помню название).
Эх! Наконец-то это закончилось!:))
Про inline-block
у автора небольшая неточность, его добавили не в CSS2 в 1998-м, а только в черновиках CSS2.1, который утвердили аж в 2011-м (хотя да, в IE5+ это значение уже было реализовано, хотя и… своеобразно). Вообще с этим значением было (и есть) много неочевидных приколов:)
сейчас в спецификации указано, что это нужно делать с помощью… :has()! К сожалению, это разрешено только при запросе из JavaScript, а не в живой таблице стилей
Недавно это ограничение убрали! Правда, оставили пометку "at risk", но имхо даже с ней шансов на реализацию стало побольше...
Да, про стилизацию чекбоксов полностью поддерживаю автора! Ещё бы стилизацию select-ов прикрутили, тоже было бы хорошо
Было интересно читать. Только у автора какое-то странное паразитное слово. Она постоянно "чертыхается". Может это, конечно, и не так существенно, но я на 5- ом употреблении этого слова уже настороженно ждал следующего… Хотя может это только для меня это так:) ...
Старый и новый CSS. История веб-дизайна