Css translation: translate() — CSS: Cascading Style Sheets

css — перевод на русский, Примеры

Слова с похожим написанием:

CSS, dziś, SS, USS

Пример переведенного предложения: Właśnie rozmawiałem przez telefon z CSS. ↔ Только что звонили из Комиссии по ценным бумагам.

  • Glosbe Translate

  • Google Translate

+ Добавить перевод Добавить

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

Эти переводы были «предположены» при помощи алгоритма и не подтверждены человеком. Будьте осторожны.

  • (@1 : en: CSS )

  • (@1 : en: CSS )

  • (@1 : en: CSS )

  • (@1 : en: CSS )

  • (@1 : en: CSS )

Добавить пример Добавить

Склонение Основа

Zakładki mogą zawierać elementy graficzne, style CSS lub połączenie obu tych technik.

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

Literature

Ajax w dużym stopniu zależy od CSS, a w jeszcze większym — od modelu DOM.

Ajax сильно зависит от CSS и еще больше зависит от DOM.

Literature

Niech pan mi powie, admirale, co możemy zrobić, jeśli Chińczycy wystrzelą rakiety CSS-4?

Но, адмирал, что будет, если китайцы запустят в нас одну из своих баллистических ракет CSS-4?

Literature

Jedyny plik zewnętrzny tej aplikacji zawiera kod

CSS przedstawiony na listingu 2.2.

Единственный внешний файл данного приложения — это файл, содержащий CSS-код, показанный в примере 2.2.

Literature

Nie znaleziono skryptu CSS kio_ finger. Wynik może wyglądać okropnie

Скрипт CSS kio_ finger не найден. Вывод будет выглядеть некрасиво

KDE40.1

Jest kilka różnych metod, których można użyć do uzyskania tego samego efektu za pomocą XHTML i CSS.

Существует несколько методов, чтобы воссоздать это, используя XHTML и CSS.

Literature

Mimo tego używa wielu istniejących standardów i technologii, takich jak: CSS, JavaScript, DTD oraz RDF, dzięki czemu jest prosty do nauki dla osób, które zajmują się programowaniem stron internetowych.

Он взаимодействует со многими существующими стандартами и технологиями, включая

CSS, JavaScript, DTD и RDF, которые делают его относительно простым для изучения людьми с поверхностными знаниями веб-программирования и дизайна.

WikiMatrix

Właśnie rozmawiałem przez telefon z CSS.

Только что звонили из Комиссии по ценным бумагам.

OpenSubtitles2018.v3

CSS przekopało się przez laptopa Myrosów.

Компьютерщики порылись в ноутбуке Майроузов.

OpenSubtitles2018.v3

Pobieranie wszystkich kluczy CSS. To może chwilę potrwać

Получение всех ключей CSS. Это займёт некоторое время

KDE40.1

Skrót od World Wide Web Consortium. Według oficjalnej strony W#C, Konsorcjum World Wide Web (W#C) jest to organizacja, zajmująca się promowaniem norm i standardów internetowych kształtujących ogólny obraz sieci takich jak HTML, HTTP czy

CSS

Сокращение для Консорциум World Wide Web. Цитата с официальной страницы W#C, Консорциум World Wide Web (W#C) разрабатывает технологии взаимодействия (спецификации, руководства, программное обеспечение и инструментарии), чтобы раскрыть полный потенциал сети как места для информации, торговли, общения и коллективного взаимопонимания

KDE40.1

Po pierwsze, nie ma tutaj kodu CSS.

Во-первых, эта страница не содержит CSS.

Literature

Wprowadź w tym polu lokalizację pliku CSS

Введите путь к файлу CSS

KDE40.1

konqueror; jest przeglądarką internetową zgodną z & HTML; w wersji #. #, z wbudowaną obsługą JavaScript (ECMA-#), CSS (Cascading Style Sheets) oraz języków dwukierunkowych (takich jak arabski czy hebrajski). Zapewnia bezpieczną obsługę apletów & Java;, wtyczek & Netscape; do wyświetlania & Flash;, & RealAudio; i & RealVideo;, a także SSL dla bezpiecznej komunikacji. Zaawansowane funkcje obejmują automatyczne dopełnianie adresów & URL;, wypełnianie formularzy, możliwość importowania ulubionych adresów z innych przeglądarek czy przeglądanie w kartach

konqueror; как web-обозреватель полностью совместим со стандартом HTML #. #, а также имеет встроенную поддержку языка JavaScript (ECMA-#), CSS (каскадные таблицы стилей) и двунаправленного письма (арабский и иврит). Он позволяет запускать приложения & Java;, поддерживает SSL (использующийся для безопасного сообщения в Интернете), а также дополнительные модули & Netscape; (в частности для проигрывания & Flash;, & RealAudio; и & RealVideo;). Среди особых возможностей & mdash; автодополнение вводимого текста и адресов Интернета, импорт закладок из других обозревателей и открытие нескольких web-страниц в одном окне

KDE40. 1

Modyfikacja strony przez użycie CSS ułatwia tworzenie efektów Ajaksa, a także zarządzanie stroną.

Преобразование страницы в CSS упростит разработку Ajaxэффектов, а также упростит обслуживание и эксплуатацию сайта.

Literature

Aby uzyskać ten efekt, należy użyć stylów CSS. menu Ten element służy do tworzenia list elementów menu.

Используйте CSS, чтобы добиться этого эффекта. menu Этот элемент использовался для создания меню.

Literature

Dla tych z Was, którzy tworzą strony WWW, zestaw stylów CDSS jest podobny do zestawu stylów CSS.

Для тех, кто создает веб- страницы, таблица стилей CDSS похожа на таблицу стилей CSS.

Analityk CIA machnął niedbale ręką. – Chińczycy mają dwanaście rakiet balistycznych CSS

-4.

Аналитик ЦРУ махнул рукой. – У китайцев есть двенадцать межконтинентальных баллистических ракет CSS-4.

Literature

Pozostała część arkusza stylów CSS używanego dla strony z listingu 5. 1 jest przedstawiona poniżej.

Осталь- 170 Ãëàâà 5 ная часть таблицы стилей CSS для примера 5.1 показана далее.

Literature

Cascading Style Sheets (CSS #, częściowo CSS

Каскадные таблицы стилей (CSS #, частично CSS

KDE40.1

Tak, możesz nakazać & konqueror-celownik; użycia każdego poprawnego arkusza styli css, aby wyfiltrować zawartość strony lub zwiększyć dostępność. W oknie & konqueror-dopelniacz; kliknij na Ustawienia Konfiguracja & konqueror-mianownik;… i wybierz Arkusze stylów. Ustaw przełącznik na Arkusz stylów z pliku i wybierz plik, w którym znajduje się arkusz. Ewentualnie, możesz wybrać Użyj arkusza stylów dostępności i ustawić swoje opcje

Да. Вы можете настроить & konqueror; на использование любой допустимой таблицы стилей css для фильтрации содержимого или увеличения практичности интерфейса. Выберите Настройка Настроить & konqueror;. .. из главного меню & konqueror; и перейдите на страницу Таблицы стилей. Установите переключатель в положение Использовать пользовательские таблицы стилей и укажите, где располагаются таблицы стилей, которые требуется использовать. Также можно выбрать Использовать таблицы стилей, определённые на вкладке » Настройка » и указать свой вариант

KDE40.1

Nie powiodło się pobranie wszystkich kluczy CSS

Не удалось получить все ключи CSS

KDE40.1

& Sprawdź poprawność CSS

Проверить правильность & CSS

KDE40.1

Walidacja istniejących stron pod kątem docelowych specyfikacji XHTML i CSS oraz wprowadzenie niezbędnych poprawek. 2.

Проверьте имеющиеся веб-страницы на соответствие спецификациям XHTML и CSS и сделайте необходимые поправки. 2.

Literature

Środowisko & kde; wykorzysta samodzielnie napisany arkusz stylów. Można skorzystać z przycisku wyświetlającego » Okno wyboru pliku » aby zlokalizować plik arkusza w systemie. Pliki CSS przeważnie mają rozszerzenie. css choć nie jest ono wymagane

& kde; будет использовать таблицу стилей, написанную вами. Определить её расположение вы можете с помощью кнопки обзора. Файлы CSS обычно, хотя и не всегда, имеют расширение. css

KDE40.1 Список самых популярных запросов: 1K, ~2K, ~3K, ~4K, ~5K, ~5-10K, ~10-20K, ~20-50K, ~50-100K, ~100k-200K, ~200-500K, ~1M

О трехмерных шутерах на CSS +HTML [перевод] / Хабр

Привет, Хабр! Представляю вашему вниманию перевод статьи Building a 3D Game with CSS + HTML автора Michael Bromley.

Не так давно я изучал редко используемые функции CSS — функцию анимации и 3D, а после общения в конференции по JavaScript я собрал вот это demo. Пока я трудился над ним, мне стало любопытно, как далеко можно зайти в конструировании трёхмерной графики на чистом CSS.

(скриншот выполнен переводчиком)

В какой-то момент я наткнулся на работы Кейта Кларка (Keith Clark). Он собрал два замечательных примера на CSS: один из них — основа для 3D FPS-шутера от первого лица (в стиле Counter-Strike. прим. переводчика), второй — модель звёздного истребителя X-Wing с использованием теней:

(скриншот выполнен переводчиком)

Вдохновлённый его работами и образцами на Codеpen, я решил попробовать сделать звёздный 3D-шутер на чистом CSS и HTML, но, конечно, с добавлением JavaScript. То есть, чтобы отрисовать все объекты игры, я использовал только CSS и HTML. Иными словами, игра разрабатывалась без использования изображений, WebGl, canvas или векторной графики (SVG). Результат можно посмотреть и потестировать по данной ссылке.

Поскольку этой работой я хотел подчеркнуть возможности CSS, я остановился именно на олдскульной космической стрелялке: когда движешься вглубь экрана, а вражеские корабли летят на тебя. Что ещё нужно, чтобы получить эффект 3D?
Схематичный дизайн объектов и цветовая палитра навеяны старой игрой Tempest. для компьютера Atari. Этот стиль позволяет не заботиться о добавлении теней.

Почему CSS?

Хороший вопрос. Был ли CSS разработан для подобных вещей? Однозначно, нет. Я лишь хотел показать каким мощным средством может быть CSS.

Мнение переводчика

Результат у автора получился неплохой, в эту игру действительно можно поиграть, по крайне мере пару минут. Я не стал переводить всю статью. Далее автор пишет о преимуществах CSS для разработки 3D, а также о проблемах, с которыми столкнулся. Смыл сводится к тому, что не стоит использовать CSS для разработки игр, особенно трёхмерных.

Вместо заключения. Мысли переводчика

На мой взгляд, идея реализации трёхмерного пространства на CSS и HTML приобретает смысл,
когда стоит задача разработки проекта с неполной 3D-графикой, т.е. когда часть пространства или объекты могут быть реализованы благодаря некоторым трюкам, например, с перспективой.

В целом, современные 3D-игры, наполненные обилием эффектов, — в сравнении с проектами 20-летней давности — кажутся перегруженными. Стремление к натуралистичным эффектам отводит игрока от самой игры (я имею в виду спортивный азарт, желание пройти саму игру, в противовес наблюдению эффектных взрывов и салютов), поэтому мне все чаще и чаще вспоминаются 2.5D игры с объектами из спрайтов, некоторые из которых, вероятно, можно попытаться переложить, используя веб-технологии. Может быть, некоторые игры для консолей 90-х годов (кстати, для приставки Sega существовали вполне настоящие трехмерные игры. Примечание для молодого поколения).

К желанию немного разобраться в данной теме меня привело чтение некоторых публикаций на Хабрахабре (и не только) по линейной алгебре, а также стремление понять, как изнутри устроены 3D-преобразования. После чтения статей, что приведены ниже, у меня даже появилось желание создать какую-нибудь простенькую игру на CSS, на тему космоса (с минимальным количеством 3d-преобразований и каким-нибудь трюками, заменяющими «реальное» 3D ), но через некоторое время я нашел данный блог, где уже было сделано почти то, что я хотел сделать. Должен заметить, что очень удобно использовать крайне удалённые объекты для формирования пространства. К таким объектам фактически не нужно применять линейные преобразования, а зрительный эффект даже интереснее (например, если фоном сделать фотографию космоса и возможность вращения по одной оси), нежели 3D-стены с фрактальными текстурами, как в современных играх… В общем, многие старые игрушки вполне можно воскресить для новых поколений.

Ссылки


  1. 3D-трансформации средствами CSS
  2. Линейная алгебра для разработчиков игр
  3. Краткий курс компьютерной графики: пишем упрощённый OpenGL своими руками, статья 4a из 6
  4. Затерянная документация или transform: matrix3d
  5. Создаём собственный программный 3D-движок
  6. learnopengl. Урок 1.7 — Трансформации
  7. Tridiv: редактор 3D CSS

css — перевод на испанский язык – Linguee

will put th a t CSS i d i nto cell (td) html

pr. iseit.net

pr.iseit.net

d ident ifi ca dor CSS en la ce lda ( тд ) html

pr.iseit.net

pr.iseit.net

Впоследствии, веб-поддержка и база знаний

[…] (http://www.etf.eu .i n t / css ) w

7 […]

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

eur-lex.europa.eu

eur-lex.europa.eu

Con posterioridad, se estableci

[…]

единая база веб-сайтов и коноцимьенто

[…] (http:// ww w.etf .eu .in t/css) пар a g estio 0r0r0na

8 […]

peticiones de apoyo y de mantenimiento.

eur-lex.europa.eu

eur-lex.europa.eu

Здесь вы найдете полную и свободную форму php opt в

[…] почтовые скрипты с b as i c css d e si gn.

sendblaster.com

sendblaster.com

Aqu encontrar algunos scripts de suscripcin

[…] php gr at is co n d ise o css se nci llo .

sendblaster.com

sendblaster.com

O U R CSS I N ST РУКЦИЯ БАНЕ, КОМОНА, КОНСКОЕ ПЕРЕ, ЧТОБЫ ПРОВЕРИТЬ С помощью Indivi DU A L CSSS A L .

kicktipp.de

kicktipp.de

Puede sobreescribir nuestras i nd icac ione s CSS c on l as s

8 as
8

kicktipp. de

kicktipp.de

Этот сайт отложен в сторону flash,

[…] для расширенного использования e o f CSS , H TM L и немного javascript.

joseargudo.es

joseargudo.es

En este web se deja de lado el flash, en favour

[…] de un us o am plio d e CSS, HT ML y alg

7 o javascript.

joseargudo.es

joseargudo.es

Точно так же t h e CSS r e po rt отмечает, что […]

были сделаны в любой из опрошенных стран для целевого лечения и ухода за учителями.

unesdoc.unesco.org

unesdoc.unesco.org

Asimismo , el i nforme d e la ESC минусы ta ta que [. ..]

en ninguno de los pases encuestados se han hecho esfuerzos para convertir a

[…]

los profesores en grupo destinatario de tratamiento y atencin.

unesdoc.unesco.org

unesdoc.unesco.org

A CSS b a se d полоса прокрутки будет отображаться, если […]

ширина или высота слайда превышается содержимым страницы.

campus.iseit.net

campus.iseit.net

Секретный номер

[…] desplazam ie nto b asa da en CSS si el co nteni 9000 […]

pgina excede la anchura o la altura seleccionadas.

campus.iseit.net

campus.iseit.net

T h e CSS r e qu [. ..]

информации или процесса, с разрешения владельца авторских прав, для получения доступа к их произведениям.

unesdoc.unesco.org

unesdoc.unesco.org

L как CSS относительно или ere n la pe […]

de informacin o un proceso, con la autorizacin del titular del derecho de autor, para tener acceso a las obras.

unesdoc.unesco.org

unesdoc.unesco.org

Вы загружаете файлы на свой сайт, например

[…] изображения, аудио, flash a n d CSS .

easybroker.com

easybroker.com

Puedes subir archivos a tu sitio web como

[…] imgenes , аудио , f las h y CSS .

easybroker.com

easybroker.com

Без скремблирования t h e CSS , o ne обычно не [. ..]

имеют доступ к работам.

unesdoc.unesco.org

unesdoc.unesco.org

De no co dific ars e l as CSS, g en ral mente

8 n […]

podra tener acceso a las obras.

unesdoc.unesco.org

unesdoc.unesco.org

Наш стан da r d CSS s h ou ld может быть включен в любой […]

случае, для того, чтобы установить сайт правильно.

kicktipp.de

kicktipp.de

Debera in cluir nu est ro CSS es tn dar пункт q уе ла […]

pgina est bien instalada.

kicktipp.de

kicktipp.de

T h e CSS s a fe [. ..]

используется везде, особенно там, где есть защита от опасного движения вниз

[…]

машины не требуется.

schmersal.fr

schmersal.fr

Por consiguiente, los

[…] датчики d e se guri da d CSS p ue den empl 8 ears […]

cualquier lugar, pero especialmente donde no sea necesaria

[…]

una proteccin ante un retraso peligroso del paro de la mquina.

schmersal.net

schmersal.net

элемент и приложение ly a CSS s t yl e для достижения […]

Тот же эффект.

wave.webaim.org

wave.webaim.org

y apliqu e un es til o d e CSS стр. ara ob tener e l mismo efecto.

wave.webaim.org

wave.webaim.org

Понятия HTML a n d CSS f o r макет […]

страниц с Adobe Dreamweaver

eina.edu

eina.edu

Ночи на es d e HT ML y CSS pa ra la maqu et 9000 […]

веб-страницы с Adobe Dreamweaver

eina.edu

eina.edu

Если вы можете прочитать это, ваш

[…] браузер либо не поддерживает, либо не включен f o r CSS .

gmacfs.com

gmacfs.com

Si puede leer esto, su

[…] BUSCADOR N O ADMI TE CSS O NO E ST HABILITADA P AR A UTI LIZ AR CSS .

gmacfs.com

gmacfs.com

С современной дизайнерской поверхностью

[…] который генерирует c le a n CSS , y ou […]

решения на лету, зная, что ты

[…]

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

microsoft.com

microsoft.com

Con un estado de la superficie de diseo

[…] де а rt e que ge ner a CSS l imp io, uste d 9000 […]

Tomar Solutiones de Diseo Sobre La Marcha,

[…]

conociendo que usted est viendo unarepreacin field de la pgina del navegador final reproducidos.

microsoft.com

microsoft. com

Этот сайт был создан с использованием

[…] XHTML 1.0 a n d CSS 2 st yle sheets

bancaja.es

bancaja.es

Este sitio ha sido realizado utilizando

[…] XHTML 1.0 y h oj as de es до o CSS 2

bancaja.es

bancaja.es

CSS e x pr сессии больше не поддерживаются […]

в стандартном режиме IE8.

msdn.microsoft.com

msdn.microsoft.com

Las expre sio nes CSS ya no se ad 900 […]

эль модо estndar де IE8.

msdn. microsoft.com

msdn.microsoft.com

Например, у ЮНИДО есть только один сервер

[…]

, который не работает с OSS; OSS предпочтительнее

[…] (где применимо) a n d CSS o n ly […] Доступно решение

.

unido.org

unido.org

Por ejemplo, la Organizacin tiene slo un servidor que no

[…]

функция с OSS; Se da Preferencia a Ste (cuando

[…] puede a pl icar se) y el CSS se u тили за […]

cuando no hay otra solucin.

unido.org

unido.org

Создание пользовательских форм для управления представлением любого конкретного аспекта устаревшего приложения, которое не должно быть

[. ..] обрабатывается стандартно или enha nc e d CSS .

attachmate.nl

attachmate.nl

Индивидуальное создание формуляров для гобернара

[…]

Presentacin de todo aspecto especfico de la aplicacin heredada que no

[…] deba pro ce sarse me dia nte CSS est nd ar o mej или .

attachmate.com.mx

attachmate.com.mx

CSS i s n не требуется, но рекомендуется […]

оптимальный обзор.

gmacfs.com

gmacfs.com

Нет необходимости io con tar co n CSS, pe ro s e lo […]

для лучшей визуализации.

gmacfs.com

gmacfs.com

Придание вашему веб-сайту, например, униформы

[…] внешний вид, от si n g CSS .

strato-faq.co.uk

strato-faq.co.uk

Por ejemplo, puede dar a su pgina web un diseo

[…] униформа и или и или и CSS .

Часто задаваемые вопросы

Часто задаваемые вопросы

В противном случае считайте u si n g CSS t o a […]

визуальный эффект.

wave.webaim.org

wave.webaim.org

De otra forma c onsid ere us ar CSS pa ra log l rar e mismo [. ..]

визуальный эффект.

wave.webaim.org

wave.webaim.org

Выбирайте из многих

[…] различные цветовые схемы a n d CSS t e mp опоздания для опроса […]

, чтобы придать ему желаемый вид.

mineful.com

mineful.com

Отбор между многими эскемами

[…] colore s y pla nti lla s CSS p ara su encu […]

la apariencia que prefiera.

mineful.com

mineful.com

Все веб-страницы разработаны

[…] используя стиль she et s ( CSS ) , для , разрешая XHMTL […]

1.0 спецификация и соответствие

[. ..]

Рекомендации по обеспечению доступности веб-контента 1.0 — AA, определенные W3C через Инициативу доступности веб-сайтов (WAI)

euraxess.es

euraxess.es

Todas las pginas estn diseadas

[…] empleando ho jas d e e sti lo CSS, c onf orform e al a especificacin […]

XHMTL 1,0 и Эль-Нивель АА де лас

[…]

Pautas de Accesibilidad a la Web (Руководство по доступности веб-контента 1.0), marcadas por el W3C and travs de la Iniciativa de Accesibilidad a la Web (WAI)

euraxess.es

euraxess.es

Пиво из пяти фильтровальных линий

[…] теперь стабилизированный wi t h CSS .

handtmann.de

handtmann.de

Ла cerveza de cinco lneas de filtrado se

[. ..] eстабилизация a ahora co n e l CSS .

handtmann.de

handtmann.de

Код HTML и us e d CSS a d ju sts к формальным […]

грамматик, чтобы гарантировать правильную визуализацию содержимого в разных браузерах.

grupofundosa.es

grupofundosa.es

E l cdig o H TML y CSS em ple ado sea a и штат […]

las gramticasformales para garantizar la correcta visualizacin de los contenidos en distintos navegadores.

grupofundosa.es

grupofundosa.es

Некоторый прогресс был достигнут в модальных целях в отношении Способа 1 (аутсорсинг) с точки зрения обязательств при текущем уровне доступа к рынку и устранения требования о коммерческом присутствии, и Способа 4 (временное перемещение физических лиц) с точки зрения новых или улучшенных обязательств. по категориям контрактных услуг er s ( CSS ) , В коммерческом присутствии зависимых специалистов (IP) и других.

daccess-ods.un.org

daccess-ods.un.org

Se realizaron algunos progresos en los objetivos modales en relacin con el Modo 1 (subcontratacin) al comprometerse a mantener los factuales niveles de acceso a los mercados y eliminar el requisito de la presencia Comercial, y el Modo 4 (movimientotemporal de personas fsicas) al contraerse compromisos nuevos o compromisos mejorados en relacin con las categoras de los proofedores de servicios por contrato, los profesionales independientes y otros, que estaban desvinculados de la presencia Comercial.

daccess-ods.un.org

daccess-ods.un.org

Преобразование каркасов дизайна в доступный HTML/CSS — Smashing Magazine

  • 10 мин чтения Каркас, CSS, HTML
  • Поделиться в Твиттере, LinkedIn
Об авторе

Харрис — веб-разработчик, страстно увлеченный цифровым равенством. Он работает в Deque Systems в качестве главного инженера пользовательского интерфейса, создавая потрясающие веб-приложения. … Больше о Харрис ↬

Самый эффективный способ создания доступных веб-сайтов и приложений — «сдвинуться влево», включив тестирование доступности на самые ранние этапы процесса разработки и проектирования. В этой статье Харрис проведет вас через процесс анализа каркаса с точки зрения доступности и принятия решений по кодированию для оптимизации доступности как на этапах проектирования, так и на этапах разработки.

Слишком часто при создании пользовательских интерфейсов дизайнер не задумывается о доступности. Игнорирование соображений доступности на этапе проектирования может просочиться на ваш веб-сайт или в приложение и оказать большое влияние на ваших пользователей. Будь то тестирование удобства использования, создание прототипов, внедрение доступной библиотеки шаблонов или даже просто аннотирование каркасов, дизайнеры должны включать доступность в свой рабочий процесс. 2]. Независимо от фактических затрат вашей организации одно можно сказать наверняка: обнаружение дефектов в конструкции и Этап разработки на несколько порядков дешевле, чем более поздние этапы процесса.

Дек собрал данные за 20 лет тестирования доступности. Основываясь на наших данных, можно сказать, что за последние пять лет по мере усложнения веб-приложений мы наблюдали тенденцию к тому, что количество дефектов на страницу неуклонно увеличивалось до 30–50 дефектов на страницу. Эти количества дефектов часто затмевают любые функциональные дефекты и усиливают ценность сдвига тестирования доступности и исправления настолько далеко, насколько это возможно.

Около 70 % дефектов доступности можно избежать за счет соответствующей комбинации автоматизированного и управляемого тестирования в процессе проектирования и разработки.

Целью этой статьи является дать вам обзор того, как этого можно добиться.

Аннотации

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

Наш аудиоплеер будет состоять из трех элементов управления:

  1. Элемент управления для перехода к предыдущей дорожке (если применимо)
  2. Элемент управления для воспроизведения и приостановки воспроизводимой в данный момент звуковой дорожки
  3. Элемент управления для перехода к следующей дорожке (если применимо)
(Большой предварительный просмотр)

Имя , Роль и состояние

Доступное имя компонента будет определять, о чем будет информироваться пользователь вспомогательных технологий при взаимодействии с ним. Очень важно аннотировать каждый из элементов управления нашего аудиоплеера, потому что визуально они представлены только иконографией, а не текстовым содержимым. Это означает, что мы аннотируем 3 элемента управления доступными именами «Предыдущая дорожка», «Пауза» и «Следующая дорожка».

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

Наконец, так же, как дизайнеры планируют, как элемент управления появляется при наведении курсора, они должны думать о различных состояниях своего виджета с точки зрения доступности. В случае с нашим аудиоплеером у нас действительно есть довольно много состояний, которые нужно аннотировать для разработчика. Начиная с кнопки «Предыдущий трек», мы знаем, что ее следует отключить, если нет предыдущего трека для воспроизведения. Кнопка воспроизведения/паузы должна переключать аудиоплеер между режимами воспроизведения и паузы. Это означает, что нам нужно указать, что доступное имя должно соответствовать этому состоянию. Доступное имя кнопки должно быть «Пауза», когда звук воспроизводится, и «Воспроизведение», когда звук приостановлен. Для кнопки «Следующая дорожка» мы должны отметить тот факт, что она должна быть отключена, когда нет следующей дорожки. Наконец, состояния наведения и фокуса для каждой из кнопок должны быть аннотированы, чтобы пользователи клавиатуры имели визуальную индикацию элемента управления, сфокусированного в данный момент, в аудиоплеере.

(Большой предварительный просмотр)
Взаимодействие для всего компонента

На первой дорожке: отключить кнопку «предыдущая дорожка»

На последней дорожке: отключить кнопку «следующая дорожка»

Во время воспроизведения отображать кнопку «пауза» и скрывать кнопка «воспроизведение»

Когда не воспроизводится: отображать кнопку «воспроизведение» и скрывать кнопку «пауза»

После нажатия «воспроизведение» поместите фокус на кнопку «пауза»

кнопка «воспроизведение»

Юзабилити-тестирование

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

Если вы проводите юзабилити-тестирование несуществующей системы, будьте готовы столкнуться с проблемами доступности, связанными с выходными данными программного обеспечения для проектирования. Интерактивные прототипы, полученные с помощью этих инструментов, часто сильно отличаются от того, каким будет конечный продукт в браузере или на платформе ОС. Кроме того, эти «функциональные прототипы» обычно крайне недоступны. Если возможно, найдите близкую альтернативу в дикой природе, которую вы можете использовать вместо своего прототипа, что может дать вам хорошее представление о том, как ваши участники будут взаимодействовать с вашей системой. Например, если вы создаете новый компонент мобильной навигации, найдите существующий в Интернете и проведите с ним тестирование удобства использования. Определите, что сработало в этом варианте, и узнайте, что нужно улучшить. В любом случае, всегда будьте готовы сделать приспособления для участников юзабилити-тестирования в зависимости от их ограниченных возможностей. Обеспечение того, чтобы тесты проходили гладко и без каких-либо препятствий, не только порадует ваших участников, но и позволит вам пройти больше тестов за меньшее время.

Библиотеки шаблонов

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

Работа

С Разработчиками

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

Сотрудничество играет ключевую роль в создании потрясающего доступного контента.

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

Этап разработки

Автоматизация тестирования специальных возможностей

Нам, разработчикам, нравится идея, что некоторые вещи в наших рабочих процессах могут быть полностью автоматизированы. К счастью, существует множество замечательных библиотек автоматизации специальных возможностей, которые ваша команда должна использовать для создания устойчивых доступных интерфейсов. Инструменты статического анализа, такие как eslint-plugin-jsx-a11y, могут предоставить разработчикам немедленную обратную связь, предупреждая их о потенциальных проблемах доступности во время написания кода. Разработчики могут даже настроить свой текстовый редактор для отображения этих предупреждений прямо во время ввода кода, обнаруживая эти дефекты в реальном времени по мере их появления.

Механизмы правил доступности, такие как axe-core, могут быть интегрированы практически в любую структуру или среду и могут помочь решить многие чрезвычайно распространенные проблемы доступности. Отличный способ убедиться, что вся ваша команда создает доступный контент, — интегрировать эти типы инструментов в конвейеры CI (непрерывная интеграция) и CD (непрерывная доставка). Написание тестовых сценариев для специальных возможностей (модульных или сквозных) — еще одна замечательная форма автоматизации. В моей команде мы настроили все вышеперечисленное, поэтому никакие запросы на вытягивание не могут быть объединены, пока не будут пройдены все наши тесты автоматизации доступности. Это означает, что мы можем гарантировать минимальные дефекты доступности даже на наших серверах разработки и определенно не попадем в производство.

Систематическое управление дефектами специальных возможностей

Проблемы доступности следует рассматривать так же, как дефекты безопасности или функциональности. Их следует регулярно сортировать и расставлять по приоритетам вместе с остальной «нормальной» рабочей нагрузкой. Измерение прогресса и сбор метрик, характерных для дефектов доступности, также могут быть полезны, особенно если ваша команда только начинает наращивать доступность. Это также может помочь определить слабые места или узкие места вашей системы. Если ваша команда участвует в ретроспективах спринтов (или в чем-то подобном), доступность должна стать темой для обсуждения. Размышление о том, что работает, а что нет, является полезным упражнением и может привести к улучшению общего подхода вашей команды к устойчивой доступности.

Бета-инструмент Cool axe

Мы говорили об автоматизации специальных возможностей, которая является отличной отправной точкой для тестирования. Тем не менее, человек неизбежно должен продолжить работу там, где остановились роботы, чтобы получить полное покрытие тестирования доступности. Ручное тестирование требует глубокого понимания доступности, а также Руководства по доступности веб-контента W3C или «WCAG». Приложение axe Beta поможет вам пройти это ручное тестирование без необходимости быть экспертом в области специальных возможностей. Он имеет большой набор интеллектуальных пошаговых тестов, которые задают очень простые вопросы и делают всю тяжелую работу за вас!

Учитывая, что мы всегда стремимся все автоматизировать, можно скептически отреагировать на утверждение, что тестирование доступности не может быть полностью автоматизировано и требует человеческого мозга для охвата всех основ. Однако давайте возьмем в качестве примера изображения и какую информацию они предоставляют в контексте веб-страницы. Библиотека автоматизации специальных возможностей не может получить информационное намерение путем сканирования или обработки изображения. Даже если мы скармливаем алгоритму машинного обучения изображение, и он может выдать точное описание того, что находится на этом изображении, он не знает, что это изображение передает в контексте страницы. Информация, которую передает данное изображение, или используется ли это изображение исключительно в качестве украшения, полностью зависит от автора контента.

Объединение всего воедино

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

Настройте свою команду на успех, используя такие ресурсы, как WCAG, ARIA, ARIA Authoring Practices и Stack Overflow. Предотвратите появление дефектов специальных возможностей в вашем программном обеспечении, используя библиотеки автоматизации специальных возможностей и интегрируя их в свои серверы непрерывной интеграции.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *