Блог
Заметки из практики.
Про инженерию, дизайн и то, как мы строим digital-продукты.
- Приватность1 минЧитать
Чем управляет согласие на аналитику
События производительности и поведения зависят от явного выбора посетителя. Ограничение работает в клиентском коде, а не только в тексте баннера.
- Дизайн1 минЧитать
Как персонализировать hero и не перекрашивать бренд
Выбранный режим меняет движение и плотность связей в hero. Роль фирменного пурпурного остаётся одинаковой во всех вариантах.
- Разработка2 минЧитать
Мультиязычность начинается со структуры сайта
Локализация меняет не только текст. Она затрагивает адреса, SEO-метаданные, направление письма и поведение интерфейса.
- Разработка1 минЧитать
CMS-слой полезен, когда сбой остаётся видимым
Страницы получают одну форму контента, а runtime сообщает, откуда пришли данные: из удалённого источника, снимка или файлового fallback.
- AI2 минЧитать
Где AI полезен на сайте, а где достаточно правил
Модель помогает разбирать свободный ввод. Выбор контента, ограничения и запасные сценарии лучше делать предсказуемыми.
- Безопасность1 минЧитать
Какие исходящие события получают HMAC-подпись
Webhook fan-out подписывает JSON-тело и проверяет адрес назначения. Прямая доставка в CRM остаётся отдельным путём с Bearer-аутентификацией.
- Дизайн1 минЧитать
RTL начинается с документа и продолжается в компонентах
Арабская версия меняет направление первого рендера, логику отступов и смешанный набор. Отзеркалить готовый LTR-макет недостаточно.
- Производительность2 минЧитать
Как добавить Three.js в hero без зависимости от WebGL
Текст и навигация работают независимо от 3D. Сцена включается только после проверки устройства, соединения и системных настроек.
- SEO1 минЧитать
Что могут сообщить структурированные данные без выдумок
JSON-LD и языковые альтернативы делают явными факты со страницы. Они не создают доказательства и не гарантируют место в выдаче.