المحتويات
في هذا المقطع، بدأنا تحديد HTML 4 انطلاقاً من العقد بين المؤلفين، المستندات، المستخدمين ووكلاء المستخدم.
يجب تأويل الكلمات المفتاحيَّة "MUST - يجب"، "MUST NOT - لا يجب"، "REQUIRED - مطلوب"، "SHALL - يستوجب"، "SHALL NOT - لا يستوجب"، "SHOULD - متوجب عليه", "SHOULD NOT - غير متوجب عليه", "RECOMMENDED - موصى به", "MAY - يمكن" و "OPTIONAL - إختياري" في هذه الوثيقة مثلما تم وصفه في [RFC2119]. مع ذلك، وبغرض المقروئية، فإنَّ هذه الكلمات لا تظهر كلُّها بحروف كبيرة في هذا التَّحديد.
أحيانا، يوصي مؤلفو هذا التَّحديد بممارسات منهجيَّة لأجل المؤلفين ووكلاء المستخدم. لا تُعتبر هذه التَّوصيات معياريَّةً والانسجام مع هذا التَّحديد لا يقوم على أساس تحقُّقها. تحتوي هذه التَّوصيات على عبارة "إنَّنا نوصي ..."، "يوصي هذا التَّحديد ..." أو بعض الصِّياغات المماثلة.
نوصي المؤلفين بكتابة مستندات تنسجم مع التَّعريف الصَّارم للنوع المستنداتيّ "strict DTD" بدلاً من تعريفات النَّوع المستنداتيّ الأخرى المُعرَّفة من قبل هذا التَّحديد. رجاءً، الق نظرة على الفصل المتعلق بـمعلومات عن الاصدارة بقصد الحصول على تفاصيل تتعلق بتعريفات النَّوع المستنداتيَّ المُعرَّفة في HTML 4.
بالنِّسبة لـ HTML 4، فإنَّ وكيل مستخدم منسجم هو الذي يحترم الشُّروط الإلزاميَّة ("must - يجب") المشروحة في هذا التَّحديد، بما في ذلك النِّقاط التَّاليَّة:
مع ذلك، وبخصوص السُّلوك الموصى به للتَعامل مع الأخطاء، رجاءً، اطلع على ملحوظات بخصوص المستندات غير الصَّالحة.
يتوجب على وكلاء المستخدين الاستمرار في دعم العناصر المتروكة لأسباب تتعلق بالتَّوافق التَّراجعيّ.
تُشير تعريفات العناصر والسِّمات بوضوح أيُّها متروك.
يتضمن هذا التَّحديد أمثلة لتبيان طريقة تجنب استخدام العناصر المتروكة. في أغلب الحالات، يقوم هذا على أساس إذا كان وكيل المستخدم يدعم وريقات الأسلوب. عموما، يتوجب على المؤلفين استخدام وريقات الأسلوب لانجاز تأثيرات أسلوبيَّة وتنسيقيَّة بدلا من السِّمات التَّقديميَّة الخاصة بـHTML. تُترك السِّمات التَّقديميَّة الخاصة بـHTML عندما تتواجد بدائل تتمثل في وريقات الأسلوب (استعرض، على سبيل المثال: [CSS1]).
HTML 4 هو تطبيق SGML مُنسَجِم مع المقياس الدوليّ ISO 8879 -- لغة التّوسيم المُعمَّم القياسيّة SGML (المُعرَّف في [ISO8879]).
تنسجم الأمثلة في النَّص مع التَّعريف الصَّارم للنوع المستنداتيّ إلا إذا كان المثال، محل النِّقاش، يُحيل إلى عناصر أو سِمات مُعرَّفَة فقط من قبل الـالتَّعريف الإنتقاليّ للنوع المستنداتيّ أو تعريف النَّوع المستنداتيّ الخاص بالمجموعة الإطاريّة. بقصد الإيجاز، معظم الأمثلة في هذا التَّحديد لا تبدأ بـتصريح نوع المستند الذي يعتبر إلزامياً عند بداية كل مستند تشعبيّ.
فيما عدا العناصر المتعلِّقة بالإطارات، فإنَّ منشأ مقاطع تعريف نوع المستند "DTD fragments"، في تعريفات العناصر، هو التَّعريف الصَّارم للنوع المستنداتيّ.
رجاءً، اطلع على الفصل الخاص بـمعلومات عن إصدارة HTML للحصول على تفاصيل بخصوص زمن استخدام تعريف نوع المستند الصَّارم، الانتقاليّ أو الخاص بالمجموعة الإطاريَّة.
ليس للـتَّعليقات التِّي تظهر في تعريف نوع مستند HTML 4 قيمة معياريَّة؛ هي فقط إخباريَّة.
لا يجب على وكلاء المستخدم تصيير تعليمات معالجة SGML (على سبيل المثال: <?full volume>) أو التَّعليقات. لمزيد من المعلومات بخصوص هذا الأمر وبخصوص ميزات SGML أخرى يمكن أن تكون شرعيَّة في HTML لكنَّها لا تكون مدعومة بشكل واسع من قبل وكلاء مستخدمي HTML، رجاءً، اطلع على الفصل المتعلق بـميزات SGML المحدودة الدَّعم.
تُبعَث مستندات HTML عبر الانترنت في شكل بايتات متتابعة مصحوبة بمعلومات التَّشفير (وصف ذلك يقع في الفصل المتعلِّق بـتشفيرات الحروف). إنَّ بنية النَّقل، المنعوتة بـكيان رسالة، محل تعريف من طرف [RFC2045] و [RFC2616]. يُمثِّلُ كيان رسالة، مرفوق بـنوع المحتوى "text/html"، مستندَ HTML.
يُعرَّفُ نوع المحتوى الخاص بمستندات HTML كما يلي:
تُحيلُ المَعْلَمَة الإختياريَّة "charset" إلى تشفير الحروف المُستخدَم بغرض تمثيل مستند HTML في شكل بايتات متتابعة. القيم الشَّرعيَّة الخاصة بهذه المَعْلَمَة مُعرَّفة في الفصل المتعلِّق بـتشفيرات الحروف. بالرَّغم من أنَّ هذه المَعْلَمَة اختياريَّة، إلا أنَّنا نوصي بأن تكون دائمة الحضور.