DOCTYPE Element استعمال ڪندڙن ۾ نرالا استعمال ڪريو

برائوز موڊرن کي برائوزر کي رکڻ لاء ڊپائپ ٽپڻ ڇڏي ڏيو

جيڪڏهن توهان ڪجھ مهينن کان وڌيڪ ويب سائيز ڊزائننگ ڪري رهيا آهيو، توهان گهڻو ڪري هڪ صفحن لکڻ ۾ مشڪلات کان واقف آهيو جيڪا سڀئي برائوزرن ۾ ساڳيو آهي . حقيقت ۾، اهو ناممڪن آهي. ڪيترائي برائوزر خاص خاصيتون سان لکيا ويا آهن جيڪي صرف انهن کي هٿي سگهيا آهن. يا انهن شين کي هٿ ڪرڻ جي خاص طريقن سان آهي جيڪي مختلف برائوزر انهن کي هٿي وٺن کان مختلف آهن. مثال طور:

مسئلو برائوزر ڊولپرز لاء اهو آهي ته اهي ويب برائوزر ٺاهي رهيا آهن جيڪي پراڻن برائوزرن لاء ٺاهيل ويب صفحن سان مطابقت آهن. هن مسئلي سان حل ڪرڻ لاء، برائوزر ٺاهيندڙن کي هلائڻ لاء برائوزرز جي لاء طريقا ٺاهي رهيا آهن. اهي طريقن جي ڊيٽنگ جي عنصر جي غير موجودگي يا غير موجودگي جي ذريعي ۽ ڇا جيڪي DOCTYPE ڪالون.

DOCTYPE سوئچنگ ۽ "نرالا موڊ"

جيڪڏھن توھان ھيٺيون ڊيسڪٽائپ توھان جي ويب صفحي ۾ وجھو ٿا:

جديد برائوزر (Android 1+، Chrome 1+، IE 6+، iOS 1+، فائر فاکس 1+، نيٽسڪ 6 6، اوپيرا 6+، سفاري 1+) هن کي هيٺين فيشن ۾ وضاحت ڪندو:

  1. ڇو ته انهي جو صحيح طور تي لکيو ويو آهي DOCTYPE، هي معيار جو طريقو ٺاهي ٿو.
  2. اهو هڪ HTML 4.01 ٽرانسمياريء واري دستاويز آهي
  3. ڇو ته اهو معيار جي طريقن ۾ آهي، گهڻو ڪري برائوزر مواد کي مطابقت (يا اڪثر ڪري مطابقت) HTML 4.01 سان انتقالي طور سان مهيا ڪندو

۽ جيڪڏهن توهان هن ڊيوڪٽائپ کي پنهنجي دستاويز ۾ وجهي ڇڏيو آهي:

اهو جديد برائوزر ٻڌائي ٿو ته توهان پنهنجي HTML 4.01 صفحي کي ڊي ڊي ڊي سان سخت تعميل ۾ ڊسپلي ڪرڻ چاهيو ٿا.

اهي برائوزر "سخت" يا "معيار" موڊ ۾ ويندا ۽ معيار جي تعميل ۾ ڏنل صفحي کي ڏيندو. (تنهن ڪري، برائوزر طرفان، هن دستاويز لاء، مڪمل طور تي برائوزر جي طور تي نظر انداز ٿي سگھي ٿو، جيئن FONT عنصر HTML 4.01 ۾ خراب ٿي وئي آهي)

جيڪڏهن توهان DOCTYPE مڪمل طور ڪڍي ڇڏيندا، اهي برائوزر پاڻمرادو "نرخ" موڊ ۾ لهي ويندا آهن.

هيٺ ڏنل ٽيبل ڏيکاريو ڏيکاري ٿو عام عام برائوزر جيڪي مختلف عام DOCTYPE بيانن سان پيش ڪندا آهن.

مائڪروسافٽ اهو ڪم ڪندو آهي

انٽرنيٽ ايڪسپلورر 6 پڻ اها خصوصيت آهي ته جيڪڏهن توهان ڊڪٽيٽنگ ڊائريڪشن جي مٿان هر شيء تي رکون ٿا، اهي نرالا موٽر ۾ داخل ٿيندا. تنهن ڪري، هنن ٻنهي مثالن کي IE 6 قربس موڈ ۾ داخل ڪندو، جيتوڻيڪ DOCTYPE घोषणाहरू सहि मानक मोडमा भन्नुपर्दछ:

۽ XHTML 1.1 DOCTYPE:

پلس، جيڪڏهن ماضي IE6 حاصل ڪريو، پوء توهان وٽ "خاص" جو Microsoft جيڪو IE8 ۽ IE9 ۾ شامل ڪيو آهي: ميٽا عنصر سوئچنگ ۽ ويب سائيٽ ڪسٽمسٽنگ. حقيقت ۾، هاڻي انهن ٻن برائوزر نسخن جا 7 کان آهن (!) مختلف طريقن سان:

IE 8 پڻ متعارف ڪرايو "مطابقت موڊ" جتي صارف رينڊننگ ماڊل کي واپس 7 7 موڊ تبديل ڪرڻ چونڊيندو هو. تنهنڪري جيڪڏهن توهان ڊائونڪٽ ڪريو ته توهان ڊيوڪٽائپ ۽ ميٽا عناصر ٻنهي جي استعمال کي مقرر ڪرڻ چاهيو ٿا، توهان جو صفحو اڃا به گهٽ معيار جي مطابق معيار جي مطابق مقرر ڪيو وڃي ٿو.

نرالا موڊ ڇا آهي؟

شرڪن جو طريقو سڀني عجيب رانديگرن ۽ غير تعميل برائوزر حمايت ۽ هيڪ سان ڳالهائڻ ۾ مدد ڏيڻ لاء ٺاهي وئي آهي جيڪي ويب ڊزائينر جيڪي انهن شين سان نموني ڪرڻ لاء استعمال ڪندا هئا. اهو خدشو آهي ته برائوزر ٺاهيندڙن اهو هيو ته اهي انهن جي برائوزر کي مڪمل وضاحت جي تعميل تي تبديل ڪندا، ويب ڊزائينر پوئتي رهجي ويندا.

DOCTYPE سيٽنگ کي ترتيب ڏيڻ ۽ "نرالا موڊ" هن کي اجازت ڏني ته ويب ڊزائينرز چونڊڻ لاء انهي کي چونڊڻ چاهيندا اهي اهي برائوزر پنهنجي HTML رينج ڪرڻ چاهين ٿا.

موڊ اثر اثرات

اهڙا ڪيترائي اثر آهن جيڪي سڀ کان وڌيڪ برائوزرز نرالا استعمال ڪن ٿا.

هتي "خاص معيار معيار" ۾ پڻ فرق آهي: "

DOCTYPE چونڊيو ڪيئن

آئون پنهنجي مضمون ۾ ڊيڪڪٽائپ لسٽ ۾ وڌيڪ تفصيل ۾ وڃان ٿو، پر هتي انگور جي ڪجهه عام اصول آهن:

  1. پهرين معياري موڊ چونڊيو. ۽ موجوده معياري توهان کي استعمال ڪرڻ گهرجي HTML5 آهي.
    جيستائين توهان وٽ HTML5 DOCTYPE استعمال ڪرڻ کان بچڻ لاء هڪ خاص سبب نه آهي، اهو توهان کي استعمال ڪرڻ گهرجي.
  2. سخت HTML 4.01 تي وڃو جيڪڏهن توهان لياقت جي عناصرن کي درست ڪرڻ جي ضرورت آهي يا ڪجهه سببن لاء نئين خاصيتن کان بچڻ جي ضرورت آهي:
  3. جيڪڏهن توهان هڪ ٽيبل تي فوٽو ڪڍيو آهي ۽ انهن کي درست ڪرڻ نه چاهيو، منتقلي HTML 4.01 تي وڃو:
  4. نرالا طور تي قزاق موڊ ۾ صفحا نه لکندا. هميشه هڪ DOCTYPE استعمال ڪريو. اهو مستقبل ۾ ترقي جي وقت تي توهان کي بچائيندو، ۽ حقيقت ۾ ڪو فائدو نه آهي. IE6 تيزيء سان مقبول ٿي ويو آهي ۽ هن برائوزر جي ڊزائين ڪرڻ لاء (اهو بنيادي طور نرخ جو طريقو ڪارڊ آهي) توهان پنهنجي پاڻ، توهان جي پڙهندڙن ۽ توهان جي صفحن کي محدود ڪري رهيا آهيو. جيڪڏهن توهان IE 6 يا 7 لاء لکڻ گهرجن، پوء جديد برائوزرز نرالا موڊ ۾ زبردست ڪرڻ بدران ان جي حمايت ڪرڻ لاء مشروط تبصرو استعمال ڪريو.

DOCTYPE ڇو استعمال ڪريو

هڪ دفعو توهان ڊيسڪائپ جا اسٽرنگ تي جاچڻ بعد هڪ واقف آهيو، توهان پنهنجي ويب صفحن تي سڌو سنئون ڊيسڪٽي استعمال ڪندي متاثر ڪري سگھو ٿا اهو اشارو ڏئي ٿو ته برائوزر توهان جي صفحي مان ڇا ٿي سگھي ٿو. انهي سان گڏ، هڪ دفعو توهان DOCTYPE استعمال ڪرڻ شروع ڪيو ٿا، توهان کي لکڻ لکي سگهندي HTML جيڪو صحيح هجڻ جي ويجهو آهي (توهان اڃا انهي کي صحيح سمجهڻ گهرجي). ۽ صحيح XHTML لکڻ سان، توهان برائوزر سازن کي معيار مطابق مطابق برائوزر ٺاهڻ لاء همٿ ڏي.

برائوزر ورژن ۽ نرالا موڊ

DOCTYPE Android
Chrome
فائر فيڪڪس
IE 8+
iOS
اوپيرا 7.5+
سفاري
IE 6
IE 7
اوپرا 7
Netscape 6
ڪوبه نه طريقي سان جوڙ طريقي سان جوڙ طريقي سان جوڙ
HTML 3.2
طريقي سان جوڙ طريقي سان جوڙ طريقي سان جوڙ
HTML 4.01
عبوري معيار جو موڊ * معيار جو موڊ * معيار جا موڊ
عبوري طريقي سان جوڙ طريقي سان جوڙ طريقي سان جوڙ
سخت معيار جا موڊ معيار جو موڊ * معيار جا موڊ
سخت معيار جا موڊ معيار جو موڊ * معيار جا موڊ
HTML5
معيار جا موڊ معيار جو موڊ * طريقي سان جوڙ
* هي DOCTYPE سان، برائوزر معيار جي مطابق بند آهن، پر ڪجهه مسئلا آهن، امتحان ڏيڻ جي پڪ سان. اهو پڻ "معياري معيار جو طريقو" طور سڃاتو وڃي ٿو.