Как стать автором
Обновить

Комментарии 33

Перед глазами пролетело пол жизни. Могу только добавить что CSS на самом деле очень мощный инструмент стилизации по сравнению с многими другими. Как говорится «не ценим что имеем, потерявши плачем».
очень мощный инструмент стилизации по сравнению с многими другими

Вы, наверно, хотели сказать "самый мощный".


А плакать то над чем, над IE6 что-ли?

Я про разработку интерфейсов не из веб сферы.

История недосказанная. Проблему с префиксами очень изящно решил марсианский autoprefixer. LESS проиглал в популярности SASS/SCSS. С появлением React старые антипаттерны стали лучшими практиками, и появились JSX и JSS.

Нда. Прошел через все это с самого начала и продолжаю. Теплый ламповый <b> </b>. Основная любовь возникла из-за того, что было ВСЕГО 16 тегов, и больше ничего! Ностальгия.

Ощущение, что после 2004 года автор оригинала выпала из струи… Слишком рваное повествование.
Автор из категории энтузиастов, поэтому естественно, что когда веб-разработка превратилась в квадратно-гнездовое ремесло, то она немного в стороне от этого всего осталась. Каждому свое.
Тогда все в этой области были энтузиасты. Кто-то выжил, кто-то повернул. Было интересно.
Мне казалось, что большинство разработчиков помнят те дни или хотя бы следующее десятилетие, но нет. Недавно мне попался на глаза твит, автор которого удивлялся технике простановки закруглённых углов до появления border-radius (сделать отдельную картинку для каждого закруглённого угла и точно её позиционировать). Я до сих пор помню, как мы затаив дыхание ждали, когда border-radius станет стандартом и с него уберут префикс в браузерах.

Это один из способов, в начале скругление делали таблицами с помощью ячеек 1х1 пиксель.
Очень естественно, что не проходит, учитывая, что в acid3 собрана полная и местами устаревшая жесть:
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.
Тест acid2.acidtests.org никто из всех троих не проходит.
Да что вы говорите. Если у вас не проходит acid2 (который проверяет CSS2.1, который древний и в общем-то очень простой, потому что никаких особых наворотов в цсс там еще не было) на современных браузерах — значит это лично вы что-то ужасное сделали с вашими браузерами (user css, например).
Ну, в firefox по крайней мере там не pixel perfect :)
Учитывая, что это верхний край носа — я не очень удивлён. Возможно, где-то сглаживание вылезает (hardware acceleration отключать пробовали?). А возможно и да, FF рисует css-диагонали как-то слегка по своему.
Странно при этом, что нижний совпадает.

CSS2.1 утвердили только в 2011-м (и всё равно очень многое пришлось уточнять и исправлять позже). А на момент создания Acid2 он был еще сырым черновиком. И очень многое в нем (особенно что касается флоатов и их взаимодействия с текстом и всем прочим) не прояснено до конца до сих пор.

Хотите одинаковую навигацию на каждой странице сайта? Ладно, никаких проблем: скопируйте/вставьте код навигации на каждую страницу.

А использовать SSI include в то время религиозные догмы запрещали или что? Ах да, конец 90-х, про Apache никто на Западе не слышал…

Вот что тогда было действительно «весело» в наших палестинах, с которыми автор незнаком, так это 4 (четыре, Карл!) кириллические кодировки, которые надо правильно объявить в странице, правильно выставить на веб-сервере и надеяться, что по дороге не сломается, а клиент умеет в автоопределение.

А сегодняшняя катастрофа CSS заключается в том, что убрали media=handheld и простой способ отдавать специальный CSS для мобильных устройств превратили в дисципину спецолимпиады по угадыванию оптимальных значений DPI, разрешения и этого всего.
А использовать SSI include в то время религиозные догмы запрещали или что? Ах да, конец 90-х, про Apache никто на Западе не слышал…

Там прямо послефреймов и перед space jam про это.
Видел, но ЕМНИП автора память подводит: SSI еще в HTTPd были, и в конце 90-х я в них уже в России игрался, как раз для вставки статики. Не поверю, что у западных хостеров это было в диковинку.
Мне кажется, автор смотрит со стороны дизайнера, а на несерверный виндовс/мак поставить веб сервер до года так 2004 (или когда там денвер и иже с ним появились) было не совсем тривиальной задачей
Пардон, а зачем ему во времена Тырнета по талонам диалапу ставить локальный сервак? Отдавать контент с него — так себе затея, а проверять код с SSI — быстрее и проще залить на сервер хостера и смотреть результат там. Не говоря уже о том, что это правильнее — смотреть результат в окружении реального хостинга, а не своего видения прекрасного веб-сервера.
Автор пропустила, но инлайн-блоки в ИЕ6 были, теги <ins> и <del> выравнивались по правилам инлайн-блоков. Просто нужно было сбросить их дефолтные стили (зачеркивание для del и иногда италик/полуболд для ins в некоторых браузерах).

Всё-таки вариант с inline + hasLayout был популярнее, имхо. А для изначально инлайновых элементов типа span или a в IE display: inline-block работал "из коробки". Собственно, он там впервые и появился:)

2010 год, помню в вакансиях и резюме по какой-то причине упоминался XSLT, хотя вряд ли кто с ним не работал.
Вполне себе работали. Навалом было заказов именно на xslt. Взять хотя бы конвертеры для visio формата.
Ну война браузеров и стандартов до сих пор идет. CSS3 действительно сильно шагнула за последние несколько лет. В статье упоминалось о CSS Reset, но думаю про Bootstrap и в частности его сетки, было бы тоже логично упомянуть, т.к. это уже практически стало стандартом и бутсрап сетку можно встретить в абсалютном большинстве макетов дизайнеров. Поэтому думаю, что ближайшее будущее развития CSS будет связано с унификацией и «прилизыванием» нововведений последних лет. А, да, про смерть Flash еще бы по подробнее. Тоже своего рода эпоха ушла.

Бутстрап-сетка во многом возникла "на безрыбье", от дефицита настоящих сеток. С появлением CSS Grid она (вместе с ее ограничениями) как раз становится всё менее и менее актуальной.

Что-то про Java-аплеты не было:))

Про font-family можно многое было написать. И про js. И про всё вместе.

Я помню ещё в 2010 году костылил детектор операционки, чтобы под конкретную ОС прицепились нужные стили для менюшек (на Маке меню разваливалось из-за жирности шрифта). Кастомные шрифты цеплялись только через js или через платный js-сервис (уже не помню название).

Эх! Наконец-то это закончилось!:))

Про inline-block у автора небольшая неточность, его добавили не в CSS2 в 1998-м, а только в черновиках CSS2.1, который утвердили аж в 2011-м (хотя да, в IE5+ это значение уже было реализовано, хотя и… своеобразно). Вообще с этим значением было (и есть) много неочевидных приколов:)

сейчас в спецификации указано, что это нужно делать с помощью… :has()! К сожалению, это разрешено только при запросе из JavaScript, а не в живой таблице стилей

Недавно это ограничение убрали! Правда, оставили пометку "at risk", но имхо даже с ней шансов на реализацию стало побольше...

Спасибо за статью, не один день читал… но местами прямо узнавал свои былые трудовые будни )

Да, про стилизацию чекбоксов полностью поддерживаю автора! Ещё бы стилизацию select-ов прикрутили, тоже было бы хорошо

Было интересно читать. Только у автора какое-то странное паразитное слово. Она постоянно "чертыхается". Может это, конечно, и не так существенно, но я на 5- ом употреблении этого слова уже настороженно ждал следующего… Хотя может это только для меня это так:) ...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации