تخطي إلى المحتوى الرئيسي

توافق المتصفحات

اطّلع أي واجهات ويب يكشفها هذا المتصفح فعلياً، بما في ذلك واجهات تُزوَّد معطلة.

فحوصات قراءة سلبية

مصفوفة قدرات المتصفح

مجسات سلبية للقراءة فقط — لا يُطلب إذن ولا يُرسل أي طلب خارج الصفحة

Detecting…
واجهة ويب APIالفئةالحالةما تم قراءته

مرّر الجدول أفقياً لرؤية كل الأعمدة.

“Available” means the API is present and usable — the function exists, or the context was created, or the value is affirmative. “Exposed, off” تعني أن المتصفح يتضمنها لكنه يبلغ أنها مغلقة، وهو وضع مختلف عن المفقودة. لا تطلب أي من هذه الصفوف إذنًا ولا تلتقط شيئًا، ولا يثبت أي منها عمل قطعة أجهزة.

كيفية الفحص

  • •امسح المصفوفة، أو ابحث عن API بالاسم — البحث يطابق اسم الـ API وفئته والخاصية التي يقرأها الصف.
  • •استخدم أزرار الفئات لتضييق المصفوفة؛ الفئة المحددة معنونة بأنها مضغوطة.
  • •اقرأ عمود ماذا قُرئ عندما يثيرك صف مفاجئ: يذكر القيمة الدقيقة التي فحصها المجس.

قيود المتصفح

  • •متاح bedeutet أن الـ API موجود وقابل للاستخدام. "Exposed, off" يعني أن المتصفح يزوده لكنه يبلغ أنه مُعطّل — وضع مختلف عن الغياب، ولا يُصلح بالتحديث فقط.
  • •لا يطلب أي صف إذناً أو يلتقط أي شيء، لذا الوجود لا يثبت أن قطعة العتاد تعمل.

نصائح استكشاف المشكلات

  • •حدّث متصفحك إذا افتقدت API مطلوبة. إذا أبلغ صف "Exposed, off"، تفقد إعداد المتصفح أو نظام التشغيل الذي يعطلها بدلاً من إصدار المتصفح.

حول توافق المتصفحات

The توافق المتصفحات probes this browser for the APIs the site's testers depend on and reports one of four states per row: Available, Exposed but off, Missing, or a Probe error. The distinction matters. An API that exists but reports ‘off’ is a different situation from one that is not implemented, and an existence check cannot tell them apart — so every row here reads a value or calls a function rather than testing for a property name.

For example, the media-capture row checks that navigator.mediaDevices.getUserMedia is actually callable, not merely that a mediaDevices object exists; the picture-in-picture row reads document.pictureInPictureEnabled as a value, so a browser that exposes the property with it set to false is reported as exposed-but-off rather than as supported.

نصائح لقراءة المصفوفة

  • ابحث بما يحتاجه المختبر بدلاً من مسح كل صف — البحث يطابق أسماء API والفئات والخاصية التي يقرأها كل صف.
  • استخدم أزرار الفئة لتضييق القائمة؛ الفئة المحددة مُعلَمة بأنها مضغوطة حتى تعرف دائمًا أي مرشح نشط.
  • شغّله في نفس ملف تعريف المتصفح الذي يفشل. الامتدادات، الأعلام وسياسات المؤسسة تُغيّر الواجهة، وقد تُعطّل نافذة خاصة فئات كاملة.
  • قارن جهازيْن صفًا بصف عندما يعمل أحدهما والآخر لا: الصف المختلف هو دليلُك الأول.

مشاكل شائعة وإصلاحاتها

يظهر أن واجهة API المطلوبة للمختبر مفقودة

حدّث المتصفح أولًا. إذا ظل مفقودًا بعد ذلك، تحقق من مانعات المحتوى وسياسات المؤسسة — يمكنها إخفاء واجهات API — ثم جرِّب محركًا مختلفًا كحل احتياطي.

صف يظهر كـ Exposed, off

The browser ships the API but reports it disabled. Updating will not help; look for the operating-system, browser-setting, or policy switch that turns it off — for example per-site permissions or a reduced-functionality mode.

كل شيء يبدو متاحًا لكن أداة ما لا تزال تفشل

الوجود ليس إذنًا، وليس جهازًا. يمكن استدعاء getUserMedia وحتى يُعرّف، ومع ذلك يُرفض على طبقة الأذونات، وواجهة API العاملة يمكن حظرها بواسطة برنامج تشغيل أو تطبيق آخر. تحقق من تشخيص الأذونات، ثم الأداة الفاشلة نفسها.

النتائج تختلف بين جهازين

تعرّض متصفحات وإصدارات وإعدادات الخصوصية المختلفة واجهات API مختلفة. هذا الفرق هو بالضبط ما توثّقه هذه المصفوفة — قارن صفًا بصف لتجد الفجوة.

FAQ

هل يعني “Available” أن الميزة تعمل بالكامل؟

No. Available means the API is present and usable — a function exists, a context was created, or the value is affirmative. A working implementation still depends on hardware, drivers, permissions, and the site itself.

ماذا يعني “Exposed, off”؟

المتصفح يُنفّذ واجهة API لكنه يبلغ أنها مُعطّلة، لذا سيؤدي استخدامها إلى الفشل رغم وجود الاسم. يُبلغ عنها منفصلة عن Missing لأن الحل يكون تغيير إعداد، لا تحديث.

هل تطلب المصفوفة أذونات أو تقبض على شيء؟

No. Every check is passive: function-existence checks, value reads, and throwaway canvas contexts that are released immediately. No permission prompt appears and no request leaves the page.

هل يُرسَل أي شيء إلى خادم لتقرير الدعم؟

لا. كل فحص يعمل محليًا ضد كائنات المتصفح نفسها. لا يوجد طلب شبكة مُستخدم في إنتاج المصفوفة.

لماذا تُظهر المتصفحات الأقدم فجوات كثيرة؟

واجهات API التي تستخدمها هذه الموقع تُطرح أحيانًا في أوقات مختلفة عبر المحركات، لذا المصفوفة بطبيعتها غير متساوية. التحديث غالبًا هو الحل الأبسط — لكن الصف الذي يقرأ Exposed, off لن يتغيّر بالتحديث.