0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>2 фев 2023</li>
2
<ul><li>2 фев 2023</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><h2>Что такое доступность? Объясняем простыми словами</h2>
4
</ul><h2>Что такое доступность? Объясняем простыми словами</h2>
5
<p>Заходят как-то в бар дизайнер и айтишник, а джун их спрашивает: "И как это понимать?"</p>
5
<p>Заходят как-то в бар дизайнер и айтишник, а джун их спрашивает: "И как это понимать?"</p>
6
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
7
<p>Пишем про дизайн и искусство. Всё, что вы хотели знать о настоящем, прошлом и будущем визуальной культуры.</p>
7
<p>Пишем про дизайн и искусство. Всё, что вы хотели знать о настоящем, прошлом и будущем визуальной культуры.</p>
8
<p>Доступность - это термин, который встречается и в дизайне, и в айти. Он означает одно и то же? Или в каждой области подразумевается своё значение?</p>
8
<p>Доступность - это термин, который встречается и в дизайне, и в айти. Он означает одно и то же? Или в каждой области подразумевается своё значение?</p>
9
<p>Простыми словами объясняют, что значит "доступность", экспертка в дизайне Елена Бобина и эксперт в разработке Август Вилакия.</p>
9
<p>Простыми словами объясняют, что значит "доступность", экспертка в дизайне Елена Бобина и эксперт в разработке Август Вилакия.</p>
10
<p>Основательница и арт-директор агентства "Е-Б", жюри Awwwards в 2022 и 2023 году. Ведёт телеграм-канал для дизайнеров.</p>
10
<p>Основательница и арт-директор агентства "Е-Б", жюри Awwwards в 2022 и 2023 году. Ведёт телеграм-канал для дизайнеров.</p>
11
<p>Обычно мы используем слово "доступность" не само по себе, а в составе фразы - например, "доступность дизайна", "доступность интерфейса".</p>
11
<p>Обычно мы используем слово "доступность" не само по себе, а в составе фразы - например, "доступность дизайна", "доступность интерфейса".</p>
12
<p>Доступность - очень объёмный термин, который в рамках дизайна можно трактовать по-разному. Вместо него можно использовать синонимы:<strong>понятность, простота, очевидность, инклюзивность</strong>.</p>
12
<p>Доступность - очень объёмный термин, который в рамках дизайна можно трактовать по-разному. Вместо него можно использовать синонимы:<strong>понятность, простота, очевидность, инклюзивность</strong>.</p>
13
<p>Когда я использую фразу "доступный дизайн", я имею в виду дизайн, который будет понятен нашему пользователю. А дальше всё зависит от того, кто это.</p>
13
<p>Когда я использую фразу "доступный дизайн", я имею в виду дизайн, который будет понятен нашему пользователю. А дальше всё зависит от того, кто это.</p>
14
<ul><li>Если мы делаем баннер с рекламой для бабушек, то "доступным" будет дизайн с минимумом эффектов, простыми решениями и крупными шрифтами.</li>
14
<ul><li>Если мы делаем баннер с рекламой для бабушек, то "доступным" будет дизайн с минимумом эффектов, простыми решениями и крупными шрифтами.</li>
15
<li>Делаем дизайн для подростков - "доступным" станет дизайн с мемами и сленгом.</li>
15
<li>Делаем дизайн для подростков - "доступным" станет дизайн с мемами и сленгом.</li>
16
<li>Делаем дизайн для носителей разных языков - "доступным" станет дизайн, переведённый на максимальное количество языков или понятный без знания языка вообще.</li>
16
<li>Делаем дизайн для носителей разных языков - "доступным" станет дизайн, переведённый на максимальное количество языков или понятный без знания языка вообще.</li>
17
</ul><p>Ещё одно важное значение слова "доступность" - инклюзивность. Это случай, когда мы адаптируем дизайн под пользователей с особенностями восприятия: нарушениями слуха, зрения или цветовосприятия.</p>
17
</ul><p>Ещё одно важное значение слова "доступность" - инклюзивность. Это случай, когда мы адаптируем дизайн под пользователей с особенностями восприятия: нарушениями слуха, зрения или цветовосприятия.</p>
18
<p>Например, нарушением восприятия цвета страдает до 10% людей. Только подумайте: потенциально каждый 10-й посетитель вашего сайта может видеть цвета иначе, чем их видите вы. Из-за неправильно выбранных цветов он может не прочесть важный текст или пропустить кнопку. Получается, что ваш дизайн для него<strong>недоступен</strong>.</p>
18
<p>Например, нарушением восприятия цвета страдает до 10% людей. Только подумайте: потенциально каждый 10-й посетитель вашего сайта может видеть цвета иначе, чем их видите вы. Из-за неправильно выбранных цветов он может не прочесть важный текст или пропустить кнопку. Получается, что ваш дизайн для него<strong>недоступен</strong>.</p>
19
<p>Ещё из банального - для заботы о пользователях с нарушениями зрения мы должны:</p>
19
<p>Ещё из банального - для заботы о пользователях с нарушениями зрения мы должны:</p>
20
<p>предусмотреть гибкий дизайн, который легко подстраивается под изменение размера шрифта;</p>
20
<p>предусмотреть гибкий дизайн, который легко подстраивается под изменение размера шрифта;</p>
21
<p>заложить достаточно читабельные размеры;</p>
21
<p>заложить достаточно читабельные размеры;</p>
22
<p>учесть контраст текста относительно фона.</p>
22
<p>учесть контраст текста относительно фона.</p>
23
<p>Даже пользователю без значительных нарушений зрения будет трудно читать супермелкий текст на ярком фоне - получается, ваш дизайн снова для кого-то<strong>недоступен</strong>.</p>
23
<p>Даже пользователю без значительных нарушений зрения будет трудно читать супермелкий текст на ярком фоне - получается, ваш дизайн снова для кого-то<strong>недоступен</strong>.</p>
24
<p>Про доступность с точки зрения инклюзивности можно написать отдельную статью, здесь ограничусь одной фразой: помните, что<strong>не все пользователи могут взаимодействовать с интерфейсом так же, как вы</strong>.</p>
24
<p>Про доступность с точки зрения инклюзивности можно написать отдельную статью, здесь ограничусь одной фразой: помните, что<strong>не все пользователи могут взаимодействовать с интерфейсом так же, как вы</strong>.</p>
25
<p>Важная особенность доступного дизайна в том, что доступность почти всегда не связана с красотой.</p>
25
<p>Важная особенность доступного дизайна в том, что доступность почти всегда не связана с красотой.</p>
26
<p>Дизайн может не соответствовать трендам, быть морально устаревшим и совершенно ужасным - но оставаться доступным.</p>
26
<p>Дизайн может не соответствовать трендам, быть морально устаревшим и совершенно ужасным - но оставаться доступным.</p>
27
<p>У меня есть много примеров доступного дизайна из путешествий.</p>
27
<p>У меня есть много примеров доступного дизайна из путешествий.</p>
28
Идеально доступный дизайн из парка Игуасу, Аргентина. Текста нет вообще, но всё абсолютно понятно: по дорожке прямо нас ждёт водопад, причал и кафе, а налево - туалет<em>Фото: предоставлено Еленой Бобиной</em>Улан-Удэ. Тут доступный скорее не дизайн, а нейминг<em>Фото: предоставлено Еленой Бобиной</em>Монголия, город Ховд. Вы вряд ли знаете монгольский, но поймёте, что этот баннер говорит нам: алкоголь - плохо. Это доступный дизайн<em>Фото: предоставлено Еленой Бобиной</em>Чтобы этот дизайн был нам доступен, мы должны посмотреть "Игру престолов". Но если мы её смотрели и хотим королевский шашлык - вопросов, куда пойти, не останется<em>Фото: предоставлено Еленой Бобиной</em>Эта штука в самолёте выглядит странно, но мы видим иконку с вешалкой и понимаем, что сюда можно что-то повесить. Довольно доступно<em>Фото: предоставлено Еленой Бобиной</em>Чтобы использовать интернет в Аргентине, мне нужно приложение местного оператора. Оно полностью на испанском, там нет ни одной фразы на русском, но даже без знания языка легко понять, как подключить дополнительный интернет: рядом с доступными гигабайтами большая круглая кнопка со знаком +. Я провела опрос у себя в соцсети: показала этот экран с замазанным текстом, и 90% людей поняли, что с этим делать. Это не очень красивый, но доступный дизайн<em>Скриншот: Елена Бобина</em>Для сравнения - главный экран нашего "МегаФона". Это очень красивый, но недоступный дизайн, если мы представим, что его целевая аудитория - люди, которые не знают русского языка<em>Скриншот: Елена Бобина</em><p>Ведущий бэкенд-разработчик мобильного приложения "Альфа-Банка".</p>
28
Идеально доступный дизайн из парка Игуасу, Аргентина. Текста нет вообще, но всё абсолютно понятно: по дорожке прямо нас ждёт водопад, причал и кафе, а налево - туалет<em>Фото: предоставлено Еленой Бобиной</em>Улан-Удэ. Тут доступный скорее не дизайн, а нейминг<em>Фото: предоставлено Еленой Бобиной</em>Монголия, город Ховд. Вы вряд ли знаете монгольский, но поймёте, что этот баннер говорит нам: алкоголь - плохо. Это доступный дизайн<em>Фото: предоставлено Еленой Бобиной</em>Чтобы этот дизайн был нам доступен, мы должны посмотреть "Игру престолов". Но если мы её смотрели и хотим королевский шашлык - вопросов, куда пойти, не останется<em>Фото: предоставлено Еленой Бобиной</em>Эта штука в самолёте выглядит странно, но мы видим иконку с вешалкой и понимаем, что сюда можно что-то повесить. Довольно доступно<em>Фото: предоставлено Еленой Бобиной</em>Чтобы использовать интернет в Аргентине, мне нужно приложение местного оператора. Оно полностью на испанском, там нет ни одной фразы на русском, но даже без знания языка легко понять, как подключить дополнительный интернет: рядом с доступными гигабайтами большая круглая кнопка со знаком +. Я провела опрос у себя в соцсети: показала этот экран с замазанным текстом, и 90% людей поняли, что с этим делать. Это не очень красивый, но доступный дизайн<em>Скриншот: Елена Бобина</em>Для сравнения - главный экран нашего "МегаФона". Это очень красивый, но недоступный дизайн, если мы представим, что его целевая аудитория - люди, которые не знают русского языка<em>Скриншот: Елена Бобина</em><p>Ведущий бэкенд-разработчик мобильного приложения "Альфа-Банка".</p>
29
<p>Бывает такое, что заходишь во "ВКонтакте" и не обновляется лента, не отправляются сообщения. В такой ситуации пользователи идут в телеграм-чаты, чтобы проверить, работает ли социальная сеть у других.</p>
29
<p>Бывает такое, что заходишь во "ВКонтакте" и не обновляется лента, не отправляются сообщения. В такой ситуации пользователи идут в телеграм-чаты, чтобы проверить, работает ли социальная сеть у других.</p>
30
<p>Недавно Илон Маск породил тысячи мемов после того, как приобрёл Twitter и уволил больше половины разработчиков: это стало причиной аварий и в результате вызвало недоступность некоторой функциональности, а в какие-то моменты - и всего приложения.</p>
30
<p>Недавно Илон Маск породил тысячи мемов после того, как приобрёл Twitter и уволил больше половины разработчиков: это стало причиной аварий и в результате вызвало недоступность некоторой функциональности, а в какие-то моменты - и всего приложения.</p>
31
<em>Изображение: Public Domain</em><p>В разработке термин "доступность", или<strong>availability</strong>, используют как показатель того, насколько последовательно и надёжно приложение или сервис может давать пользователям ответ на их действия.</p>
31
<em>Изображение: Public Domain</em><p>В разработке термин "доступность", или<strong>availability</strong>, используют как показатель того, насколько последовательно и надёжно приложение или сервис может давать пользователям ответ на их действия.</p>
32
<p>Когда мобильное приложение или сайт перестаёт отвечать на действия пользователей, то это говорит о<strong>недоступности его серверов</strong>. За пользовательским интерфейсом мобильного приложения или сайта на них скрывается<strong>бэкенд</strong> - то место, где исполняется логика приложения, хранятся данные, обрабатываются запросы пользователей.</p>
32
<p>Когда мобильное приложение или сайт перестаёт отвечать на действия пользователей, то это говорит о<strong>недоступности его серверов</strong>. За пользовательским интерфейсом мобильного приложения или сайта на них скрывается<strong>бэкенд</strong> - то место, где исполняется логика приложения, хранятся данные, обрабатываются запросы пользователей.</p>
33
<p>Например, когда пользователь пытается отправить деньги через приложение банка и жмёт кнопку "Отправить", вся работа переходит в бэкенд. Именно там происходит поиск получателя, просчитывается комиссия за перевод и отправляется информация в другой банк.</p>
33
<p>Например, когда пользователь пытается отправить деньги через приложение банка и жмёт кнопку "Отправить", вся работа переходит в бэкенд. Именно там происходит поиск получателя, просчитывается комиссия за перевод и отправляется информация в другой банк.</p>
34
<p>А вот результат перевода, который обычно сопровождается фразой "Успешно выполнен" на экране пользователя, - это<strong>фронтенд</strong>(или пользовательский интерфейс).</p>
34
<p>А вот результат перевода, который обычно сопровождается фразой "Успешно выполнен" на экране пользователя, - это<strong>фронтенд</strong>(или пользовательский интерфейс).</p>
35
<p>Однако бывает ситуация, когда пользователь нажимает кнопку "Отправить", но в ответ получает ошибку или на экране совсем ничего не происходит. Причина - бэкенд приложения не передаёт вообще или передаёт некорректную информацию фронтенду приложения.</p>
35
<p>Однако бывает ситуация, когда пользователь нажимает кнопку "Отправить", но в ответ получает ошибку или на экране совсем ничего не происходит. Причина - бэкенд приложения не передаёт вообще или передаёт некорректную информацию фронтенду приложения.</p>
36
<p>Соответственно, это недоступность.</p>
36
<p>Соответственно, это недоступность.</p>
37
<p><strong>Если говорить точнее, то доступность - это промежуток времени, в течение которого приложение доступно и корректно отвечает, а также времени, необходимого системе для ответа на запрос пользователя.</strong></p>
37
<p><strong>Если говорить точнее, то доступность - это промежуток времени, в течение которого приложение доступно и корректно отвечает, а также времени, необходимого системе для ответа на запрос пользователя.</strong></p>
38
<p>Когда нужно оценить доступность приложения или сервиса, обращаются к специальным метрикам.</p>
38
<p>Когда нужно оценить доступность приложения или сервиса, обращаются к специальным метрикам.</p>
39
<em>Изображение: Август Вилакия / Skillbox Media</em><ul><li><strong>Среднее время между недоступностью, или средняя наработка на отказ (mean time between failures, MTBF)</strong>, - это метрика, которую стремятся повысить все разработчики.</li>
39
<em>Изображение: Август Вилакия / Skillbox Media</em><ul><li><strong>Среднее время между недоступностью, или средняя наработка на отказ (mean time between failures, MTBF)</strong>, - это метрика, которую стремятся повысить все разработчики.</li>
40
</ul><p>Чем больше времени проходит между возникающими в приложении проблемами, тем более доступным оно становится. Поэтому цель для компаний - достичь как можно более высокого показателя этой метрики.</p>
40
</ul><p>Чем больше времени проходит между возникающими в приложении проблемами, тем более доступным оно становится. Поэтому цель для компаний - достичь как можно более высокого показателя этой метрики.</p>
41
<p>Для наглядности - простой пример. Допустим, мы оцениваем 24-часовой период и за это время потеряли три часа из-за трёх отдельных инцидентов недоступности.</p>
41
<p>Для наглядности - простой пример. Допустим, мы оцениваем 24-часовой период и за это время потеряли три часа из-за трёх отдельных инцидентов недоступности.</p>
42
<p>Значит, общее время безотказной работы составило 21 час. Разделим этот показатель на количество недоступностей и получим семь часов - это и есть средняя наработка на отказ.</p>
42
<p>Значит, общее время безотказной работы составило 21 час. Разделим этот показатель на количество недоступностей и получим семь часов - это и есть средняя наработка на отказ.</p>
43
<em>Изображение: Август Вилакия / Skillbox Media</em><ul><li><strong>Среднее время восстановительных работ (mean time to repair, MTTR)</strong> - эта метрика показывает, сколько в среднем разработчикам необходимо времени, чтобы восстановить нормальную работоспособность приложения или сервиса.</li>
43
<em>Изображение: Август Вилакия / Skillbox Media</em><ul><li><strong>Среднее время восстановительных работ (mean time to repair, MTTR)</strong> - эта метрика показывает, сколько в среднем разработчикам необходимо времени, чтобы восстановить нормальную работоспособность приложения или сервиса.</li>
44
</ul><p>Предположим, что наше приложение не отвечало на запросы клиентов и было отключено суммарно на 40 минут в течение двух серий восстановительных работ за 24-часовой период. 40 делим на 2, получаем 20, так что наш показатель среднего времени восстановительных работ - 20 минут. Логично предположить, что чем меньше эта метрика, тем лучше.</p>
44
</ul><p>Предположим, что наше приложение не отвечало на запросы клиентов и было отключено суммарно на 40 минут в течение двух серий восстановительных работ за 24-часовой период. 40 делим на 2, получаем 20, так что наш показатель среднего времени восстановительных работ - 20 минут. Логично предположить, что чем меньше эта метрика, тем лучше.</p>
45
<ul><li>В более широком смысле доступность выражается<strong>в процентах аптайма в год</strong>, то есть количестве времени, когда приложение отвечает пользователям корректно. Уровни доступности в таком случае выражаются в "девятках".</li>
45
<ul><li>В более широком смысле доступность выражается<strong>в процентах аптайма в год</strong>, то есть количестве времени, когда приложение отвечает пользователям корректно. Уровни доступности в таком случае выражаются в "девятках".</li>
46
</ul><p>Если доступность приложения оценена в две девятки, это означает, что приложение доступно пользователям 99% времени. Как думаете, это много или мало?</p>
46
</ul><p>Если доступность приложения оценена в две девятки, это означает, что приложение доступно пользователям 99% времени. Как думаете, это много или мало?</p>
47
<strong>Уровень доступности</strong><strong>Доступность в процентах или в "девятках"</strong><strong>Время простоя в год</strong><strong>Время простоя в день</strong>1-990%36,5 дня2,4 часа2-999%3,65 дня14 минут3-999,9%8,76 часа86 секунд4-999,99%56,2 минуты8,6 секунды5-999,999%5,25 минуты0,86 секунды6-999,999%31,56 секунды8,6 микросекунды<p>Таблица девяток в IT</p>
47
<strong>Уровень доступности</strong><strong>Доступность в процентах или в "девятках"</strong><strong>Время простоя в год</strong><strong>Время простоя в день</strong>1-990%36,5 дня2,4 часа2-999%3,65 дня14 минут3-999,9%8,76 часа86 секунд4-999,99%56,2 минуты8,6 секунды5-999,999%5,25 минуты0,86 секунды6-999,999%31,56 секунды8,6 микросекунды<p>Таблица девяток в IT</p>
48
<p>На самом деле это критически низкий уровень доступности приложения.</p>
48
<p>На самом деле это критически низкий уровень доступности приложения.</p>
49
<p>Представьте себе ситуацию, в которой каждую неделю Twitter или "ВКонтакте" падали бы на полтора часа. Даже минутная недоступность приложения, которым пользуются миллионы юзеров в день, способна вызвать негативную реакцию и повлечь за собой не только репутационные, но и большие денежные потери для компании.</p>
49
<p>Представьте себе ситуацию, в которой каждую неделю Twitter или "ВКонтакте" падали бы на полтора часа. Даже минутная недоступность приложения, которым пользуются миллионы юзеров в день, способна вызвать негативную реакцию и повлечь за собой не только репутационные, но и большие денежные потери для компании.</p>
50
<p>Есть разные стратегии.</p>
50
<p>Есть разные стратегии.</p>
51
<ul><li><strong>Балансировка нагрузки (load balancing)</strong>― это способ оптимального распределения запросов пользователей.</li>
51
<ul><li><strong>Балансировка нагрузки (load balancing)</strong>― это способ оптимального распределения запросов пользователей.</li>
52
</ul><p>Для работы современных сервисов используется большое количество одинаковых серверов с дублирующимися данными. Соответственно, для улучшения доступности приложения или сервиса мы можем отправлять часть запросов пользователей на менее нагруженные серверы.</p>
52
</ul><p>Для работы современных сервисов используется большое количество одинаковых серверов с дублирующимися данными. Соответственно, для улучшения доступности приложения или сервиса мы можем отправлять часть запросов пользователей на менее нагруженные серверы.</p>
53
<ul><li><strong>Масштабируемость (scalability)</strong>― это возможность автоматического увеличения количества серверов, когда повышается нагрузка на приложение.</li>
53
<ul><li><strong>Масштабируемость (scalability)</strong>― это возможность автоматического увеличения количества серверов, когда повышается нагрузка на приложение.</li>
54
</ul><p>Представьте себе, как заметно увеличивается нагрузка на сервис Ozon в период больших распродаж. Значит, в такое время для поддержания работы сервиса нужно больше серверов, чем в обычные дни.</p>
54
</ul><p>Представьте себе, как заметно увеличивается нагрузка на сервис Ozon в период больших распродаж. Значит, в такое время для поддержания работы сервиса нужно больше серверов, чем в обычные дни.</p>
55
<ul><li><strong>Отказоустойчивость (fault tolerance)</strong>― это способность системы нормально функционировать даже при отказах.</li>
55
<ul><li><strong>Отказоустойчивость (fault tolerance)</strong>― это способность системы нормально функционировать даже при отказах.</li>
56
</ul><p>Происходит это так: неработающая часть сервиса временно отключается и влечёт недоступность только одной функции приложения (к примеру, отправки сообщений), но сохраняет доступность других (чтение ленты, просмотр сообщества и так далее).</p>
56
</ul><p>Происходит это так: неработающая часть сервиса временно отключается и влечёт недоступность только одной функции приложения (к примеру, отправки сообщений), но сохраняет доступность других (чтение ленты, просмотр сообщества и так далее).</p>
57
<p>Доступность приложений и сервисов напрямую влияет на надёжность и оперативность предоставления услуг. Системы должны быть надёжными и работать постоянно. Если приоритет компании - повышать доступность своих сервисов, то с большей вероятностью она будет предоставлять высококачественные услуги своим пользователям и успешнее конкурировать за место на рынке.</p>
57
<p>Доступность приложений и сервисов напрямую влияет на надёжность и оперативность предоставления услуг. Системы должны быть надёжными и работать постоянно. Если приоритет компании - повышать доступность своих сервисов, то с большей вероятностью она будет предоставлять высококачественные услуги своим пользователям и успешнее конкурировать за место на рынке.</p>
58
<a><b>Попробуйте бесплатно 4 топовые профессии в дизайне</b>Пройдите бесплатный курс по дизайну. Добавьте 4 крутых кейса в портфолио и решите, в каком направлении развиваться дальше. Пройти курс→</a>
58
<a><b>Попробуйте бесплатно 4 топовые профессии в дизайне</b>Пройдите бесплатный курс по дизайну. Добавьте 4 крутых кейса в портфолио и решите, в каком направлении развиваться дальше. Пройти курс→</a>