О циклических зависимостях в CSS

Отражение сложности реализации в её пользовательском интерфейсе — общеизвестная ошибка.

ВСЕ циклические зависимости можно обнаружить путём «отслеживания диаграммы зависимостей и использования известных алгоритмов обнаружения циклов». В худшем случае мы можем просто быть очень агрессивными в определении того, что от чего зависит, но это всё же гораздо лучше, чем полное отклонение возможностей, в которых ежедневно нуждаются тысячи авторов, под предлогом «но при бездумном применении это может приводить к циклам, и тогда мир будет уничтожен!!!11».

Вопрос потенциального зацикливания постоянно всплывает в отношении любого разумного механизма оформления, соответствующего требованиям реального дизайна.

Есть нечто крайне ошибочное в том, чтобы считать приемлемым компромиссом ситуацию, при которой тысячи (если не миллионы) авторов вынуждены делать дополнительную работу только для того, чтобы избавить от дополнительной работы небольшое количество разработчиков реализаций.

Lea Verou (1, 2)