Anti-corruption layer на фронте: зачем адаптеры между API и UI — Разбор паттерна Anti-Corruption Layer из DDD применительно к фронтенду: адаптеры между API-ответами и UI-компонентами изолируют бизнес-логику от изменений контракта бэкенда. Когда бэкенд меняет структуру ответа, меняется только адаптер, а не весь UI. Практические примеры и когда паттерн оверхед.
CSS
When CSS Says ‘Yes’ but Browsers Say ‘LOL No’ — Alvaro Montoro разбирает почему @supports может лгать: вложенный @supports внутри стилевого правила не наследует селектор, а работает глобально. Пример: @supports (content: " - ") внутри li::marker — Chrome и Firefox рендерят красный dash, а Safari красный круг, хотя @supports говорит что свойство поддерживается. Проблема: @supports проверяет свойство вообще, а не в контексте конкретного селектора.