🗊JavaScript и доступность веб-сайтов Владимир Агафонкин

Категория: Технологии
Нажмите для полного просмотра!
JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №1JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №2JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №3JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №4JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №5JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №6JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №7JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №8JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №9JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №10JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №11JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №12JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №13JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №14JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №15JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №16JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №17JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №18JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №19JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №20JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №21JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №22JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №23JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №24JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №25JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №26JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №27JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №28JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №29JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №30JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №31JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №32JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №33JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №34JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №35JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №36JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №37JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №38JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №39JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №40JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №41

Содержание

Вы можете ознакомиться и скачать JavaScript и доступность веб-сайтов Владимир Агафонкин. Презентация содержит 41 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





JavaScript и доступность веб-сайтов
Владимир Агафонкин
Описание слайда:
JavaScript и доступность веб-сайтов Владимир Агафонкин

Слайд 2


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №2
Описание слайда:

Слайд 3


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №3
Описание слайда:

Слайд 4





представьте себе
среднестатического пользователя Интернет
Описание слайда:
представьте себе среднестатического пользователя Интернет

Слайд 5


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №5
Описание слайда:

Слайд 6





а что, если ты не среднестатический пользователь?
Описание слайда:
а что, если ты не среднестатический пользователь?

Слайд 7


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №7
Описание слайда:

Слайд 8





браузер, в котором не поддерживается или отключён JavaScript
браузер, в котором не поддерживается или отключён JavaScript
ограниченные или нестандартные устройства ввода/вывода
ограничение трафика или пропускной способности канала
Описание слайда:
браузер, в котором не поддерживается или отключён JavaScript браузер, в котором не поддерживается или отключён JavaScript ограниченные или нестандартные устройства ввода/вывода ограничение трафика или пропускной способности канала

Слайд 9


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №9
Описание слайда:

Слайд 10





зрительной функции
зрительной функции
     (слепота, плохое зрение, дальтонизм)
двигательных функций
    (в частности движения рук)
когнитивные ограничения
    (нарушения функций памяти, внимания)
множество других
Описание слайда:
зрительной функции зрительной функции (слепота, плохое зрение, дальтонизм) двигательных функций (в частности движения рук) когнитивные ограничения (нарушения функций памяти, внимания) множество других

Слайд 11





как такие люди вообще пользуются Web?
Описание слайда:
как такие люди вообще пользуются Web?

Слайд 12


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №12
Описание слайда:

Слайд 13


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №13
Описание слайда:

Слайд 14





семантическая вёрстка 
семантическая вёрстка 
     (привет, Вадим :)
правильное использование JavaScript
Описание слайда:
семантическая вёрстка семантическая вёрстка (привет, Вадим :) правильное использование JavaScript

Слайд 15





навигация
навигация
    (чаще всего строгая зависимость от мыши)
скрытый контент
оповещение пользователя о динамических изменениях на странице
нестандартное поведение браузера
    (например, Ajax и кнопки вперёд/назад)
Описание слайда:
навигация навигация (чаще всего строгая зависимость от мыши) скрытый контент оповещение пользователя о динамических изменениях на странице нестандартное поведение браузера (например, Ajax и кнопки вперёд/назад)

Слайд 16





предоставить не требующую JavaScript альтернативу всего содержимого и функциональности
предоставить не требующую JavaScript альтернативу всего содержимого и функциональности
сделать саму JavaScript-функциональность максимально доступной
Описание слайда:
предоставить не требующую JavaScript альтернативу всего содержимого и функциональности предоставить не требующую JavaScript альтернативу всего содержимого и функциональности сделать саму JavaScript-функциональность максимально доступной

Слайд 17





доступный JavaScript
Описание слайда:
доступный JavaScript

Слайд 18





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

a, input, button, textarea, select
div.onclick
Описание слайда:
в качестве элементов, принимающих важные действия от пользователя, используйте только элементы, которые могут принимать фокус a, input, button, textarea, select div.onclick

Слайд 19





события в JavaScript
устройство-зависимые
onclick
ondoubleclick
onmouseover
onmouseout
onmousedown
onmouseup
onkeypress
onkeyup
onkeydown
Описание слайда:
события в JavaScript устройство-зависимые onclick ondoubleclick onmouseover onmouseout onmousedown onmouseup onkeypress onkeyup onkeydown

Слайд 20





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

onclick*, onfocus, onblur, onchange, onselect
Описание слайда:
используйте по возможности только независимые от устройств события onclick*, onfocus, onblur, onchange, onselect

Слайд 21





при необходимости использовать устройство-зависимые события, применяйте сразу группы аналогичных событий, например:

onmouseover + onfocus
onmouseout + onblur
onmouseup + onkeyup
Описание слайда:
при необходимости использовать устройство-зависимые события, применяйте сразу группы аналогичных событий, например: onmouseover + onfocus onmouseout + onblur onmouseup + onkeyup

Слайд 22





убедитесь, что на сайте можно попасть куда угодно и сделать что угодно с помощью одной только клавиатуры
Описание слайда:
убедитесь, что на сайте можно попасть куда угодно и сделать что угодно с помощью одной только клавиатуры

Слайд 23





обрабатывайте location.hash 
(чтобы работали ссылки на любой контент)

website.com/blabla#tab1
website.com/blabla#tab2

website.com/gallery#photo1
website.com/gallery#photo2
Описание слайда:
обрабатывайте location.hash (чтобы работали ссылки на любой контент) website.com/blabla#tab1 website.com/blabla#tab2 website.com/gallery#photo1 website.com/gallery#photo2

Слайд 24





используйте JS-библиотеки для реализации Ajax history

-  Really Simple History
-  jQuery history plugin
-  Mootools HistoryManager
-  YUI Browser History Manager
-  Dojo dojo.back
Описание слайда:
используйте JS-библиотеки для реализации Ajax history - Really Simple History - jQuery history plugin - Mootools HistoryManager - YUI Browser History Manager - Dojo dojo.back

Слайд 25





избегайте использования всплывающих окон

<a href=“…” onclick=“window.open(this.href) …
Описание слайда:
избегайте использования всплывающих окон <a href=“…” onclick=“window.open(this.href) …

Слайд 26





избегайте использования CSS-only решений для динамической функциональности 
(например, dropdown menus)

они обычно работают только с мышью
Описание слайда:
избегайте использования CSS-only решений для динамической функциональности (например, dropdown menus) они обычно работают только с мышью

Слайд 27





как сделать сайт с кучей JavaScript-кода работающим без него?
Описание слайда:
как сделать сайт с кучей JavaScript-кода работающим без него?

Слайд 28





graceful degradation
graceful degradation
progressive enhancement
Описание слайда:
graceful degradation graceful degradation progressive enhancement

Слайд 29


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №29
Описание слайда:

Слайд 30


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №30
Описание слайда:

Слайд 31





unobtrusive Javascript
unobtrusive Javascript
(ненавязчивый JavaScript)
Описание слайда:
unobtrusive Javascript unobtrusive Javascript (ненавязчивый JavaScript)

Слайд 32





поместить весь JS во внешние файлы
поместить весь JS во внешние файлы
привязывать функциональность к событиям DOM-элементов
Описание слайда:
поместить весь JS во внешние файлы поместить весь JS во внешние файлы привязывать функциональность к событиям DOM-элементов

Слайд 33


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №33
Описание слайда:

Слайд 34


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №34
Описание слайда:

Слайд 35





напоследок
Описание слайда:
напоследок

Слайд 36





люди бывают разные
Описание слайда:
люди бывают разные

Слайд 37


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №37
Описание слайда:

Слайд 38


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №38
Описание слайда:

Слайд 39


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №39
Описание слайда:

Слайд 40





дайте каждому шанс воспользоваться вашим сайтом
Описание слайда:
дайте каждому шанс воспользоваться вашим сайтом

Слайд 41


JavaScript и доступность веб-сайтов  Владимир Агафонкин, слайд №41
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию