Facebook переходить на HTML5 для всього відео замість Flash

  • Sep 02, 2023

Через п’ять років після створення свого першого відеоплеєра HTML5 Facebook нарешті повністю відмовився від Flash для відео.

Facebook перейшов на HTML5 за замовчуванням у всіх браузерах для веб-відео, які з’являються на його стрічці новин, сторінках і вбудованому відеопрогравачі Facebook.

Залишення Adobe Flash для відео означає значні зміни для компанії, яка створила свій перший відеоплеєр HTML5 п'ять років тому. Тоді він підтримував лише iPhone та iPad, але зберіг Flash для інших мобільних браузерів через те, що він перевершував HTML5.

Незважаючи на перспективу HTML5 для відео, Facebook окреслив численні проблеми, які завадили їй повністю перейти від Flash на всіх платформах.

«Теоретично більшість використовуваних браузерів підтримують відео HTML5. Однак на практиці ми помітили, що багато старіших браузерів просто працювали гірше за допомогою програвача HTML5, ніж зі старим програвачем Flash. Ми побачили більше помилок, довший час завантаження та загалом гірший досвід», – написав інженер Facebook Даїл Бауліг у публікація в блозі минулого тижня.

«Саме тому ми чекали до недавнього часу, щоб поставити програвач HTML5 у всі браузери за замовчуванням, за винятком невеликого набору з них», – додав він. Гігант соціальних мереж продовжить використовувати Flash в іграх.

Adobe також оголосила про це перехід із Flash Player і що він працює над новим відеопрогравачем HTML5. Це сталося через кілька місяців після того, як головний спеціаліст із безпеки Facebook звернувся до Adobe щоб встановити "кінець життя" для Flash.

Інші проблеми, через які Facebook не створював відео HTML5 за замовчуванням, включали повільніше завантаження, складніше отримати точні показники користувача та помилки браузера.

Бауліг зазначив, що в середньому Facebook займало «трохи більше часу» для завантаження, коли він відправляв програвач HTML5, але сказав: «Виправляючи кілька невеликих регресій продуктивності та численних мікрооптимізацій, ми нарешті досягли рівня, яким були задоволені Доставка."

Помилка в реалізації протоколу SPDY у Chrome зупиняла завантаження відео в стрічці новин Facebook, доки Facebook не вирішив проблема була викликана завантаженням занадто великої кількості відео одночасно, тому зменшилася кількість відео, які він завантажує одночасно.