Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Все серьезные плееры сами скачивают видео кусочками в браузер.

Все закачивают поток целиком. Даже Ютуб, а сервер вот отдает кусочками.





XHR можно загрузить как arraybuffer любое количество файлов, а затем их проигрывать через Web Audio API, правда там с этим свои сложности.Accessibility is the degree to which a product, device, service, or environment is available to as many people as possible
Хочешь посмотреть стрим с камеры? Нет, это ведь accessible плеер от PayPal, он не умеет.
Чтобы 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;
Вот такой же: www.w3schools.com/html/html5_video.asp
По-сути, единственное, что они сделали, это поддержка кастомного интерфейса.
можно сказать только то, что там есть класс sr-only
А куда смотреть?
Посмотрите ещё в JS-код. Там есть не очень сложные манипуляции с метками кнопок для программ экранного доступа, где как раз используются возможности WAI-ARIA.
и пара инструкций из разряда aria-hidden = true.
Поэтому с моей стороны и была просьба, которая успешно проигнорирована, описать преимущевства, кроме красивыфх слова «HTML5» и «accessible».

Готовое решение доступного видеоплеера на HTML5