Pull to refresh
  • by relevance
  • by date
  • by rating

API портал: на что обратить внимание при дизайне. Опыт Wrike

WrikeWeb designInterfacesAPIAccessibility


Использование публичных API помогает компаниям увеличивать ценность собственного ресурса, создавать уникальный контент и удовлетворять требования различных бизнес-задач. Wrike —  не исключение. На базе API Wrike создано уже более 30 тысяч приложений. Число пользователей продукта растет, а значит и требования к порталу возрастают с каждым днем.

В статье я поделюсь своим опытом редизайна интерфейса dev-портала Wrike и расскажу, на что стоит обратить внимание.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views3.8K
Comments 6

Технические предпочтения пользователей с нарушениями зрения в 2020 году. Исследование Яндекса

ЯндексWebsite developmentAccessibilityResearch and forecasts in ITStatistics in IT
Информационные технологии стирают многие границы. Они помогают учиться и работать удалённо, совершать покупки не выходя из дома, поддерживать связь с друзьями и близкими, заниматься наукой и творчеством. Однако для части общества цифровизация расширяет не только горизонты, но и спектр проблем при использовании повседневных, кажущихся обычными, процессов и продуктов.

Привет, Хабр! Меня зовут Никита, я помогаю коллегам из Яндекса с технической экспертизой по вопросам accessibility. В этой статье поделюсь данными нашего исследования и расскажу о том, почему сбор и оценка информации о технических предпочтениях пользователей с нарушениями зрения — ещё один важный шаг к полному пониманию специфики доступности.

Круговая диаграмма с долями основных программ экранного доступа по данным таблицы 10
Читать дальше →
Total votes 22: ↑22 and ↓0 +22
Views4.6K
Comments 3

HTML и CSS ошибки, которые я встречаю как человек без ограничений по здоровью

CSSHTMLAccessibility
🔥 Technotext 2020

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


Но мы забываем про людей, у которых нет ограничений по здоровью. У них также есть право пользоваться интерфейсами так, как им удобно. Поэтому я хочу рассказать про несколько случаев, когда я встречаю недоступные интерфейсы, как человек без ограничений по здоровью.

Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views18.8K
Comments 41

Вы не знаете как должны работать модальные окна

JavaScriptHTMLUsabilityAccessibility

Уверен, многие хоть раз создавали всплывающее модальное окно. Но задумывались ли вы об определении этого компонента? Как он должен работать?


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


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


Этот список сформирован на основе спецификаций WAI-ARIA, HTML Living Standard и моего личного опыта. И хотя я буду говорить про веб, большинство правил и рекомендаций применимы для модальных окон где угодно.

Читать дальше →
Total votes 26: ↑26 and ↓0 +26
Views14.9K
Comments 19

5 accessibility инструментов в Chrome DevTools

Google ChromeAccessibility

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

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views4.6K
Comments 0

Безжалостное избавление от Layout Shift на netlify.com

Website developmentJavaScriptAccessibility
Translation

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

Читать далее
Total votes 5: ↑4 and ↓1 +3
Views1.9K
Comments 7

Доступность — это просто, Или 5 смертных грехов доступности

Mail.ru GroupDelivery Club TechInterfacesUsabilityAccessibility

Привет, Хабр! Меня зовут Алексей Устинов, я Frontend-разработчик в Delivery Club. В свободное время я интересуюсь вопросами доступности интерфейсов. Это первая из двух статей, в которых я хочу рассказать о проблемах с доступностью в вебе. Я расскажу про 5 простых правил, соблюдая которые можно значительно улучшить доступность сайта. Также мы рассмотрим самые распространённые проблемы, я объясню, почему они являются проблемами, и дам простые советы по их решению. Во второй статье я, наоборот, приведу примеры элементов страницы, сделать доступными которые — совсем нетривиальная задача.

Я уверен, что ты, %username%, слышал про правило 80/20: 80% результата можно достичь за 20% трудозатрат, а на достижение остальных 20% необходимо потратить 80% трудозатрат. Именно это правило объединяет эту и следующую статью.

Читать далее
Total votes 45: ↑39 and ↓6 +33
Views8.1K
Comments 39

Доступность — это не так просто

Mail.ru GroupDelivery Club TechCSSHTMLAccessibility


Привет, Хабр! В предыдущей статье я рассказывал о простых случаях проблем с доступностью, исправив которые можно сделать свой сайт или web-приложение гораздо доступнее. Я упоминал о правиле 80/20 и писал о проблемах, которые при наименьших затратах дают наибольший результат. Сегодня я бы хотел поговорить о другой группе проблем, которые входят в 20% и для решения которых нет готовых рецептов вроде «всегда заполняйте атрибут alt» или «используйте верные заголовки».

Выбирая формат повествования, я не придумал ничего лучше, чем просто описать ход своих мыслей на достаточно часто встречающемся примере.
Читать дальше →
Total votes 39: ↑38 and ↓1 +37
Views4.4K
Comments 11

Свободно стилизируемый outline DOM элементов

Web designCSSJavaScriptHTMLUsability
Tutorial

В последнее время всё чаще и чаще возникает вопрос о доступности, если раньше скрытие outline для элементов страницы было общим правилом, то теперь хороший сайт должен иметь outline у элементов, как минимум :focus-visible.
Основная проблема outline - это их стилизирование.

Я пришел к своему решению, которое изложено в этой статье.

Читать далее
Total votes 6: ↑6 and ↓0 +6
Views4.5K
Comments 7

Большой отчёт об изменениях в веб-доступности

Mail.ru GroupDelivery Club TechUsabilityAccessibilityWebAssembly
Translation


В 2020 году, как никогда раньше, стала очевидна необходимость сделать цифровое пространство инклюзивным и доступным для всех. Из-за продолжающейся пандемии, которая осложнила личный доступ к услугам и перевела целые отрасли в онлайн, особенно сильно страдают люди с ограниченными возможностями. К тому же их количество с растет из-за долгосрочных последствий пандемии.
Читать дальше →
Total votes 18: ↑18 and ↓0 +18
Views2.8K
Comments 1

Нарушает ли React DOM-стандарты?

Website developmentJavaScriptReactJS

Существует довольно популярный сайт https://custom-elements-everywhere.com где показывается как работают веб-компоненты в разных фреймворках. Почти у всех фреймворков там красивый 100% результат, но у React там очень настораживающие 71%.

Многие пользователи смотрят на эту страничку и делают вывод, что React плохо поддерживает не только веб-компоненты, но и DOM API в принципе. Так ли это? Действительно ли все плохо?

Давайте разбираться!

Read more
Total votes 19: ↑17 and ↓2 +15
Views9.5K
Comments 22

Очередной гайд по HTML-элементам, которые можно использовать в каждом проекте

HTMLAccessibility
Tutorial
В сети существует множество гайдов, которые описывают назначение HTML-элементов. Но сколько я не проводил собеседований или не проверял код, я вижу одну картину, разработчики используют ограниченный набор элементов. Поэтому я взял следующий набор элементов: header, nav, main, section, article, aside, address, и показал случаи, когда можно их использовать.
Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Views11K
Comments 6

3 года программирования вслепую. Часть 2

PHPSymfonyAccessibilityIT careerReading room

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

Читать дальше →
Total votes 96: ↑95 and ↓1 +94
Views26.6K
Comments 33

HTMHell — адовая разметка

Website developmentCSSHTMLUsabilityAccessibility
Translation
Tutorial

Перевод заметок с сайта HTMHell - коллекции плохих примеров HTML-кода, взятых из реальных проектов.

Каждая заметка включает сам фрагмент плохого кода, который дополняется объяснениями, в чём именно ошибки и почему так лучше не делать. А в заключение предлагается вариант, который считается более корректным.

Читать далее
Total votes 12: ↑11 and ↓1 +10
Views10.3K
Comments 10

HTML и CSS ошибки, ухудшающие UX

CSSHTMLUsabilityAccessibility
В прошлом году я собрал несколько случаев, когда HTML и CSS ошибки негативно влияют на доступность интерфейсов. В этой статье я хочу продолжить и описать еще несколько случаев.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views7.2K
Comments 10

Цифровая доступность: пять ключевых проблем в интерфейсах. Совместный вебинар Яндекс.Практикума и Валерии Курмак

Яндекс.ПрактикумWeb designWebsite developmentAccessibility
13 мая Яндекс.Практикум вместе с Валерией Курмак проводит открытый вебинар «Цифровая доступность: пять ключевых проблем в интерфейсах». Вебинар будет полезен дизайнерам и разработчикам интерфейсов, которые хотят научиться проектировать доступно.



Юзабилити строится на восприятии и взаимодействии. Но что, если пользователь для восприятия интерфейса масштабирует его на 400, 600 и более процентов? Как тогда работают выпадающие списки, сторис и другие такие обыденные для каждого дизайнера и разработчика элементы?

На вебинаре слабовидящий Дима Глюз покажет на примерах, какие барьеры он встречает в интерфейсах. А руководитель продуктового дизайна Яндекс.Практикума Сергей Кудинов и руководитель фронтенд-разработки Давид Роганов расскажут, как не создавать такие барьеры при проектировании.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views800
Comments 0

Доступность на iOS началась с «36 секунд»

Dodo EngineeringDevelopment for iOSDevelopment of mobile applicationsUsabilityAccessibility
Translation

8 июня 2009 года Фил Шиллер выступил на WWDC. Всего 36 секунд он неловко говорил о VoiceOver, Zoom, White on Black (с  iOS 6 называется Invert Colors) и Mono Audio. Это были первые реальные специальные функции на платформе iPhone OS, как её тогда называли. Однако, они не произвели большого впечатления — 36 секунд закончились, а потом не было никакой демонстрации или аплодисментов, и Шиллер просто перешел к описанию приложения Nike+.

Но в сообществе людей с проблемами зрения всё было иначе. Казалось, что время остановилось где-то после 1:51:54. Произошло нечто совершенно удивительное, и только несколько человек, казалось, понимали, что это значит.

Читать далее
Total votes 15: ↑14 and ↓1 +13
Views6.8K
Comments 4

Мои 3 совета про Flexbox, которые улучшат ваш CSS

CSSAccessibility
Tutorial

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

Читать далее
Total votes 5: ↑4 and ↓1 +3
Views8.5K
Comments 3