Интернет

Процесс тестирования электронной почты, каким он должен быть

С таким количеством инструментов и подходов электронная почта по-прежнему имеет немало болевых точек как для разработчиков, так и для маркетологов. Электронная почта сложна, потому что у нее слишком много аспектов, которые нужно установить, и несколько экземпляров без общих правил, которым нужно следовать.

Подробнее

Разрушение громоздких сборок с помощью Netlify и Next.js

Статическая генерация отлично подходит для повышения производительности — пока приложение не станет слишком большим, а время сборки не станет слишком большим. Сегодня мы посмотрим, как новые On-Demand Builders от Netlify могут это исправить.

Подробнее

Smashing Podcast Episode 40 с Майком Кавальером: что такое пользовательский интерфейс Chakra для React?

В этом эпизоде ​​мы говорим о пользовательском интерфейсе Chakra. Что это такое и как это может помочь в ваших проектах React? Дрю Маклеллан разговаривает с экспертом Майком Кавальером, чтобы выяснить это.

Подробнее

Создание пользовательских фрагментов Emmet в VS Code

В этой статье Мануэль объясняет, почему Emmet является одним из его любимых инструментов повышения производительности для написания HTML и CSS, и как вы можете создавать пользовательские фрагменты кода Emmet в Visual Studio Code, чтобы помочь вам еще больше улучшить свои интерфейсные рабочие процессы.

Подробнее

Создание блога с несколькими авторами с помощью Next.js

В этой статье объясняется, как мы можем соединить различные типы контента в приложении Next.js. С помощью этой техники мы можем добавить к нашим проектам любые виды отношений «один к одному», «один ко многим» или даже «многие ко многим».

Подробнее

Как провести UX-аудит для крупной платформы EdTech (пример из практики)

Эта статья представляет собой тематическое исследование того, как UX-аудит влияет на пользовательский интерфейс. В нем объясняется, как можно проанализировать известную образовательную платформу edX на соответствие рекомендациям Якоба Нильсена по юзабилити. Для начала Марк Ланкмиллер делится всеми критериями и показателями, которые он использовал для своего UX-аудита.

Подробнее

Возникновение дизайн-мышления как стратегии решения проблем

В динамичной и непредсказуемой среде, в которой мы работаем, даже самые тщательно разработанные решения могут иметь короткий срок годности. Когда мы признаем, что наша работа непостоянна, а наши способности решать проблемы ограничены, наша цель может сместиться с предоставления полных решений на разработку инструментов, которые позволят нашим пользователям адаптировать дизайн для себя.

Подробнее

Автоматизация тестирования программы чтения с экрана в macOS с помощью Auto VO

Автоматизированное тестирование является важной частью любого программного проекта, включая тестирование на доступность. Инструменты для линтинга и интеграционного тестирования уже существуют, но как насчет сквозного тестирования с помощью реальных вспомогательных технологий? Так как я не видел этого раньше, я решил создать Auto VO, драйвер для программы чтения с экрана VoiceOver.

Подробнее

Проектирование с помощью кода: современный подход к проектированию (проблемы разработки)

После многих лет инноваций как в инструментах, так и в процессах борьба между дизайном и разработкой все еще реальна. В этой статье основное внимание уделяется передовым методам улучшения процессов проектирования и разработки, а также тому, как передовые решения, такие как UXPin на основе технологии слияния, могут помочь в облегчении изменений.

Подробнее

Преобразование изображения в текст с помощью React и Tesseract.js (OCR)

Приходится ли вам обрабатывать данные вручную, потому что они подаются в виде изображений или отсканированных документов? Преобразование изображения в текст позволяет извлекать текст из изображений для автоматизации обработки текстов на изображениях, видео и отсканированных документах. В этой статье мы рассмотрим, как преобразовать изображение в текст с помощью React и Tesseract.js (OCR), предварительно обработать изображения и разобраться с ограничениями Tesseract (OCR).

Подробнее