Digital Garden
Заметки, идеи и черновики. Часто обновляются.
Аудит доступности Wildberries. Может ли незрячий пользователь купить Бэтмобиль?
24.01.2026Практический аудит доступности маркетплейса "Wildberries" с использованием подхода из 5 шагов.
#a11y#accessibility#audit#wildberries#retailView Transitions в React — рабочий инструмент, который уже год в продакшене
20.01.2026В восторге от компонента ViewTransition в React? А что если я скажу, что это работало и раньше.
#pwa#mobile#ssr#react#animationIBM: История, рассказанная бухгалтером
06.01.2026История бизнеса, корпоративная культура, эволюция IT-индустрии.
#books#it#ibmУлучшение просмотра изображений
30.12.2025Основной принцип это максимизация области просмотра
#javascript#typescript#zoom#a11y#programmingУмная елочная игрушка на micro:bit
23.12.2025Создание рождественской игрушки с музыкой и светом вместе с детьми на базе micro:bit контроллера
#microbit#программирование#дети#рождество#электроникаДоступность в эпоху ИИ: для людей и машин
18.12.2025Безопасность — главный тормоз для автоматизации
#a11y#accessibility#ai#aria#mental-model#programmingTypeScript — самая большая ошибка в мире фронтенда!
24.11.2025Непопулярное мнение или Необходимое зло современного фронтенда?
#javascript#typescript#mental-model#programmingАудит доступности веб-приложения Приорбанка
08.11.2025Практический аудит доступности интернет-банка "Приорбанка" с использованием подхода из 5 шагов. Выявленные проблемы и рекомендации по улучшению.
#a11y#accessibility#audit#banking#priorbankПрактический аудит веб-доступности: 5 шагов без фанатизма
29.10.2025Практический аудит доступности "5 шагов" (без глубокого погружения в спецификации)
#a11y#accessibility#wcag#programming#audit#skip-linksСертификация Google UX Design
28.10.2025Планировал написать лонгрид: рассказать про все модули, свои учебные проекты и наконец-то как порисовал в Figma...
#design#mental-model#ux#a11y#accessibilitySkip Links — невидимый маркер хорошего вкуса
24.10.2025Skip links (ссылки для пропуска) — функциональный шаблон веб-доступности
#a11y#accessibility#wcag#skip-links#programmingВеб-доступность — это не хайп, а ответственность
13.10.2025Когда говорят о доступности в вебе, это часто звучит как повод для красивых постов, хлопков по плечу или даже кодингового героизма. Тема, казалось бы, избитая: все её обсуждают, но мало кто реально внедряет.
#a11y#accessibility#wcag#mental-model#programmingДочитал «Apple: Эволюция компьютера» — восторг и ностальгия
12.10.2025Одна из лучших профессиональных книг за последнее время. Подарок от жены оказался невероятно точным. Находился под большим впечатлением throughout всего чтения.
#books#it#appleКонфликт оффлайн функциональности и ленивой подгрузки
30.09.2025Когда нужно организовать работу в offline, то такое нефункциональное требование к веб-приложению порождает конфликт с механизмом оптимизации загрузки бандла путем разбиения его на чанки и последующей ленивой подгрузкой
#pwa#mobile#offline#react#webpack#optimizationПочему пустой GitHub — это нормально
25.09.2025Миф о "квадратиках": Почему пустой GitHub — это нормально
#opensource#career#programming#mental-modelВычисление видимой части viewport
23.09.2025Полноценный скролл при открытой клавиатуре на мобильных устройствах
#mobile#pwa#react#keyboard#viewportПереход по DeepLink из Web
23.09.2025Deeplink с fallback на App Store
#javascript#mobile#pwa15 лет в коммерческой разработке. Что я понял? Что я ничего не понял.
11.09.2025Набор рабочих тезисов о профессии, знаниях, титулах и продуктах — без абсолютных истин, но с рабочими выводами.
#career#programming#experience#seedlingНастройка Workbox Background Sync для совместимости с iOS и Android WebView
05.06.2025Практический гайд - как доотправлять запросы оффлайн надёжно на iOS/Safari и Android WebView. Решение проблем с Service Worker и IndexedDB.
#pwa#service-worker#workbox#offline#ios#android#seedling