سؤال

لدي صفحة تحتاج إلى تقديمها في وضع Quirks للصفحة المراد تحميلها بشكل صحيح. المشكلة هي أن الصفحة تستخدم XHTML صالحة، وبالتالي لديه doctype. هذا يفرض صفحة تقديم في وضع المعايير في جميع المتصفحات. هل هناك أي حلول / اختراق يمكن أن يجبر وضع Quirks Eventhough لدي Doctype؟

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

المحلول

يرى http://hsivonen.iki.fi/doctype/ لتغيير DOCTYPE ل وضع المعايير تقريبا أو وضع المراوغات. وبعد مقتطفات أدناه. (يفترض أ Content-Type من text/html.)

وضع المعايير تقريبا:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

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

وضع المراوغات:

لا doctype.

من فضلك لا تفعل هذا. ستأتي تصميم عمدا لوضع Quirks ويطاردك أو زملاء العمل أو خلفياتك في المستقبل.

XHTML DocType:

أنا لا أوصي بأي من DOFTYPES XHTML، لأن خدمة XHTML AS. text/html يعتبر ضارة. وبعد إذا اخترت استخدام Doctype XHTML على أي حال، فيرجى ملاحظة أن إعلان XML يجعل IE 6 (ولكن ليس IE 7!) يؤدي وضع Quirks.

نصائح أخرى

لدي أيضا صفحة يجب أن تعيش في التسعينيات مع جميع تسرب الذاكرة التي تأتي مع IE في وضع Quirks، وهذا هو DocType نستخدمها.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

حاول إزالة doctype؟

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