توافُق المتصفح
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
عند إنشاء تطبيق ويب يستند إلى المحتوى، من المهم التفكير في المتصفحات التي يستخدمها جمهورك. قد يستخدم بعضهم متصفحات قديمة لا تتوافق مع أحدث الميزات، في حين قد يستخدم البعض الآخر متصفحات أحدث تحتوي على مزيد من الميزات. تطبيقك متاح لجميع المستخدمين بغض النظر عن اختيار المتصفح الذي يستخدمونه.
استخدم التحسين التدريجي أو ابدأ بالميزات الأساسية التي تتوافق مع جميع المتصفحات، ثم أضف ميزات أخرى للمتصفحات الجديدة. اكتشاف الميزات هو استراتيجية أخرى للوصول إلى المستخدمين باستخدام متصفحات قديمة أو جديدة. باستخدام ميزة "رصد الميزات"، يمكنك تحديد الميزات التي يتوافق معها متصفّح المستخدم، ثم تحميل الرمز المناسب. يجب أن يستخدم تطبيقك أحدث الميزات التي يمكن أن يدعمها متصفح المستخدم.
هناك بعض المفاضلات التي يجب مراعاتها عند استهداف كل من المتصفحات القديمة والحديثة. أولاً، قد تحتاج إلى استخدام رمز مختلف لمتصفّحات متنوعة. يمكن أن يجعل هذا التعليمة البرمجية أكثر تعقيدًا ويصعب صيانته. قد لا تكون قادرًا على
استخدام أحدث الميزات في جميع المتصفحات. يمكن أن يحد ذلك من
وظائف تطبيقك.
استنادًا إلى التطبيق، قد تحتاج المتصفحات القديمة إلى دعم لأسباب قانونية أو لحالات الاستخدام التجاري. إذا كان غالبية المستخدمين يستخدمون أجهزة قديمة ويتعذّر
التحديث، فقد تكون رموز polyfills ضرورية. يوفّر رمز polyfill إمكانات حديثة لمتصفحات الويب القديمة ويمكن أن يسمح لك باستخدام أحدث تقنيات الويب وواجهات برمجة التطبيقات مع ضمان التوافق مع المتصفحات القديمة.
هناك العديد من الأدوات الرائعة للتحقق من التقنيات أو واجهات برمجة التطبيقات المستخدمة:
- Project Baseline: هي محاولة لتحسين تجربة المطوّرين من خلال توفير العناصر التي تعمل بشكل جيد في المتصفحات المتوافقة والتي تدعمها Google والأنظمة الأخرى الشائعة الاستخدام.
- Caniuse: مورد للبحث عن واجهات برمجة تطبيقات الويب ومعرفة حالة الدعم في جميع المتصفحات التي يتم تتبعها.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-07-10 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-07-10 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Web applications should be accessible to all users regardless of their browser choice, potentially using progressive enhancement or feature detection to cater to different browser capabilities."],["While supporting older browsers might necessitate using different code or limit access to the latest features, it can be crucial for legal compliance or business needs, especially when users rely on older hardware."],["Polyfills can bridge the gap between modern web technologies and older browsers, ensuring compatibility while enabling the use of the latest features."],["Developers can utilize tools like Project Baseline and Caniuse to determine browser compatibility and make informed decisions about web development strategies."]]],[]]