Funkcja firmy Microsoft wstrzyma odtwarzanie multimediów, gdy wideo nie zostanie załadowane w przeglądarkach Chrome i Edge

Funkcja firmy Microsoft wstrzyma odtwarzanie multimediów, gdy wideo nie zostanie załadowane w przeglądarkach Chrome i Edge

Pod rządami Satyi Nadelli Microsoft zmienił swoją pozycję na mistrza open source. Firma regularnie przyczynia się do Chromium, które obsługuje przeglądarki takie jak Edge, Chrome, Brave i Vivaldi. Dzięki Microsoftowi Chromium znacznie poprawiło płynne przewijanie. Teraz firma chce ulepszyć odtwarzanie multimediów w Chrome i Edge.

Microsoft chce wstrzymać odtwarzanie multimediów, gdy wideo nie jest renderowane na stronie internetowej. Jak prawdopodobnie wiesz, aplikacje internetowe lub strony internetowe mogą osadzać treści multimedialne na różne sposoby, ale najczęstszą metodą jest użycie ramek iframe, które mogą tymczasowo ukryć media podczas ładowania strony internetowej.

Problem z obecnym podejściem polega na tym, że nawet jeśli wideo nie załaduje się lub nie pojawi się na stronie internetowej, media już zaczną się odtwarzać. W takim przypadku zauważysz, że przeglądarka coś odtwarza, a dźwięk również wychodzi, ale nie możesz nic zobaczyć na stronie internetowej.

W dokumencie GitHub opublikowanym przez Microsoft na początku tego roku, a po raz pierwszy zauważonym dziś przez Windows Latest, Microsoft zauważył, że takie doświadczenie w Chrome lub Edge „może mieć negatywny charakter”.

Firma chce zaradzić temu problemowi poprzez udoskonalenie integracji osadzonych treści multimedialnych w przeglądarkach opartych na architekturze Chromium.

„Celem tej propozycji jest umożliwienie aplikacjom internetowym kontrolowania osadzonej zawartości multimedialnej w taki sposób, który zagwarantuje użytkownikom dobre doświadczenia po zmianie statusu renderowania ramki iframe” — zauważa firma Microsoft w dokumencie pomocy technicznej, który ma około trzech miesięcy.

Jak więc Microsoft planuje naprawić to zachowanie w Google Chrome i Edge? Zgodnie z propozycją Microsoft chce, aby Chromium używał nowej polityki, która będzie kontrolować sposób odtwarzania multimediów iframe.

Microsoft najpierw spróbuje ustalić, czy osadzony film został wyrenderowany, czy nie.

Jeśli wideo nie zostanie wyrenderowane, Twoja przeglądarka go nie odtworzy. Chromium będzie w stanie nakazać osadzonemu mediowi wstrzymanie odtwarzania multimediów iframe. W tym samym czasie, gdy iframe zostanie wyrenderowany i wideo będzie dla Ciebie widoczne, Chromium nakaże osadzonemu wznowienie odtwarzania multimediów iframe.

„Dodaje zasadę uprawnień „media-playback-while-not-rendered”, aby umożliwić witrynom internetowym osób osadzających wstrzymanie odtwarzania multimediów osadzonych ramek iframe, które nie są renderowane – tj. mają właściwość „display” ustawioną na „none” – Microsoft wyjaśnił ideę stojącą za proponowaną zasadą uprawnień „media-playback-while-not-rendered”.

Funkcja osadzania wideo Chromium
Funkcja osadzania wideo Chromium | Zdjęcie dzięki uprzejmości: WindowsLatest.com

„Powinno to umożliwić deweloperom tworzenie bardziej przyjaznych dla użytkownika rozwiązań, a także poprawić wydajność, pozwalając przeglądarce obsługiwać odtwarzanie treści, które nie są widoczne dla użytkowników” – dodała firma.

Zgodnie z najnowszym zatwierdzeniem Chromium, Microsoft rozpoczął już integrację zasad uprawnień dotyczących odtwarzania multimediów, gdy nie są renderowane, z przeglądarką Chromium.

„Ten CL dodaje funkcję odtwarzania multimediów, gdy nie są renderowane, co pozwala aplikacji UA (user-agent) wstrzymać odtwarzanie multimediów w nierenderowanych ramkach iframe” — zauważyła firma Microsoft w nowym zatwierdzeniu kodu .

Nie trzeba dodawać, że pomysł Microsoftu jest naprawdę sprytny i może znacznie poprawić komfort przeglądania stron internetowych, zwłaszcza tych zawierających dużą liczbę filmów.

Nie wiadomo, kiedy funkcja ta zostanie dodana do przeglądarek Chrome i Edge, ale możliwe, że pojawi się w wersji beta w nadchodzących miesiącach.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *