أجهزة الكمبيوتربرمجة

HTML DOCTYPE - ما هو؟ ما تحتاج لمعرفته حول هذا البند

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

في حين أن معظم الويب المصممين والمبرمجين والمبرمجون وملاءمة أفضل بكثير لروح العصر، وليس أي "نورا بابا"، الذي يتلقى المعلومات من أسبوع في وقت متأخر، ولكن لا يزال مع تشوهات كبيرة، إلا أن الواقع مختلف إلى حد ما. تتوافق مع مستوى التقدم صعب في مجال التكنولوجيات الجديدة. النظر في مثال بسيط: حتى قبل بعض 5-10 سنوات، يمكن لمطور العاب اون لاين على أدوبي فلاش لتحقيق نجاح ملموس، العديد من "سعيد المزارعين" هي دليل على ذلك. ولكن اليوم هذه التكنولوجيا يحتضر تدريجيا، ويفسح المجال لأكثر حداثة، ولكن أقل من أغلبية دراسة HTML5 الأساسي. بالمناسبة، هو HTML5، وهي واحدة من "الشخصيات" من قصص اليوم كرست أيام الأسبوع HTML-DTP.

HTML DOCTYPE - ما هو؟

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

المعايير؟ في تلك السنوات، للحديث عنها من غير المجدي - W3C وجدت في مهدها، وتعزيز مايكروسوفت إنترنت إكسبلورر الخاص المعروف عموما أن فضل اختراع خاصة بها، ليست متوافقة مع الدراجات أي شيء. ومع ذلك، وبحلول نهاية ذلك العقد الرهيب (لمطوري الويب)، وعاد الوضع الى طبيعته بعد كل شيء: كان هناك بعض مظاهر المعايير التي إن لم يكن بشكل كامل، ولكن لا تزال تحترم من قبل جميع المتصفحات الشعبية.

ومع ذلك، تحول الوضع إلى أن تكون مثل أن معايير الاتحاد والشركات المصنعة للمتصفح كانت، بعبارة ملطفة، وليس في كل ما شابه ذلك. هل يمكن بسهولة إنشاء صحيحة تماما من حيث HTML، CSS والصفحة DOM، ولكنك المتصفح المفضل أظهر بعناد لا ما كنت أتوقع أن نرى.

ومع ذلك، مع مرور الوقت، ومطوري لا تزال قررت أخيرا أن نفكر ليس فقط عن المنافسة، ولكن حول المسؤول عن الموقع، وظهر - DOCTYPE HTML. هذا هو علامة خاصة أن تخبر المتصفح كيف ينبغي النظر صفحة معينة.

ما هو مطلوب في DOCTYPE HTML رمز؟

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

تخيل الموقف: أنت - شبكة مطور نموذجي أواخر 90s. انها مجرد حدث أن معظم الوقت الذي تقضيه في متصفح إنترنت إكسبلورر 4. مايكروسوفت تقرر تأتي فجأة إلى رشدهم وجعل المتصفح الجديد الخاص بك هو أكثر "الصحيح"، حيث أنه ليس من الواضح ما هو عليه الآن لإنشاء مواقع وماذا تفعل مع أولئك الذين لديهم بالفعل بإنشائه. وبطبيعة الحال، إذا كان لديك ما يكفي من الوقت، هل يمكن إعادة كتابة لها رمز HTML في مثل هذه الطريقة أنه يتوافق مع المعايير الجديدة، ولكن لأن الناس - المخلوقات كسول.

وكان في هذه النقطة DOCTYPE HTML هو الأنسب "اختراع". اعتمادا على نوع من وثيقة يتم تحديد ذلك في بداية الصفحة، سيقوم المتصفح اختيار الأنسب في هذه الحالة آلية التقديم. إذا كان DOCTYPE في HTML رمز غير متوفرة، فإن المتصفح الخوض في وضع التوافق (عادة، ولكن ليس بالضرورة). ونتيجة لذلك، وهو نفس برنامج Internet Explorer 6 (حتى إذا كان الملف الله بواسع رحمته) في حالة عدم وجود العلامة DOCTYPE يتصرف كما لو كنت تعمل في الإصدار الرابع.

أنواع DOCTYPE

تتضمن العلامة DOCTYPE العديد من الأنواع التي يمكن تقسيمها إلى فئات معينة. أولا، فهو يصف أنواع رئيسية من لغة الترميز: HTML 4.01، HTML 5، XHTML 1.0 أو XHTML 1.1. ثانيا، كل من هذه اللغات لديها أقسام فرعية لها، لافتا إلى "معامل العثور على الخطأ" تي. E. وفي مدى صعوبة أن يكون HTML رمز معايير W3C المعمول بها. ومع ذلك، في الحالة الثانية، هناك نوعان من الاستثناءات - HTML5 وXHTML 1.1 لايوجد أي السلالات وهي شكل واحد فقط من DOCTYPE HTML. ولكن أكثر عن ذلك لاحقا ...

نهج صارم: DOCTYPE الصارم

إذا كنت تفضل إنشاء HTML رمز المقابلة لكل حرف من مدقق القانون، فإن حافزا إضافيا (ما عدا المصلحة الذاتية) هو استخدام DOCTYPE صارمة. إذا كنت تخطط لاستخدام أكثر تقدما XHTML 1.0، الخط، والتي سوف تبدأ كل عنصر ينبغي أن تبدو هذه:


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

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

نهج إنساني: DOCTYPE الانتقالية

إذا لم طريقة قالب صارم حاد تناسبك أو كنت ببساطة اعتادوا على الذهاب ضد النظام، وهناك دائما إمكانية اللجوء إلى نوع DOCTYPE أكثر إنسانية HTML العامة. تولى W3C رعاية أولئك الذين لا يريدون التخلي عن العادات ويرغب في العمل في ظل ظروف أكثر اعتدالا، وخلق نمط الانتقالي يمثل نهج انتقالي لنموذج التحقق من الصحة. يتيح هذا القالب منك السماح بحرية نفسك بعض الحريات، مثل الصارم محظور، والعلامات القالب، وكذلك مناهج أخرى كثيرة لتخطيط، الذي لا فقدت أهميتها منذ أواخر 90s.

وأعلن «لينة» DOCTYPE HTML 4 على النحو التالي:

لسلسلة XHTML مرة أخرى يبدو مختلفا بعض الشيء، ولكن الاتجاه العام مستمرة:

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

من العام إلى الخاص: DOCTYPE إطارات

النهج عند التدقيق صفحات للامتثال لقالب إطارات مماثلة عموما إلى أن من الانتقالي، ومع ذلك، بالإضافة إلى "الحريات" ما ذكر أعلاه، هذا القالب يتيح لك استخدام الإطارات. اختلافات أخرى إطارات ديه لذلك، لا يمكن إلا أن خط نقل للإعلانات، لHTML 4.01 وXHTML 1.0:

قطع الحافة

وبطبيعة الحال، في اشارة الى بداية هذه المقالة عن تزايد شعبية معيار HTML5، لم نتمكن من تجاهل لغة الترميز. ومن المضحك أن W3C تعتبر النسخة HTML الأساسي، لذلك فإن HTML DOCTYPE 5 تبدو متواضعة للغاية. وبعبارة أخرى، فإن هذا التعريف النوع هو أن المتصفح يحتاج إلى العمل مع "نقية» HTML، وما هي اليوم تعتبر من HTML5، في حين مألوفة للعديد من النسخة الرابعة يعتبر يحتمل عفا عليها الزمن.

أصناف أخرى DOCTYPE

حتى الآن، وهناك عدة أنواع من أنماط DOCTYPE، ومعظمها يتعلق الأمر XHTML. في حين أن النسخة الثانية من لغة الترميز لم يخرج إلى النور، لتصبح جزءا من HTML5 المذكورة آنفا، والاختلافات في نسخته الأولى، وإن لم يكن أعلى نسبة انتشار، على قيد الحياة وبصحة جيدة.

هل DOCTYPE مهمة؟

ربما بعض مبتدئ "الكتاب" في HTML سيحاول تجاهل نوع صفحة الإعلان. حسنا، إذا لم تعلم معلومات هامة من vyshenapisannogo، نعطي مثال بسيط. هنا صفحة مثال يستخدم الانتقالي قالب:

يبدو كما يجب أن تبدو على فكرة المصمم، ولكن الأمر يستحق منا إلى "إرباك» DOCTYPE، ونحصل على ما يلي:

كما ترون، صفحة شهدت تغيرات كبيرة: تلاشى ورق الجدران، وأصبحت القائمة قائمة مشوهة، CSS بعض الفئات تجاهلت ببساطة، بالإضافة إلى ذلك، في صفحة "OTROS" التمرير الثاني.

نأمل، وهذا مثال على ذلك هو ما يكفي vyshenapisannogo متاح يفسر أهمية، وبالتالي فإننا يمكن أن تبقي فقط انتباه أو، من الناحية المثالية، وتعلم لكتابة التعليمات البرمجية التي يمر صارم التحقق من الصحة. حظا سعيدا لكم!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.birmiss.com. Theme powered by WordPress.