Искусство сомнения
Тексты и Код Алексея Пожарова

Занимаюсь разработкой для Веба и свободных ОС и пишу об этом здесь. В основном HTML/CSS/JS, Elm, Rust и Linux.

Почта, резюме, GitHub, Codeberg.

тексты

1 ноября 2026

Если вы используете на сайте шрифт с нестандартной высотой, то перечёркивания могут выглядеть странно:

Линия перечёркивания слишком высоко

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

Чтобы обойти эту проблему можно использовать такой трюк:

s {
  text-decoration-line: underline;
  text-underline-offset: -.5ex;
  text-decoration-skip-ink: none;
}

Теперь линия на месте:

Линия перечёркивания на месте

Самое важное здесь это -.5ex. Единица измерения ex соответствует высоте символа x в текущем шрифте, как раз параметр, который нам нужен чтобы правильно расположить линию.


4 ноября 2025

Отличные сборники паттернов для вёрстки: SmolCSS и Modern CSS. CSS прошёл большой путь за последние несколько лет.


29 октября 2025

Performance.now() это одна из конференций, на которые всё ещё стоит сходить (или, по крайней мере, посмотреть выступления). Фундаментальные темы, содержательные выступления. Множество конференций превратились в маркетинговые мероприятия (вспоминается VueConf. И почти всё, что касается Реакта)


Зачем нужен VueMapbox

История о веб-картах, зелёном JavaScript-фреймворке и интеграции разных инструментов