Конвекс, Екатеринбург. Еще Дом.РУ вроде подобным страдает.
Причем, иногда, «по-ошибке», подменяются сертификаты yandex/google/akamaihd. Скажем, при подмене google сертификатов, самое плохое — для андроида. Google Play и прочие сервисы просто перестают работать.
Ну так это и не происходит «прозрачно». Браузеры честно говорят «Сертификат не подходит». На что поддержка провайдера говорит «А вы не парьтесь, это наш сертификат! Просто добавьте его в доверенные».
Значит у них не все диапазоны IP-адресов разрешены. Провайдер Екатеринбургский — Convex. Мой диапазон — 82.193.145.0/24.
Жаль, хотел зарегистрироваться и потестировать. Раз уж заморачиваться больше не надо :)
Естественно, я преувеличивал, когда говорил об этом. Видимо, надо говорить все как есть. Окей: они не далеко ушли от обычного HTML 5 плеера.
Посмотрите ещё в JS-код. Там есть не очень сложные манипуляции с метками кнопок для программ экранного доступа, где как раз используются возможности WAI-ARIA.
Именно про них я и сказал
и пара инструкций из разряда aria-hidden = true.
Очень сложные, да. Это же надо поставить aria-label="%label_text%".
Возможно, меня обманывают мои глаза и я чего-то не замечаю? Ролей нигде там не применяется. Из всех WAI-ARIA атрибутов я видел только aria-hidden и aria-label.
Как я уже сказал, в последние несколько месяцев работал только со стримами, поэтому это первое, что пришло в голову.
Но, ребята взяли просто HTML 5 видео плеер и выложили его на Github. Вот такой же: www.w3schools.com/html/html5_video.asp
По-сути, единственное, что они сделали, это поддержка кастомного интерфейса.
Причем, про:
Чтобы screenreader'ы видели и корректно распознавали различные контролы, наложена специальная семантическая разметка, описывающая типы и состояния этих элементов в понятной для них форме.
можно сказать только то, что там есть класс sr-only, который делает
А дальше встают все те же вопросы относительно кучи форматов, которые необходимы для того, чтобы видео воспроизводилось на всех девайсах и этим уже будет заниматься сервер (если это понадобится).
Написали бы, в чем, по вашему мнению, я не прав. Раз уж минусы поставили. В моей голове одни стримы последние несколько месяцев, ибо с ними мы и работаем. Поэтому мой пример связан с ними.
Как я уже сказал выше, поддерживает только Chrome и IE 11. Chrome на любой системе, IE11 только на Windows 8. Firefox все еще не имеет поддержки MSE. Планировалось зарелизить базовую поддержку еще в 30 версии, но каждый раз переносят. Safari на данный момент не поддерживает. Но в бете 10.10 определенные намеки на возможную поддержку MSE в Safari есть. Правда, Safari не справился с воспроизведением видео, но, хотя бы, попытался распарсить манифест.
На счет Opera знаю только, что должна была поддерживать с 20 версии, но только в WebM. Насколько хорошо у нее это удается — не проверял.
Этот плеер поддерживает только нативные форматы. Окей, перефразирую: статические файлы, псевдо-стриминг, HLS (и то, только на OS X в Safari).
Как бы то ни было:
Accessibility is the degree to which a product, device, service, or environment is available to as many people as possible
Хочешь посмотреть стрим с камеры? Нет, это ведь accessible плеер от PayPal, он не умеет.
Посмотрел. Да, в случае с MSE есть возможность контролировать буферизацию. Правда, MSE пока поддерживается только в Chrome и IE11. Причем, в случае с IE11, MSE поддерживается только на Windows 8.
Да, но на данный момент в HTML/JS буферизацией особо не по управляешь. Если быть точнее, то вообще не по управляешь. Браузер сам занимается буферизацией.
Только в случае с MSE, наверное, у разработчика появляется возможность влиять на буферизацию. Правда, если честно, не изучал документацию по MSE подробно.
Не говоря уж о том, что для стриминг сервисов придется использовать еще плюс дофига JS-кода, ибо только HLS поддерживает из коробки стриминг. А дальше либо MPEG-DASH, либо RTMP. :)
Это API использует тот же движок, что и браузер при работе с CSS селекторами. По-сути, этим и обусловлено такое поведение.
Причем, иногда, «по-ошибке», подменяются сертификаты yandex/google/akamaihd. Скажем, при подмене google сертификатов, самое плохое — для андроида. Google Play и прочие сервисы просто перестают работать.
Жаль, хотел зарегистрироваться и потестировать. Раз уж заморачиваться больше не надо :)
theoatmeal.com/comics/tesla_model_s#intergalactic
как
и говорю всякую ерунду :)
Естественно, я преувеличивал, когда говорил об этом. Видимо, надо говорить все как есть. Окей: они не далеко ушли от обычного HTML 5 плеера.
Именно про них я и сказал
Очень сложные, да. Это же надо поставить aria-label="%label_text%".
Возможно, меня обманывают мои глаза и я чего-то не замечаю? Ролей нигде там не применяется. Из всех WAI-ARIA атрибутов я видел только aria-hidden и aria-label.
Но, ребята взяли просто HTML 5 видео плеер и выложили его на Github. Вот такой же: www.w3schools.com/html/html5_video.asp
По-сути, единственное, что они сделали, это поддержка кастомного интерфейса.
Причем, про: можно сказать только то, что там есть класс sr-only, который делает
и пара инструкций из разряда aria-hidden = true.
А дальше встают все те же вопросы относительно кучи форматов, которые необходимы для того, чтобы видео воспроизводилось на всех девайсах и этим уже будет заниматься сервер (если это понадобится).
Ну да ладно, это все разговор ни о чем.
Более удачные примеры привели два человека ниже.
На счет Opera знаю только, что должна была поддерживать с 20 версии, но только в WebM. Насколько хорошо у нее это удается — не проверял.
Как бы то ни было:
Хочешь посмотреть стрим с камеры? Нет, это ведь accessible плеер от PayPal, он не умеет.
Только в случае с MSE, наверное, у разработчика появляется возможность влиять на буферизацию. Правда, если честно, не изучал документацию по MSE подробно.