په نرخ موډ کې د DOCTYPE عنصر کارول

د ډیکروکس موډلونو ته د لټون کولو لپاره Doctype پریږدئ

که تاسو د څو میاشتو څخه زیات د ویب پاڼې ډیزاین کولی شئ، نو تاسو به د یوې پاڼې په لیکلو کې د ستونزې څخه خبرتیا لرئ چې په ټولو براؤزرونو کې ورته ښکاري . په واقعیت کې، دا ناممکن ده. ډیری برقیان د ځانګړي ځانګړتیاو سره لیکل شوي چې یوازې دوی یې کولی شي. یا دوی د هغه شیانو د سمبالولو لپاره ځانګړي لارې لري کوم چې د نورو براؤزرونو سره څنګه توپیر لري توپیر لري. د مثال په توګه:

د براوونکي پرمخ وړونکو لپاره ستونزه دا ده چې دوی د ګورت لټونونکي جوړ کړي چې شاته دي د پخوانیو براؤزرونو لپاره جوړ شوي ویب پاڼې سره مطابقت لري. د دې مسلې سره د معاملې کولو لپاره، د لټونګر جوړونکو د لټونونو لپاره کاروونکو لپاره طریقې جوړې کړې. دا طریقې د DOCTYPE عنصر شتون یا نشتوالي له مخې تعریف شوې او کوم چې د DOCTYPE غوښتنه کوي.

د DOCTYPE بدلول او "د نرخ موډ"

که تاسو په لاندې ویب پاڼه کې لاندې ډایټریټ وساتئ:

عصري لوازمونه (Android 1+، کروم 1+، IE 6+، iOS 1+، فایرفوکس 1+، نیټسکی 6+، اوپیرا 6+، سفاري 1+) دا لاندې لاندینۍ فیصله کې تشریح کوي:

  1. ځکه چې هلته د DICTYPE په سمه توګه لیکل شوی، دا د معیار موډی تعقیبوي.
  2. دا یو HTML 4.01 انتقالي سند دی
  3. ځکه چې دا د معیار موډیا کې دی، ډیری لټونګر به د HTML 4.01 انتقالي وخت سره سم د محتوياتو مطابق (یا اکثرا مطابقت لري) وړاندې کړي

او که تاسو دا سند په خپل سند کې واچوئ:

دا عصري لابراتوارونه وایي چې تاسو غواړئ خپل HTML 4.01 پاڼې د DTD سره سم په سمه توګه وښایئ.

دا لټونونه به "سخت" یا "معیار" موډر ته لاړ شي او پاڼه د معیارونو سره سم تعقیب کړي. (له دې امله، د دې سند لپاره، لکه څنګه چې د براوزر لخوا بشپړ لیدل کیدی شي، ځکه چې د FONT عنصر په HTML 4.01 سخته کې بې برخې شوی.)

که تاسو د DOCTYPE څخه په بشپړه توګه ووځي، لټونګر په خپله په "quirks" موډل کې لیږدول شوي.

لاندې جدول په ډاګه کوي چې عام کمپیوټرونه د DOCTYPE مختلفو عامو رسنیو سره وړاندې کوي کوم.

مایکروسافټ دا ستونزمن کوي

د انټرنیټ اکسپلورر 6 هم دا ځانګړتیا لري که تاسو د DOCTYPE اعلامیې په هرڅه کې وساتئ، دوی به د نرخ طریقې ته ځي. نو، د دې مثالونو دواړه به IE6 د نرخ موډ کې داخل کړي، که څه هم د DOCTYPE اعالنونه په سخت معیار معیار کې وي:

او XHTML 1.1 DOCTYPE:

پلس، که تاسو IE6 ترلاسه کړئ، نو تاسو "خصوصیت" لري چې مایکروسافټ په IE8 او IE9 کې اضافه کړی: د مباټا عنصر سوئچنګ او ویب پاڼې تور لست کول. په حقیقت کې، دا دوه برنامه اوسنی نسخه اوس 7 ()! مختلف طریقې لري:

IE 8 هم "مطابقت موډ" معرفي کړ چیرته چې کاروونکي کولی شي د موډل ماډل بیرته IE 7 موډل بدل کړي. نو که حتی که تاسو غواړئ هغه طریقه چې تاسو غواړئ د DOCTYPE او META عناصرو څخه کار واخلئ، ستاسو پاڼه بیا هم د لږ معیارونو سره سم مطابقت لري.

د نرخ موډ څه دی؟

د نرخ موډل د ټولو عجيب اجیر او غیر مناسب اطمینان ملاتړ او معاملو سره د معاملو کې مرسته کولو لپاره رامینځ ته شوی و چې ویب ویب ډیزاینرانو د دغو شیانو سره معامله کولو لپاره کارول کیده. اندیښنه چې د براوزر جوړونکي داسې وو چې که دوی خپل براؤزرونه د بشپړ ځانګړتیا اطاعت ته واړوي، ویب ویب ډیزاین به وروسته پریښودل شي.

د DoCTYPE بدلولو او "نرخ موډ" تنظیم کولو له لارې دې ویب پاڼې ډیزاین ته اجازه ورکړې چې غوره کړي چې دوی څنګه خپل لټونونه خپل HTML وړاندې کړي.

د نرخونو اغېزې

ډیری اغیزې شتون لري چې ډیری براؤزر د نرخ موډل کې کاروي:

په "ټول معیار معیارونه" کې هم توپیر شتون لري:

څنګه د DOCTYPE غوره کول

زه په خپل مضمون کې د DCTYPE لیست کې نور تفصیل ته لاړم، مګر دلته د ګوتو عمومي اصول دي:

  1. تل د معیار طریقه غوره کړئ. او اوسني معیار چې تاسو یې کارول باید HTML5 وي:
    تر هغه چې تاسو د HTML5 DOCTYPE کارولو څخه د مخنیوي لپاره ځانګړي دلیل نلرئ، دا هغه څه دي چې تاسو یې کارول کیږي.
  2. سخت HTML 4.01 ته لاړ شئ که تاسو اړتیا لرئ د میراث عناصرو ته اعتبار ورکړئ یا د ځینو دلیلونو لپاره د نوو خاصیتونو څخه مخنیوی وکړئ:
  3. که تاسو په یوه میز کې کښته شوي انځورونه لرئ او نه غواړئ چې دوی وټاکئ، انتقالي HTML 4.01 ته لاړ شئ:
  4. صفحې په عمدي ډول د نرخ په طریقه مه لیکئ. تل د DOCTYPE کارول دا به تاسو ته په راتلونکی کې د پراختیا په وخت کې بچ کړي، او په حقیقت کې هیڅ ګټه نلري. IE6 په چټکۍ سره شهرت له لاسه ورکوي او د دې برنامه لپاره ډیزاین کولو له الرې) کوم چې په اصل کې د نرخ په طریقه کې څه ډول ډیزاین (دی تاسو خپل ځان، لوستونکي او ستاسو پاڼې محدودي یاست. که تاسو باید د IE 6 یا 7 لپاره ولیکئ، نو بیا د ملاتړ لپاره د مشروط نظریاتو څخه کار واخلئ، نه د عصري الروارانو د نرخ موډ ته مجبورولو پرځای.

ولې کارول DOCTYPE

یو ځل چې تاسو د دې ډول د DOCTYPE سوئچنگ روان کیدو څخه خبر یاست، نو کولی شئ خپل ویب پاڼې په مستقیم ډول د DOCTYPE کارولو په واسطه اغیزمنه کړئ چې دا معلوموي چې ستا براؤن ستاسو د پاڼې تمه لري. همدارنګه، کله چې تاسو د DOCTYPE کارولو پیل وکړئ، تاسو به HTML ولیکئ چې د اعتبار وړ وي (تاسو باید لا هم باوري کړئ). او د صحيح XHTML لیکلو له لارې، تاسو د برنامه جوړونکو هڅول ترڅو د معیار مطابق براؤزرونه جوړ کړي.

د لټونر بڼه او د نرخ موډل

DOCTYPE اندیښنې
کروم
فایرفوکس
IE 8+
iOS
اوپیرا 7.5+
سفاري
IE 6
IE 7
اوپیرا 7
نیټسکی 6
هیڅ نه د نرخونو موډل د نرخونو موډل د نرخونو موډل
HTML 3.2
د نرخونو موډل د نرخونو موډل د نرخونو موډل
HTML 4.01
انتقالي د معیار موډ * د معیار موډ * د معیارونو موډل
انتقالي د نرخونو موډل د نرخونو موډل د نرخونو موډل
سخته د معیارونو موډل د معیار موډ * د معیارونو موډل
سخته د معیارونو موډل د معیار موډ * د معیارونو موډل
HTML5
د معیارونو موډل د معیار موډ * د نرخونو موډل
* د دې DOCTYPE سره، لټونګر د معیار مطابق مطابق دي، مګر ځینې مسلې لري - د آزموینې لپاره باوري وي. دا د "نږدې معیارونو موډل" په نامه هم یادیږي.