All streams
Search
Write a publication
Pull to refresh
21
0.1
Ананичев Дмитрий @Fr3nzy

Пользователь

Send message
www.w3.org/TR/selectors-api

Even though the method is invoked on an element, selectors are still evaluated in the context of the entire document.


Это API использует тот же движок, что и браузер при работе с CSS селекторами. По-сути, этим и обусловлено такое поведение.
Конвекс, Екатеринбург. Еще Дом.РУ вроде подобным страдает.
Причем, иногда, «по-ошибке», подменяются сертификаты yandex/google/akamaihd. Скажем, при подмене google сертификатов, самое плохое — для андроида. Google Play и прочие сервисы просто перестают работать.
Ну так это и не происходит «прозрачно». Браузеры честно говорят «Сертификат не подходит». На что поддержка провайдера говорит «А вы не парьтесь, это наш сертификат! Просто добавьте его в доверенные».
Пусть натыкаются. Все равно уже приходится пользоваться VPN'ом, так как провайдеры подменяют сертификаты.
А что, все же, было раньше TwitchPlaysPokemon или TwitchPlaysDark[Souls]?
Только тоже не без багов и глюков. Например, частенько «теряет» DOM-дерево. Приходится перезагружать страницу или закрывать/открывать Dev Tools.
Значит у них не все диапазоны IP-адресов разрешены. Провайдер Екатеринбургский — Convex. Мой диапазон — 82.193.145.0/24.
Жаль, хотел зарегистрироваться и потестировать. Раз уж заморачиваться больше не надо :)
А регистрироваться через VPN? Ибо у меня Spotify дает сразу понять
Spotify is currently not available in your country.
У кого-то это «An Intergalactic SpaceBoat of Light and Wonder» :)
theoatmeal.com/comics/tesla_model_s#intergalactic
Да, наверное вы правы. Было бы меньше споров, и я бы со своими стримами не лез :) И читал комментарии лучше. А то вон, выше, прочитал
не очень сложные манипуляции

как
сложные манипуляции

и говорю всякую ерунду :)
А куда смотреть?

Естественно, я преувеличивал, когда говорил об этом. Видимо, надо говорить все как есть. Окей: они не далеко ушли от обычного 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, который делает
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;

и пара инструкций из разряда aria-hidden = true.

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

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

Более удачные примеры привели два человека ниже.
Как я уже сказал выше, поддерживает только 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. :)

Information

Rating
3,371-st
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity