المتصفح
اطلع على معلومات مفصلة عن متصفحك — الاسم والإصدار ومحرك العرض وسلسلة user agent والميزات المدعومة — كل ذلك من متصفحك مباشرة.
المتصفح
اطلع على معلومات مفصلة عن متصفحك — الاسم والإصدار ومحرك العرض وسلسلة user agent والميزات المدعومة — كل ذلك من متصفحك مباشرة.
الخصوصية أولًا المتصفح أدوات الاختبار على usbRecognized تعمل بالكامل داخل متصفحك باستخدام واجهات ويب آمنة. لا تنزيل برامج ولا تثبيت ولا رفع بيانات — خصوصيتك محمية 100%. ببساطة انقر على إحدى الأدوات أعلاه لبدء الاختبار.
بعض الأدوات في هذه الفئة متاحة الآن (مميزة بعلامة ✓). الباقي قريبًا — تتضمن كل صفحة «قريبًا» معاينة تفصيلية لما ستفعله الأداة وكيف يمكنك اختبار عتادك في هذه الأثناء.
لماذا تهم معلومات المتصفح في تصحيح الأعطال
تعتمد معظم اختبارات العتاد على الويب على واجهات المتصفح، وواجهات المتصفح لا تنفذ بانتظام. فاختبار يعمل بكمال في متصفح قد يفشل تماما في آخر، لا لأن العتاد تغير بل لأن الواجهة التي يعتمد عليها مفقودة أو معطلة أو تتصرف باختلاف. ومعرفة المتصفح والإصدار اللذين تشغلهما بالضبط هي الخطوة الأولى في تقرير هل الفشل مشكلة عتاد أم مشكلة منصة.
السبب الثاني هو الدعم. فعندما تبلغ عن عطل لمطور أو مورد يكون السؤال الأول في الغالب الأعم عن المتصفح ونظام التشغيل اللذين تستخدمهما، لأن الجواب يضيق الأسباب الممكنة تضييقا هائلا. وجهوزية تلك المعلومات، بدلا من البحث عنها حينها، تحول تبادلا بطيئا إلى سريع.
السبب الثالث هو التحقق. فإذا كنت تتحقق هل تحدث المتصفح فعلا، أو هل ميزة تعتمد عليها موجودة في إصدارك، فقراءة الإصدار المبلغ أوثق من الثقة بإشعار تحديث ربما أجل أو أهمل.
ماذا يحوي تقرير معلومات المتصفح
يجمع تقرير معلومات المتصفح عدة حقائق مستقلة يسهل الخلط بينها. فيبلغ عن سلسلة user agent، ومحرك العرض وإصداره، ونظام التشغيل وإصداره، وأبعاد الشاشة والنافذة، ونسبة بكسل الجهاز، واللغة المفضلة، ومجموعة أعلام القدرات لميزات مثل WebGL وWebUSB والتقاط الوسائط.
أعلام القدرات هي الجزء الأنفع عمليا والأكثر إغفالا. فاختبار العتاد الذي لا يفعل شيئا بصمت هو في العادة فشل قدرة لا فشل عتاد، وتظهر الأعلام أي القدرات موجودة. وإذا فشل اختبار كاميرا وأظهر تقرير القدرات أن التقاط الوسائط غير متاح، فالمشكلة في إعداد المتصفح لا في الكاميرا.
تمكنك القيم المبلغ عنها أيضا من التمييز بين متصفحين يقدمان نفسيهما متماثلين تقريبا. فعدة متصفحات تعيد عمدا استعمال سلسلة user agent لمتصفح آخر لأسباب توافق، فسلسلة user agent وحدها لا تعرف المتصفح. وتركيبة إصدار المحرك وأعلام القدرات هي ما يفصلهما فعلا.
شرح سلسلة user agent والمحرك والمنصة
سلسلة user agent آلية موروثة تراكم عليها قدر كبير من الرواسب التاريخية. صممت لتتيح للخوادم تقديم محتوى مختلف لمتصفحات مختلفة، وتحوي الآن رموزا تبقيها المتصفحات للتوافق لا لأنها دقيقة. وقد يدعي المتصفح أنه عدة متصفحات أخرى بالتتابع لاجتياز فحوص ميزات كتبت قبل سنوات.
محرك العرض هو المكون الذي يحدد فعلا كيف تتصرف الصفحة. فمتصفحان مبنيان على المحرك نفسه سيرسمان الصفحة نفسها متماثلين تقريبا، ولهذا فالمحرك وإصداره أنبأ من الاسم التجاري. وعندما يتصرف تخطيط باختلاف بين متصفحين، فالتحقق هل يشتركان في المحرك يخبرك فورا هل تتوقع فرقا.
الإبلاغ عن المنصة هو الحقل الأقل موثوقية في المجموعة. فكثيرا ما تبلغ متصفحات الجوال عن منصة سطح مكتب لتستقبل إصدار سطح المكتب من الموقع، وقد تبلغ متصفحات سطح المكتب على جهاز بوضع لوحي عن منصة جوال. استخدمه تلميحا لا حقيقة، وفضل أعلام القدرات عندما يتوقف قرار على ما يستطيعه الجهاز فعلا.
عندما تفسر معلومات المتصفح أداة مكسورة
السيناريو الأكثر شيوعا هو اختبار عتاد يفشل بصمت على متصفح يحظر الواجهة المعنية. واختبارا الكاميرا وUSB هما الحالتان المعتادتان، لأن كليهما يشترط مصدرا آمنا وإذنا صريحا، وكلاهما غير متاح في بعض المتصفحات المضمنة وفي الأوضاع الخاصة التي تعزل الأذونات. فيخبرك تقرير القدرات أي هذه الحالات قائمة بدلا من تركك للتخمين.
السيناريو الثاني اختبار يعمل لكنه يبلغ عن قيم مستحيلة. يحدث هذا عادة عندما يبلغ المتصفح عن نافذة عرض viewport أصغر من المتوقع، أو عندما تطبق نسبة بكسل جهاز غير الواحد، فيتغير البعد المقاس دون أن تتغير الشاشة الكامنة. وقراءة النسبة المبلغ عنها مع الأبعاد تحل الحيرة فورا.
السيناريو الثالث سلوك متقطع يتبع المتصفح لا العتاد. فإذا تكرر عطل في متصفح وأبدا في آخر على الحاسوب نفسه، برئ العتاد وصار البحث في جانب المنصة. واختبار الجهاز نفسه في متصفح ثان هو أرخص طريق ممكن لهذا التقرير.
المتصفح FAQ
ماذا تعرض صفحة معلومات المتصفح؟
تعرض سلسلة user agent، ومحرك العرض وإصداره، ونظام التشغيل، وأبعاد الشاشة والنافذة، ونسبة بكسل الجهاز، واللغة المفضلة، وأي قدرات المتصفح متاحة. وتكون أعلام القدرات في العادة الجزء الأنفع، لأنها تفسر لماذا قد لا يتاح اختبار عتاد بدلا من أن يفشل فحسب.
لماذا تبلغ مواقع مختلفة عن إصدارات متصفح مختلفة؟
لأنها في العادة تقرأ حقولا مختلفة. فبعض المواقع تحلل سلسلة user agent التي قد تضلل عمدا، بينما يقرأ بعضها إصدار المحرك أو يستعلم مجموعة الميزات مباشرة. وتحوي سلسلة user agent أيضا رموزا مجمدة تبقيها المتصفحات للتوافق، فالموقع المعتمد على تلك السلسلة وحدها قد يبلغ عن إصدار لا يطابق الواقع.
ما سلسلة user agent؟
سطر نص يرسله المتصفح مع كل طلب، وكان مقصودا أصلا لتمكين الخوادم من تكييف المحتوى لمتصفحات مختلفة. يسرد اسم منتج وإصدارا وغالبا ذيل رموز توافق يدعي أنه متصفحات أخرى. وهو آلية موروثة، ولأن المتصفحات تبقي عمدا رموزا غير دقيقة للتوافق، فلا يوثق به معرفا دقيقا.
لماذا يعمل اختبار عتاد في متصفح دون آخر؟
لأن المتصفحات لا تنفذ كل الواجهات، وبعضها يعطل واجهات معينة في الوضع الخاص أو يرفضها على المصادر غير الآمنة. والنفاذ إلى الكاميرا وUSB هما المثالان المعتادان. وإذا عمل اختبار في متصفح وفشل في آخر على الحاسوب نفسه، فالعتاد يعمل والفرق حد إذن أو قدرة في المتصفح.
هل أستخدم معلومات المتصفح للتحقق أن متصفحي محدث؟
نعم، بمقارنة الإصدار المبلغ مع الإصدار الحالي لذلك المتصفح. وانتبه أن بعض المتصفحات تبلغ عن إصدار توافق مجمد بدلا من بنائها الحقيقي، وأن تحديثا متاحا ربما نزل ولم يطبق بعد. وإعادة تشغيل المتصفح هي ما يتم التحديث فعلا في معظم الحالات.
هل يرسل فحص معلومات المتصفح أي شيء إلى خادم؟
لا. فالقيم تقرأ من واجهات المتصفح نفسه على جهازك وترسم في الصفحة محليا. لا ينتقل أي شيء، لأن الصفحة لا تحتاج وصلة شبكة لقراءتها. ولاحظ أن المعلومات نفسها ترسل إلى كل خادم تزوره ضمن طلب عادي، فليست خاصة في العموم، بل في سياق هذه الصفحة فقط.
لماذا يبلغ المتصفح عن منصة جوال على سطح مكتب؟
يحدث هذا عندما يقدم المتصفح عمدا هوية جوال ليستقبل تخطيط جوال، وهو شائع في اللوحيات وفي متصفحات سطح المكتب المفعل بها وضع التصميم المتجاوب. وبعض المتصفحات المضمنة تفعله افتراضيا. وحقل المنصة الأجدر أن يعامل تلميحا، وأعلام القدرات دليل أوثق على ما يستطيعه الجهاز.