مایکروسافت میتواند به کاهش پخش ناخواسته صدا یا تصویر در کروم کمک کند.
به گزارش اپست به نقل از windowslatest ، مایکروسافت در حال ادغام یک سیاست مجوز جدید در Chromium است که ممکن است پخش ناخواسته صدا یا ویدئو را که توسعهدهندگان از API استفاده میکنند، کاهش دهد.
مرورگرهای مدرن از قبل میتوانند صدا را قطع کنند، اما این قابلیت زمانی که مدیا در یک iframe پنهان در حال پخش باشد، کار نمیکند. مایکروسافت امیدوار است که سیاست مجوز جدیدش این شکاف را پر کند و به پخش ناخواسته صدا یا ویدئو هنگام مرور وبسایتها در کروم پایان دهد. با این حال، این سیاست اجباری نخواهد بود و نیازمند کمک توسعهدهندگان است.
بر اساس پستی در کروم استتوس که توسط Windows Latest مشاهده شده، یک خطمشی مجوز با عنوان “توقف پخش رسانه در iFrameهای رندر نشده” توسط توسعهدهندگان مایکروسافت پیشنهاد شده است.
مایکروسافت در پیشنهاد خود استدلال میکند: “اگر رسانه در حالی که رندر نشده است، به پخش و انتشار صدا ادامه دهد، کاربر ممکن است تجربه منفی داشته باشد.” اگرچه توسعهدهندگان از برخی راهحلها استفاده میکنند، اما این راهحلها به اندازه کافی خوب نیستند و “ممکن است هنگام نمایش محتوای رسانه، مشکلات عملکردی و تجربهای قابل درک برای کاربر ایجاد کنند.”
در حالی که تمام جزئیات در دسترس نیست، با بررسی چندین سند داخلی متوجه شدم که مایکروسافت چگونه قصد دارد این خطمشی مجوز را برای مدیریت پخش ویدئو یا صوت پنهان پیادهسازی کند.
مایکروسافت میگوید خطمشی “media-playback-while-not-visible” ممکن است وب را به مکانی بهتر تبدیل کند، اما چگونه؟
در حال حاضر، زمانی که توسعهدهندگان ویدئو یا صوت را درون iFrameها قرار میدهند، ممکن است سعی کنند iFrame را با استفاده از ویژگی CSS display
با مقدار "none"
پنهان کنند، زیرا از نظر کاربر نهایی ظاهر خوبی ندارد.
دلیل پنهان کردن Iframe ویدئو توسط توسعهدهندگان و راهحل جدید کروم و اج
شاید برایتان سوال باشد که چرا توسعهدهندگان سعی میکنند iframe حاوی ویدئو را پنهان کنند، اما در برخی موارد، وبسایتهای تجارت الکترونیک تمایل به انجام این کار دارند. به عنوان مثال، یک توسعهدهنده ممکن است هنگام نمایش یک منوی پاپآپ، iframe ویدئو را پنهان کند تا طرحبندی صفحه تمیز بماند.
در حالی که این کار به بهبود رابط کاربری (UI) کمک میکند، اما این رویکرد یک مشکل نیز دارد: رسانه به طور خودکار در پسزمینه شروع به پخش میکند. این بدان معناست که اگر برای مرور وب از کروم استفاده میکنید، ممکن است ناگهان صدای یک ویدئوی یا آهنگ پنهان را بشنوید که با صدای بلند پخش میشود.
طبق سندی که توسط Windows Latest مشاهده شده است، توسعهدهندگان قبلاً سعی کردهاند با بارگیری کامل و بارگذاری مجدد iframe، با پخش غیرمنتظره صدا یا ویدئو مقابله کنند، اما این کار باعث مشکلات عملکردی میشود.
با سیاست مجوز جدید، برنامههای وب اکنون میتوانند به کروم یا اج دستور دهند که پخش رسانه iframe را هر زمان که قابل مشاهده نیست، متوقف کنند و وقتی دوباره نمایش داده شد، آن را از سر بگیرند.
این مجوز به طور رسمی “media-playback-while-not-visible” نامیده میشود، اما هنوز به طور پیشفرض فعال نشده است.

هنگامی که خطمشی مجوز به طور گسترده پذیرفته شود، تجربه بهتری هنگام مرور وب در کروم یا اج خواهید داشت، زیرا کمتر احتمال دارد که با صدا یا ویدیوی پنهان غافلگیر شوید.
مایکروسافت در پستی که توسط ویندوز لیتست مشاهده شد، نوشت: «این پیشنهاد با هدف ارائه قابلیت کنترل محتوای رسانهای تعبیهشده به برنامههای وب است، به گونهای که تضمین میکند کاربران آنها تجربه خوبی هنگام تغییر وضعیت رندر iframe داشته باشند.»
این ویژگی به توسعهدهندگان اجازه میدهد تا تجربههای کاربری دوستانهتری بسازند و با واگذاری پخش محتوای نامرئی به مرورگر، عملکرد را نیز بهبود بخشند.
خطمشی مجوز جدید برای تمام مرورگرهای مبتنی بر کرومیوم مفید خواهد بود، اما هنوز در حال آزمایش است و نمیدانیم چه زمانی عرضه عمومی آن آغاز میشود.
شایان ذکر است که این تنها قابلیتی نیست که مایکروسافت برای بهبود کروم و به طور کلی وب ارائه کرده است.
همانطور که گزارش دادم، مایکروسافت در تلاش بوده تا در صورت داشتن نمایشگر HDR، رنگها در کروم بهتر به نظر برسند یا در صورت استفاده از کنترلر، تجربه بازی را بهبود بخشد.