Обновить
13
0

Пользователь

Отправить сообщение

Промежуток в 1ch между словами ощущается естественно, потому что это буквально ширина одного символа. Когда размер шрифта меняется, отступы пропорционально масштабируются.

Вместо того чтобы спрашивать «это планшет?», они спрашивают: «достаточно ли места для 100 символов текста?» Это семантично. Это основано на контенте.

Это работает хорошо, если загрузка шрифтов сделана надёжно. У каждого шрифта 1ch это своя величина. Может может быть очень сильный layout shift во время подгрузки. Шрифт не загрузился - десктоп, загрузился - планшет.

Со "срезами" как-то всё туманно.

height: 100vh; /* ← высота замкнута внутри среза */

Означает растянуть на всю высоту экрана, а не на высоту родительского элемента, что имеет больше смысла в контексте микрофронтов.

Те же табы недоступны с клавиатуры

Для примера представим, что нам нужно отобразить изображение квадратной формы.

.awesome-media-container {
  position: relative;
  padding-top: 100%;
}

От такого решения стоит отказаться хотя бы потому, что тут есть баг. Есть случаи, когда такой блок не будет квадратным.

Как легко понизить специфичность селектора при рефакторинге кода

Я для этого использую  :where. Например, .selector:where(.selector) {}

Отображение со свойством empty-cells сильно зависит от border-collapse

С прошлого года у нас появилось ещё свойство text-align-last.

Странно, я это свойство в 2015-ом году использовал как улучшение.

А здесь нужен interface, если будут классы-имплементаторы.

Делать реализацию от типа тоже можно

А почему не хватает кэша для самих файлов, которые указываются в early hints?

Early hints как раз пришёл на смену http/2 push.

Не хватает учёта нескольких вкладок бразуера.

Никогда не пишите статьи в таком стиле. Есть налёт хамства и токсичности. Хуже воспринимается "инвертированная" информация, из-за чего она становится менее доступной.

Как отображать ошибки, отправленные бэкендом после валидации?. Например, для поля с телефоном прилетела ошибка, что номер добавлен в чёрный список.

Размер генерируемого кода можно уменьшить, если вынести число колонок в CSS custom properties

А каким алгоритмом пользуетесь для назначения главной и второстепенных вкладок?

Но мне хочется, чтобы выделился весь элемент вместе со скобками. Хорошо, что такая задача решается одной строкой в CSS. Просто надо использовать свойство user-select со значением all.

При таком подходе становится очень трудно выделить часть текста

Какое значение будет вычислено для свойства background-color у элемента <body>?

Можно дополнительно тогда спросить, почему рендерится так:

Переход на Next.js 15 позволил

Судя по статье, это не Next позволил, а разные решения типа кэширования в Redis, которые были вынуждены искать после перехода.

Насколько помню, `next/font` работает только со шрифтами из Google Fonts. Со своими локальными шрифтами он не умеет работать.

Сам же для таких задач пользуюсь Python Fonttools.

Оптимизация набора глифов

Какими инструментами пользуетесь для выполнения таких оптимизаций?

И не пересоздаётся функция в случае, если не изменилось состояние, важное для её работы.

Важно уточнить, что компонент, в который будет передаваться такая функция, должен быть обёрнут в memo.

1
23 ...

Информация

В рейтинге
5 752-й
Зарегистрирован
Активность