سؤال

عندما أقوم بإنشاء موقع، أرغب في الحصول على متصفح واحد على الأقل يمكنني عرضه فيه دون أي اختراقات أو حلول بديلة، مع الاحتفاظ بأقصى قدر من الوظائف.مع العلم أنه لا يوجد لدى أي من المتصفحات التزام مثالي بالمعايير، أيهما أقرب؟

وأيضًا، هل هناك أي مجالات معايير يبدو أن متصفحًا واحدًا يتخصص فيها؟يبدو أن Opera، على سبيل المثال، عازمة على الالتزام بجميع معايير CSS المتعلقة بالصوت.

هل كانت مفيدة؟

المحلول

سفاري باستخدام أحدث WebKit بناء ليلا.

لا يعني ذلك أن أي متصفح في العالم يستخدم هذا حتى الآن (ولا حتى Chrome) ولكن إذا كان كل ما يقلقك هو المعايير، فهذا هو أفضل رهان لك - لقد نجح حمض3, وهو أمر لا يستطيع أي متصفح في السوق القيام به حتى الآن.

نصائح أخرى

الطريقة التي يعمل بها معظم الأشخاص الذين أعرفهم هي تشغيل Firefox (باستخدام Firebug) وتطويره.يعد Firebug أداة لا تقدر بثمن لتصحيح الأخطاء.عادةً ما يأخذون ما يصلون إليه ويحاولون إدخاله إلى IE والمتصفحات الأخرى.ليس بالضبط الإجابة على سؤالك (إنها ليست متوافقة بنسبة 100% ولكنها قريبة)، ولكن نأمل أن تكون مفيدة.

هذا سؤال ممتاز، لكني أجد صعوبة في إعطاء إجابة واحدة.تقليديًا، كانت Opera هي الأكثر توافقًا مع المعايير.لفترة طويلة، كان المتصفح الوحيد الذي اجتاز اختبار ACID2 في الواقع.لم يتمكن FireFox وIE من المطالبة بذلك (على الرغم من أنه من المفترض أن يقوم IE8 بإصلاح ذلك، ويعمل FF على ذلك طوال الوقت).

ومع ذلك، ضع في اعتبارك أن IE لديه أكبر "حصة سوقية" بين جميع المتصفحات في الوقت الحالي (ترتبط الشركات بـ MS، ويأتي Windows دائمًا مع IE خارج الصندوق) يليه FireFox مباشرة.لذا، إذا كان هدفك هو عرض تطبيقك في متصفح يستخدمه معظم الأشخاص، فيجب أن يكون أحد هذه المتصفحات.

سيخبرك الأصوليون أن FF أكثر توافقًا مع معايير IE7 (وهم على حق)، لذلك يجب عليك التصميم لذلك وليس لـ IE.أستطيع أن أقول من سنوات عديدة كمصمم/مطور أن الصفحات التي تتبع هذا النهج قد لا تكون فكرة رائعة.ضع في اعتبارك مرة أخرى أن شركة IE تمتلك حصة في السوق، وعادة ما تكون في المكان الذي يهمها.لذا، إذا كان الأمر يبدو رائعًا في FF ولكنه ينقطع في IE، فسيكون معظم المستخدمين منزعجين للغاية، والعكس صحيح.

أفضل حل وسط هو التركيز على هذين الاثنين.قم بتعديله ليبدو صحيحًا في FF وIE على الأقل، والآن قمت بتغطية 90%+ من الأشخاص الذين سيستخدمون موقع الويب الخاص بك.

لا تفهموني خطأً هنا - فأنا لا أحاول استبعاد مستخدمي Opera أو Safari أو أي متصفح آخر.ولكن إذا كنت تريد الحصول على أكبر قدر من النتائج مقابل أقل قدر من العمل، فعليك بذلك.

أفضل إجابة - خذ وقتك، وافعل ذلك بشكل صحيح، واختبر جميع المتصفحات الرئيسية.سيتم مكافأة الوقت الذي تقضيه في التعامل مع مشكلات المتصفح هذه مسبقًا (عندما يمكنك القيام بذلك بالسرعة التي تناسبك).قارن ذلك بالعميل الصراخ الذي يريد أن يعرف سبب تعطل صفحتك في متصفحه المفضل، ويريد إصلاحه اليوم.:)

"عندما أقوم بإنشاء موقع، أرغب في الحصول على متصفح واحد على الأقل يمكنني عرضه فيه دون أي اختراقات أو حلول بديلة، مع الاحتفاظ بأقصى قدر من الوظائف."

إذا كنت تختبر موقعك، فمن الأفضل أن تختار المتصفحات المستهدفة بناءً على احتياجات المستخدمين.

ما لم تكن في وضع يمكنك من خلاله إجبار المستخدمين على التغيير إلى متصفح معين، فأنت بحاجة إلى اختبار موقعك في أي متصفح (متصفحات) يستخدمونه.

أستخدم Firefox مع علامة التبويب IE والكروم.Firefox مع علامة التبويب IE لأن هذين المتصفحين يتمتعان بأكبر حصة في السوق وChrome لأنه أحد متصفحات Windows القليلة التي تستخدم webkit، مما يعني أنه يجب أن يتم عرضه بشكل مشابه لرحلات السفاري.

الطريقة التي يعمل بها معظم الأشخاص الذين أعرفهم هي تشغيل Firefox (مع Firebug) والتطور في ذلك.Firebug هي أداة لا تقدر بثمن لتصحيح الأخطاء.عادة ما يأخذون ما هو الوصول إلى هناك ويحاولون صريره في IE وغيرها من المتصفحات.ليس بالضبط الإجابة على سؤالك (ليس متوافقًا بنسبة 100 ٪ ولكنه قريب) ، ولكن نأمل أن يساعد ذلك.

+1 - أفضّل متصفح Firefox في معظم عمليات التصفح حيث أجده أكثر استقرارًا وأسهل استخدامًا، ولكن عندما يتعلق الأمر بتطوير الويب، فإنه يأخذ الكعكة عند دمجه مع Firebug!يعتبر الآخرون جيدين للاختبار، لكنني أجد أن Firefox + Firebug يجعل كل شيء أسهل في الاستخدام

جرب Google Chrome فهو يستخدم WebKit وهي ميزة كاملة لأحدث المعايير.

كنت أستخدم Opera وFirefox كمتصفحات "متوافقة مع المعايير"، لكنني مؤخرًا أصبحت مفتونًا جدًا بـ Safari.يعد WebKit الموجود أسفل الغطاء متينًا حقًا، وجافا سكريبت سريع جدًا (أو سريع بدرجة كافية، على أي حال)، ودعم CSS ممتاز جدًا.إنها ليست مثالية، ولكنها تقوم بعمل قوي حقًا في القيام بما يفترض أن تفعله.

كما أنه يتمتع بأكبر ميزة لشاشة الطباعة رأيتها في المتصفح على الإطلاق.بجد.في حين يبدو أن كل المتصفحات الأخرى تقوم بتعديل أي شاشة أحاول طباعتها، يبدو أن Safari دائمًا يقوم بذلك بشكل صحيح.شيء بسيط، لكنه يستحق النقاط الرئيسية في كتابي.

تم التعديل للإضافة:يقترب Chrome من أخذ مكان Safari، لكن شاشة الطباعة هذه لا تزال هي العامل الحاسم.إن القدرة على الضغط على "طباعة" أثناء اجتماع مع العميل وعدم الاضطرار إلى التلاعب بأي إعدادات لتشغيله بشكل صحيح يعد أمرًا مريحًا للغاية.

لا تستخدم متصفحًا متوافقًا مع المعايير فحسب، بل استخدم أدوات أخرى مثل مدقق W3C.

أجد أنه إذا التزمت بالترميز المتوافق مع المعايير، ولم تستخدم أي شيء غير معتاد، فسيصبح الأمر جيدًا في Firefox 2/3 وSafari/Chrome (وعادةً ما يكون جيدًا في IE7/8).إذا لم يكن الأمر كذلك، فمن الأفضل أن تحاول تبسيط الترميز الخاص بك، بدلاً من تقديم الاختراقات والحلول البديلة.

إن استخدام متصفح واحد لجميع اختباراتك ثم اختراقه للآخرين هو الطريقة التي يفعلها معظم الأشخاص ولكن هذا غالبًا ما يؤدي إلى مشاكل.على الرغم من أن Safari قد يكون متصفحًا أكثر توافقًا مع المعايير، إلا أنه ليس متصفحًا شائعًا للغاية وأنا أميل أكثر نحو استخدام المتصفح الذي يستخدمه عملاؤك كثيرًا أثناء كتابة تعليمات برمجية قياسية بنسبة 100% ثم التكيف مع خصوصيات المتصفحات الأخرى.إنها ليست مثالية ولكنها تركز أكثر على العملاء.

لقد رأيت شركات تطوير الويب لديها العديد من الموظفين بدوام كامل وكانت لديهم أخطاء في صفحتهم الرئيسية لأنهم فعلوا بالضبط ما يبدو أنك تفكر فيه وهو إجابتك.لقد قاموا بتطوير صفحة الويب على جهاز Mac واختبارها حصريًا باستخدام Safari.وكانت النتيجة أن أكثر من 60% من العملاء المحتملين ربما شاهدوا أخطاء في التخطيط إذا كان متصفحهم مغلقًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top