2008 17 ديسمبر 2008

سوء التصرف IE8: كسور تخطيط المغلق (استهداف إصدار مستعرض به ميتا في IE8)

إذا كنت المغلق شخص، وكنت أعرف ألم في الحصول على مخططات العمل الخاصة بك عبر متصفح. IE8 هو آخر البراغي في الأشغال لمطوري لنا. Anywaz! إذا كنت ضرب على هذه المسألة، كما فعلت أمس، حيث CSS العمل الخاص بك تماما في IE7 (وأقدم) وفايرفوكس وبدأت فجأة رمي نوبات الغضب في IE8، وهذه محاولة ... وبدا لطيف لإصلاح مشاكل بلدي لحظة ....

استخدام الإعلان ميتا، لا يمكننا تحديد مشغل تقديم نود IE8 للاستخدام. لذلك لاجبار IE8 لتقديم مثل IE7 ... إدراج العلامة الوصفية التالية في رأس المستند: -

<meta http-equiv="X-UA-Compatible" content="IE=7" />

افتراضيا أي أن يكون ميتا: -

<meta http-equiv="X-UA-Compatible" content="IE=8" />
الأمر الذي جعل IE8 تقديم الصفحة باستخدام وضع معايير جديدة.

إذا لزم الأمر، يمكن أن تستخدم هذه الجملة لاستيعاب للمتصفحات الأخرى على النحو التالي:

<meta http-equiv="X-UA-Compatible" content="IE=8؛FF=3؛OtherUA=4" />


المزيد عن DOCTYPES:

إذا كنت غير مألوف حتى الآن مع هذا النوع من الحيوانات تسمى "DOCTYPE" ... وهنا بعض سريع القراءة
ما هي DOCTYPES؟ ما هي المراوغات متصفح ووضع الصارمة؟
وضع DOCTYPE في XSL

للحصول على أكثر في فهم عمق حوالي DOCTYPES، حاول زيارة هذه الروابط ...
وهناك قائمة بصرف النظر: إصلاح موقعك مع DOCTYPE الحق!
وهناك قائمة بصرف النظر: ما وراء DOCTYPE: معايير الويب، التوافق إلى الأمام، وIE8

ملاحظة: على الرغم من الكثير منا HTML / CSS الناس وقد تم تجاهل أهمية decleration DOCTYPE في وثائقنا، وتحديد DOCTYPE الحق، عادة ما يكون الجواب على القضايا متصفح معظم الصليب.


2008 2 أغسطس 2008

وضع DOCTYPE في XSL

في الأسبوع الماضي أنا خلق progessive HTML / CSS تخطيط للعميل، واختبارها في IE6، IE7 و 3 فرنك فرنسي، ويبدو غرامة تماما ... حتى! ذهب تخطيط مزيد من الانخفاض في دورة manufacting. فشلت. عناصر تخطيط الصفحة فقط ذهبت في كل مكان عندما تم تحويله إلى نسق HTML و XML XSL المطبق عليه ... المشكله!

لا يستطيع النوم موافق خلال عطلة نهاية الأسبوع، تحسبا من صباح يوم الاثنين، وعندما سيكون لديك لإصلاح هذه SH. ** ولكن وجود الآن لخبرتها قليلة في التعامل مع هذا النوع من الحالات (المراوغات متصفح، أعني)، وكنت اعرف انه كان علي القيام به مع أي شيء آخر ولكن DOCTYPE .... وكان من ...

المشكلة:
تريد السيطرة على DOCTYPE، منذ تحول الخاصة بك وسوف تشمل DOCTYPE الافتراضية بشكل واضح، وكنت تخطيط سيغيب عن إرم.

الحل:
XSLT المواصفات ويوفر وسائل الانتاج لتحديد DOCTYPE للمن choise. أيضا، بالنسبة لنا واجهة المستخدم للمطورين، فإن المواضيع التي تهم تكون وسائل الانتاج HTML و أساليب الانتاج XML .

حسنا! قبل ان تحصل على بالملل، وهنا هو الإصلاح.

لعلى سبيل المثال، إذا كان لديك DOCTYPE التالية في إصدار HTML: -

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

ثم في XSL أن يكون لديك ما يلي: -

<xsl:output method="html" doctype-system="http://www.w3.org/TR/html4/loose.dtd" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" indent="yes" />

وأخيرا! هل تأكد لكم XSLT الناتج يطيع DOCTYPE الذي اخترته.


2007 15 سبتمبر 2007

ما هي DOCTYPES؟ ما هي المراوغات متصفح ووضع الصارمة؟

بسيط الناطقة (بالنسبة لأولئك الذين لم يسمعوا قط عن DOCTYPE قبل اليوم)! DOCTYPE هو الإعلان في وثيقة HTML الذي يأتي قبل علامة <HTML>، التي تبدو شيئا من هذا القبيل (لصق من مصدر هذه الصفحة جدا)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


لماذا استخدم DOCTYPE؟
بدأ كل شيء عندما أدخلت معايير المتصفح من قبل W3C. مطوري المواقع الإلكترونية في وقت سابق من تنفيذ المغلق وفقا لرغبات من المتصفحات، والحصول على صفحات المقدمة بشكل صحيح فيها، وكان معظم المواقع CSS التي لا تطابق تماما تلك المواصفات / المعايير.

وكان الحل لهذه المشكلة ومن ثم إلى

  • تسمح للمطورين ويب الذي كان يعرف معاييرها لاختيار أي طريقة للاستخدام.
  • يستمر عرض صفحات القديمة وفقا للقواعد (المراوغات) القديمة.

ولدت DOCTYPE.

لذلك، استنادا إلى ما إذا كنت مصمم الصفحة إلى المعايير أم لا، واخترت DOCTYPE المناسبة.


العلاقة بين وسائط DOCTYPE ومتصفح
DOCTYPE هو البيان الذي يروي متصفحك وضع ما كان ينبغي تقديم صفحة HTML أو بالأحرى لنكون أكثر دقة كيف يجب أن المستعرض تفسير المغلق في؛ المراوغات نمط أو طريقة صارمة.

صفحات قديمة مكتوبة قبل وأدخلت هذه المعايير لم يكن لديك DOCTYPE. ولذلك عندما لا يكون هناك DOCTYPE في HTML الخاص بك، ثم المتصفح في وضع المراوغات.
ولكن إذا تم تعريف DOCTYPE باعتبارها واحدة من التالي، ثم يقال للمتصفح أن تكون في وضع الصارمة.

<DOCTYPE HTML PUBLIC "! - / / W3C / / DTD HTML 4.01 الانتقالية / / EN" "http://www.w3.org/TR/html4/loose.dtd">


NDK الرئيسية | معربا عن تكنولوجيا المعلومات | الحنك تعرب | Penmenship تعرب | الرهبة تعرب | تعرب عن نفسي