크롬, 엣지에서 비디오가 로드되지 않을 때 미디어 재생을 일시 중지하는 Microsoft 기능
Satya Nadella의 지휘 하에 Microsoft는 오픈소스 챔피언으로 재편되었습니다. 이 회사는 Edge, Chrome, Brave, Vivaldi와 같은 브라우저를 구동하는 Chromium에 정기적으로 기여합니다. Microsoft 덕분에 Chromium은 부드러운 스크롤링으로 상당히 개선되었습니다. 이제 이 회사는 Chrome과 Edge에서 미디어 재생을 개선하고자 합니다.
Microsoft는 웹사이트에서 비디오가 렌더링되지 않을 때 미디어 재생을 일시 중지하려고 합니다. 아마 알고 계시겠지만, 웹 앱이나 웹사이트는 다양한 방식으로 미디어 콘텐츠를 내장할 수 있지만 가장 일반적인 방법은 iframe을 사용하는 것입니다. iframe은 웹사이트가 로딩될 때 미디어를 일시적으로 숨길 수 있습니다.
현재 접근 방식의 문제점은 비디오가 로드되지 않거나 웹사이트에 나타나지 않더라도 미디어는 이미 재생되기 시작한다는 것입니다. 그런 경우 브라우저가 무언가를 재생하고 오디오도 나오지만 웹사이트에서 아무것도 볼 수 없다는 것을 알게 될 것입니다.
Microsoft가 올해 초에 게시하고 오늘 Windows Latest에서 처음 발견한 GitHub 문서 에서 Microsoft는 Chrome이나 Edge에서 이러한 경험이 “부정적인 경험이 될 수 있다”고 언급했습니다.
해당 회사는 크로미엄 기반 브라우저에서 내장된 미디어 콘텐츠 통합을 개선하여 이러한 문제를 해결하고자 합니다.
Microsoft는 약 3개월 전의 지원 문서에서 “이 제안은 웹 애플리케이션이 내장된 미디어 콘텐츠를 제어할 수 있는 기능을 제공하여 iframe의 렌더링 상태가 변경될 때 사용자에게 좋은 경험을 보장하는 것을 목표로 합니다.”라고 언급했습니다.
그렇다면 Microsoft는 Google Chrome과 Edge에서 이 동작을 어떻게 수정할 계획일까요? 제안에 따르면 Microsoft는 Chromium이 iframe 미디어 재생이 작동하는 방식을 제어하는 새로운 정책을 사용하기를 원합니다.
Microsoft는 먼저 내장된 비디오가 렌더링되었는지 여부를 확인하려고 합니다.
비디오가 렌더링되지 않으면 브라우저에서 재생되지 않습니다. Chromium은 임베디드 미디어에 iframe 미디어 재생을 일시 중지하도록 지시할 수 있습니다. 동시에 iframe이 렌더링되고 비디오가 표시되면 Chromium은 임베디드에 iframe 미디어 재생을 재개하도록 명령합니다.
Microsoft는 제안된 “렌더링되지 않은 임베디드 iframe의 미디어 재생을 일시 중지할 수 있도록 임베더 웹사이트를 허용하는 “미디어 재생 중 렌더링되지 않음” 권한 정책을 추가합니다. 즉, “디스플레이” 속성을 “없음”으로 설정합니다. Microsoft는 제안된 “미디어 재생 중 렌더링되지 않음” 권한 정책의 기본 아이디어를 설명했습니다.
“이를 통해 개발자는 보다 사용자 친화적인 경험을 구축할 수 있으며, 사용자에게 보이지 않는 콘텐츠의 재생을 브라우저가 처리하도록 하여 성능도 개선할 수 있습니다.”라고 회사는 덧붙였습니다.
새로운 Chromium 커밋에 따르면 Microsoft는 이미 렌더링되지 않은 미디어 재생 권한 정책을 Chromium에 통합하기 시작했습니다.
Microsoft는 새로운 코드 커밋에서 “이 CL은 렌더링되지 않은 상태에서 미디어 재생을 추가하는데, 이를 통해 UA(사용자 에이전트)가 렌더링되지 않은 iframe에서 미디어 재생을 일시 중지할 수 있습니다.”라고 언급했습니다 .
말할 것도 없이 Microsoft의 아이디어는 매우 똑똑하며, 특히 많은 양의 비디오가 있는 웹사이트를 탐색하는 경우 탐색 환경을 크게 개선할 수 있습니다.
이 기능이 Chrome이나 Edge에 추가되는 시점은 불분명하지만, 앞으로 몇 달 안에 베타 버전으로 출시될 가능성이 있습니다.
답글 남기기