معايير WEB ليست معيارًا واحدًا، بل هي مجموعة من المعايير. تتكون صفحة الويب بشكل أساسي من ثلاثة أجزاء: الهيكل والعرض والسلوك. تنقسم المعايير المقابلة أيضًا إلى ثلاثة جوانب: اللغات القياسية المنظمة تتضمن بشكل أساسي XHTML وXML، وتشمل اللغات القياسية للأداء بشكل أساسي CSS، وتشمل المعايير السلوكية بشكل أساسي نماذج الكائنات (مثل W3C DOM)، وECMAScript، وما إلى ذلك. تتم صياغة معظم هذه المعايير ونشرها بواسطة W3C، وبعضها معايير تم تطويرها بواسطة منظمات معايير أخرى، مثل معيار ECMAScript الخاص بـ ECMA (الرابطة الأوروبية لمصنعي أجهزة الكمبيوتر). دعونا نلقي نظرة سريعة على هذه المعايير:
1. اللغة القياسية الهيكلية
(1) XML
XML هو اختصار للغة التوصيف القابلة للتوسيع (لغة التوصيف القابلة للتوسيع). التوصية الحالية هي XML1.0 الصادرة عن W3C في 6 أكتوبر 2000، المرجع ( www.w3.org/TR/2000/REC-XML-20001006 ). مثل HTML، يأتي XML أيضًا من SGML، لكن XML هي لغة يمكنها تعريف لغات أخرى. تم تصميم XML في الأصل للتعويض عن أوجه القصور في HTML وتلبية احتياجات إصدار معلومات الشبكة مع قابلية التوسع القوية، وقد تم استخدامها لاحقًا لتحويل بيانات الشبكة ووصفها. لن أخوض في تفاصيل حول المزايا والمواصفات الفنية لـ XML هنا، فهناك الكثير من المعلومات على الإنترنت والعديد من الكتب كمرجع.
(2) XHTML
XHTML هو اختصار للغة توصيف النص التشعبي القابلة للتوسيع. التوصية الحالية هي اتباع توصية W3C الخاصة بـ XML1.0 في 26 يناير 2000 (ارجع إلى http://www.w3.org/TR/xhtml1 ). على الرغم من أن لغة XML تتمتع بإمكانيات قوية لتحويل البيانات ويمكنها أن تحل محل لغة HTML تمامًا، إلا أنه في مواجهة الآلاف من المواقع الحالية، لا يزال من السابق لأوانه اعتماد لغة XML بشكل مباشر. لذلك، استنادًا إلى HTML4.0، قمنا بتوسيعها بقواعد XML وحصلنا على XHTML. ببساطة، الغرض من إنشاء XHTML هو تحقيق الانتقال من HTML إلى XML.
2. لغة التعبير القياسية
CSS هي اختصار لـ Cascading Style Sheets. تتبع التوصيات الحالية توصية W3C الخاصة بـ CSS2 في 12 مايو 1998 (ارجع إلى http://www.w3.org/TR/CSS2/ ). أنشأت W3C معيار CSS لاستبدال تخطيط جدول HTML والإطارات ولغات العرض الأخرى بـ CSS. يمكن أن يساعد الجمع بين تخطيط CSS النقي ولغة XHTML المنظمة المصممين على فصل المظهر والبنية، مما يسهل الوصول إلى الموقع وصيانته.
3. المعايير السلوكية
(1) DOM
DOM هو اختصار لـ Document Object Model. وفقًا لمواصفات W3C DOM ( http://www.w3.org/DOM/ )، فإن DOM عبارة عن واجهة مع المتصفحات والأنظمة الأساسية واللغات التي تسمح لك بالوصول إلى المكونات القياسية الأخرى للصفحة. من المفهوم ببساطة أن DOM يحل التعارض بين Javascript الخاص بـ Netscaped وJscript الخاص بـ Microsoft، مما يمنح مصممي ومطوري الويب طريقة قياسية للوصول إلى البيانات والبرامج النصية وكائنات طبقة العرض التقديمي في مواقعهم.
(2) ECMAScript
ECMAScript هي لغة برمجة نصية قياسية (JAVAScript) تم تطويرها بواسطة ECMA (الرابطة الأوروبية لمصنعي أجهزة الكمبيوتر). التوصية الحالية هي اتباع ECMAScript 262 ( http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM ).