مقدمة
"بطاقة الراتب الخاصة بي هي من بنك الاتصالات، ولكنني غالبًا ما أسحب الأموال من ماكينة الصراف الآلي التابعة للبنك الصناعي والتجاري الصيني في الطابق السفلي من منزلي؛
أنا من شنغهاي، ويمكنني التواصل مع زملائي في قوانغتشو باللغة الماندرين؛
انكسر الصنبور اليوم، فذهبت إلى متجر السباكة واشتريت واحدًا جديدًا ليحل محله؛
أنا مسافر إلى فرنسا وتم إخطار صديقي الفرنسي ليصطحبني في الساعة 15:30 بتوقيت بكين. "
تحدث أشياء مماثلة كل يوم في الحياة، ويبدو أن مثل هذه الأشياء طبيعية ولا يوجد بها أي شيء مميز. ومع ذلك، هل فكرت يومًا في:
لماذا جميع البطاقات المصرفية بنفس الحجم؟
لماذا يمكنني التواصل مع زملائي في قوانغتشو باستخدام لغة الماندرين؟
لماذا يتصل برغي الصنبور الجديد الذي اشتريته بأنبوب الماء القديم؟
لماذا لا يصطحبني الأصدقاء الفرنسيون في الوقت الخطأ؟
بالنسبة لأشياء كثيرة في الحياة اليومية، لا نلاحظ أن هناك "عاملاً" خفياً في العمل وراءها، وهذا العامل هو: المعايير.
مع "معيار البطاقة المصرفية"، لا داعي للقلق بشأن الأحجام المختلفة للبطاقات في البنوك المختلفة، حيث أن مداخل البطاقات في جميع أجهزة الصراف الآلي هي نفسها؛
مع "معيار بوتونغهوا"، يمكن للناس في جميع أنحاء البلاد التواصل باللغة بسهولة؛
مع "معيار الصناعة للبراغي"، إذا قمت بشراء صنبور ذو 6 نقاط، فيمكنك بالتأكيد توصيله بأنبوب ماء ذو 6 نقاط؛
مع توقيت غرينتش، لن يتمكن الأشخاص في جميع أنحاء العالم من معرفة وقت الرحلة الخطأ.
جميع مناحي الحياة لها معاييرها وقواعدها الخاصة بها، ويمكن للمعايير أن تسهل التواصل، وتعزز التعاون، وتحسن الكفاءة.
بالنسبة لصناعة تكنولوجيا المعلومات، يتطلب تنوع الأجهزة والمعلومات معايير لضمان التواصل والتعاون فيما بينها. يجوز لنا تبادل البيانات بين الهواتف المحمولة والطابعات والكاميرات الرقمية؛ وقد ننقل المعلومات بين مواقع الويب ورسائل البريد الإلكتروني والبرامج المكتبية؛ وقد نحتاج إلى استخدام الموارد الموجودة في الأجهزة الجديدة المستقبلية (مثل أجهزة الاستقبال وأجهزة المعلومات). إذا لم يكن هناك معيار موحد، فستكون جميع المعلومات الآن معزولة، ولا يمكن مشاركتها، ولا يمكن إعادة استخدامها؛ نحتاج إلى إهدار الكثير من القوى البشرية والموارد المادية لإعادة إنشاء البيانات للأجهزة الجديدة، ويتعين علينا إجراء تطوير خاص لها كل تطبيق متعدد الأنظمة.
ولحسن الحظ، وجدنا الحل، وهو XML.
XML هي ببساطة "مستند ذو تنسيق محدد" وطالما أن البيانات التي تم إنشاؤها بواسطة أجهزتنا أو أنظمتنا تتوافق مع هذا التنسيق، فيمكن تحقيق تبادل البيانات المتبادل ومشاركتها والتعاون.
منذ أن أطلقت منظمة شبكة الويب العالمية (W3C.org) مواصفات XML 1.0 في عام 1998، تم تطبيق عدد كبير من معايير XML في حياتنا، مثل توقعات الطقس وأسعار الأسهم التي نشترك فيها على هواتفنا المحمولة يتم الحصول على جميع البيانات من الأنظمة المقابلة ثم إرسالها إليك من خلال تحويل تنسيق XML؛ ونرسل رسائل إلى الهواتف المحمولة للأصدقاء غير المتصلين بالإنترنت من خلال QQ أو MSN، ويتم تحقيق المعلومات أيضًا من خلال تحويل XML؛ التطبيقات، مثل تفاعل البيانات داخل الشركة، والتكامل والمشاركة بين أنظمة إدارة علاقات العملاء (CRM) وتخطيط موارد المؤسسات (ERP) وإدارة المحتوى، كلها تستخدم لغة XML.
بعد ذلك، ستفكر بشكل طبيعي: هل يجب على صفحات الويب (الويب) أيضًا اتباع معايير XML؟ الجواب هو نعم.
بعد ظهور شبكة الويب العالمية، غيرت طريقة حصول الناس على المعلومات بشكل كبير. في الماضي، كان يتم الحصول على المعلومات من الصحف والتلفزيون والراديو. أما الآن فقد أصبح الحصول على المعلومات عبر الإنترنت ومن خلال المتصفحات أكثر ملاءمة. كما أصبحت المعلومات الموجودة على الويب وفيرة بشكل متزايد، بدءًا من معلومات المستندات والصور البسيطة والثابتة في البداية، إلى معلومات الوسائط المتعددة الديناميكية والتفاعلية الآن، وأصبحت المعلومات الموجودة على الويب وفيرة جدًا لدرجة أنه يمكن وصفها بأنها "مخيفة". وبحلول نهاية العام الماضي، كان محرك بحث جوجل قادرا على البحث في 8.2 مليار صفحة ويب و2.1 مليار صورة. إن الكثير من البيانات تعتبر ثروة، ولكن إذا لم يكن من الممكن استخدامها والبحث فيها بشكل فعال، فإنها تصبح "قمامة معلومات". في الواقع، حدث تكرار للبيانات ولا يمكن مشاركة المعلومات والاستعلام عنها بشكل فعال.
99% من مواقعنا الإلكترونية مصنوعة باستخدام HTML، ولا يتوافق HTML مع تنسيق XML. ولذلك، يصعب على معلومات صفحة الويب هذه التكيف مع متطلبات الأجهزة الجديدة ومشاركة البيانات في المستقبل. ما يجب القيام به؟ اقترحت منظمة شبكة الويب العالمية (W3C.org) حلاً، حيث قامت بصياغة مواصفات جديدة لـ XHTML1.0 تعتمد على HTML ووفقًا لتنسيق XML، ومن خلال تغييرات بسيطة، يمكن تحويل HTML إلى XHTML التحول إلى XML. في الوقت نفسه، لتسهيل البحث عن معلومات صفحتك وإعادة استخدامها، يحتاج كود XHTML إلى بنية أكثر وضوحًا وعلامات دلالية أكثر، ويوصي W3C باستخدام CSS للتحكم في العرض التقديمي لفصل المحتوى عن العرض التقديمي.
هذا هو موضوع كتابنا: إعادة بناء موقع الويب الخاص بك باستخدام تقنيات الويب القياسية.
1: فهم معايير الويب
1. ما هي معايير الويب؟
أولا، نحن بحاجة إلى توضيح المفهوم. معايير الويب التي نتحدث عنها في هذا الكتاب لا تشير إلى XML، ولكن إلى سلسلة من المواصفات الفنية التي صاغتها W3C وECMA من أجل تحقيق انتقال كميات كبيرة من معلومات HTML إلى معايير XML، وهي تتضمن حاليًا بشكل أساسي XHTML1. 0، CSS2.0، وDOM1 0 وECMA جافا سكريبت. معايير الويب ليست مجرد مواصفات، ولكنها اسم جماعي لسلسلة من المواصفات.
تتوافق صفحات الويب التي يتم إنتاجها وفقًا لهذه المواصفات مع مواصفات تنسيق XML وتفصل المحتوى والأداء، مما يسمح بمشاركة بيانات صفحتك وتبادلها وإعادة استخدامها في المستقبل.
أدناه، دعونا نتناول بعض الأساسيات المهمة. إذا كنت قد أتقنته بالفعل، يمكنك تخطي وقراءة القسم 2 مباشرة.
2. ما هو W3C؟
W3C هو اختصار لعبارة "World Wide Web Consortium"، والتي يُطلق عليها باللغة الصينية اسم منظمة World Wide Web. وهي جمعية صناعية دولية تركز على "تكنولوجيا الويب الرائدة وتطويرها". ويقودها تايم بيرنرز لي، مخترع شبكة الإنترنت العالمية، وتأسست في عام 1994. تضم W3C بالفعل أكثر من 500 عضو - بما في ذلك Microsoft وAmerica Online (الشركة الأم لـ Netscape) وApple Computer وAdobe وMacromedia وSUN والعديد من الشركات المصنعة للأجهزة والبرامج وشركات الاتصالات. وتستضيف ثلاث مؤسسات أكاديمية الأبحاث الرئيسية للجمعية - معهد ماساتشوستس للتكنولوجيا (MIT) في الولايات المتحدة، ومنتدى البحوث الأوروبي للمعلومات والرياضيات (ERCIM) في فرنسا، وجامعة كيكي (KEIO) في اليابان.
العمل الرئيسي لـ W3C هو البحث وصياغة المواصفات المفتوحة (المعايير الفعلية) لتحسين إمكانية التشغيل البيني للمنتجات ذات الصلة بالويب. يتم الانتهاء من صياغة المواصفات الموصى بها من قبل W3C بواسطة مجموعات عمل مكونة من أعضاء وخبراء مدعوين خصيصًا. يتم تقديم مسودات مجموعة العمل (المسودات) إلى مجلس W3C للمناقشة بعد الموافقة عليها من قبل غالبية الشركات والمنظمات ذات الصلة وبعد الموافقة الرسمية، تصبح "توصيات" ويتم إصدارها. لمزيد من المعلومات يمكنك زيارة موقع W3C: www.w3.org
3. المعايير التي نشرتها W3C
3.1 HTML4.0
تُستخدم لغة توصيف النص التشعبي (HTML، لغة ترميز النص التشعبي) على نطاق واسع في صفحات الويب اليوم. الغرض من HTML هو إضافة معلومات هيكلية إلى المستندات، مثل الإشارة إلى العناوين.
يمثل الفقرات؛ يمكن للمتصفح تحليل بنية هذه المستندات والتعبير عنها في التمثيل المقابل. على سبيل المثال: سيعرض المتصفح المحتوى بين... بالخط العريض.
يمكن للمصممين أيضًا استخدام CSS (أوراق الأنماط المتتالية) لتحديد كيفية التعبير عن بنية معينة.
3.2 XML1.0
XML هو اختصار للغة التوصيف القابلة للتوسيع (لغة التوصيف القابلة للتوسيع). XML هي لغة ترميزية مشابهة لـ HTML، والفرق هو أن HTML تحتوي على علامات ثابتة، بينما يسمح لك XML بتعريف علاماتك الخاصة، كما يسمح لك بتحديد مجموعات متعددة من الإعدادات للمستند من خلال مساحات أسماء XML. انظر إلى مثال XML:
<دفتر العناوين>
<إدخال>
<الاسم>AJIE</name><email>[email protected]</email>
</دخول>
<entry><name>ALLAN</name><email>[email protected]</email>
</دخول>
<entry><name>YAHOO</name><email>[email protected]</email>
</دخول>
</ دفتر العناوين>
أصبحت بعض تطبيقات XML، مثل XHTML وMathML، من المواصفات الموصى بها من قبل W3C. يمكنك أيضًا تحديد تمثيل علامات XML من خلال مواصفات النمط (CSS وXSL). لا يمكن حاليًا عرض مستندات XML مباشرة باستخدام المتصفح. لا يزال عرض الصفحة يستخدم HTML أو XML يستخدم الآن في الغالب لتبادل البيانات بين الخوادم (الأنظمة والأنظمة).
3.3 CSS2.0
CSS هو اختصار لـ Cascading Style Sheets. يمكن لـ CSS التحكم في عرض علامات HTML أو XML. توصي W3C باستخدام أسلوب تخطيط CSS لجعل الويب أكثر بساطة والهيكل أكثر وضوحًا.
3.4 XHTML1.0
يقوم XHTML بالفعل بإعادة تعريف HTML وفقًا لمواصفات XML. تتوافق علاماته مع HTML4.0، ويتبع التنسيق بدقة مواصفات XML. لذلك، على الرغم من أن XHTML يعرض نفس عرض HTML في المتصفح، إذا كنت تريد التحويل إلى PDF، فإن XHTML سيكون أسهل بكثير.
يحتوي XHTML على ثلاثة تعريفات DTD: صارمة وانتقالية ومجموعة إطارات. DTD هو اختصار لتعريف نوع المستند. يتم كتابته في بداية ملف XHTML ويخبر المتصفح بالمواصفات التي يتوافق معها هذا المستند وما هي المواصفات المستخدمة لتحليله.
3.5 DOM1.0
DOM هو اختصار لنموذج كائن المستند. يمنح DOM لغات البرمجة النصية (المشابهة لـ ECMAScript) إمكانيات غير محدودة. فهو يمنح لغات البرمجة النصية سهولة الوصول إلى بنية المستند بالكامل ومحتواه وعرضه التقديمي.
4 ما هو ECMA؟
وهو اختصار لعبارة "الرابطة الأوروبية لمصنعي الكمبيوتر"، والتي تسمى بالصينية "الرابطة الأوروبية لمصنعي الكمبيوتر". هي منظمة تأسست عام 1961 لتأسيس معيار موحد لتنسيق تشغيل الكمبيوتر، بما في ذلك لغة البرمجة والإدخال والإخراج.
يقع مقر ECMA في جنيف، بجوار المقر الرئيسي لمنظمة ISO (المنظمة الدولية للمعايير) وIEC (الوكالة الدولية للمعايير الكهروتقنية). وتتمثل مهمتها الرئيسية في دراسة معايير تكنولوجيا المعلومات والاتصالات ونشر التقارير الفنية ذات الصلة. ECMA ليست منظمة رسمية، ولكنها تتألف من الشركات المصنعة الرئيسية التي غالبًا ما تتعاون مع المنظمات الدولية الأخرى.
4.1 معيار ECMAscript الذي نشرته ECMA
ECMAscript هي لغة برمجة نصية قياسية تعتمد على Netscape javaScript. وهي أيضًا لغة تعتمد على الكائنات، ويمكن معالجة أي كائن موجود على صفحة الويب من خلال DOM. يمكن إضافة الكائنات أو حذفها أو نقلها أو تغييرها. وهذا يحسن بشكل كبير تفاعل صفحات الويب.
المعايير المذكورة أعلاه هي المعايير الرئيسية التي نستخدمها حاليًا أثناء الانتقال من HTML إلى XML، وهي أيضًا النطاق الرئيسي لهذا الكتاب.
5. مزايا معايير الويب
5.1 سهولة الاستخدام
تعتبر الصفحات المصممة بمعايير الويب أكثر "شفافية" لمحركات البحث، لأن البنية الجيدة والواضحة تسمح لمحركات البحث بالحكم على المعلومات وتقييمها بسهولة، وبالتالي إنشاء فهارس أكثر دقة. يمكن للصفحات التي تم إنشاؤها وفقًا لمعايير الويب أيضًا عرض البنية الأساسية بشكل طبيعي في المتصفحات القديمة. حتى إذا لم يكن من الممكن تحليل نمط CSS/XSL، فلا يزال بإمكانه عرض المعلومات والبنية الكاملة.
يمكن أيضًا تحويل الصفحات التي تتوافق مع معايير الويب بسهولة إلى مستندات بتنسيق آخر، مثل قاعدة البيانات أو تنسيق الكلمات، ويمكن أيضًا نقلها بسهولة إلى أنظمة جديدة - أنظمة الأجهزة أو البرامج، مثل تلفزيون الإنترنت، والمساعد الشخصي الرقمي، وما إلى ذلك. هذه هي الميزة الكامنة في XML.
تتمتع الصفحات التي تتوافق مع معايير الويب أيضًا "بإمكانية الوصول" المتأصلة. لا تستطيع المتصفحات العادية قراءتها فحسب، بل يمكن للأشخاص ذوي الإعاقة أيضًا استخدامها بشكل طبيعي من خلال المتصفحات العمياء وأجهزة القراءة الصوتية.
5.2 التوافق مع الإصدارات السابقة
ستعمل الصفحات التي تم إنشاؤها باستخدام معايير الويب بشكل جيد في المتصفحات الجديدة أو أجهزة الشبكة الجديدة في المستقبل. نحتاج فقط إلى تعديل CSS أو XSL لتخصيص شكل التعبير المقابل.
2: أفكار ومناقشات حول معايير الويب
من خلال المقدمة المذكورة أعلاه، لدينا فهم أولي لسبب رغبة W3C في إنشاء معيار XML ولماذا يرغب كبار المصنعين في دعم XML. لقد تعلمنا أيضًا أنه من أجل الانتقال إلى معايير XML، ما هي معايير الويب التي نحتاج إلى تعلمها وإتقانها في هذه المرحلة؟ والخطوة التالية هي تطبيقها على وجه التحديد. ولكننا وجدنا أن التطبيق لم يكن بالسلاسة التي تصورناها، وما زال أمامنا الكثير من الصعوبات:
99% من صفحات الويب التي تم إنشاؤها باستخدام HTML4.0 أو المواصفات الأقدم تحتاج إلى تحويلها إلى XHTML؛
لا يزال هناك عدد كبير من الصفحات الجديدة التي يتم نشرها كل يوم باستخدام تقنيات لا تتوافق مع معايير الويب؛
الافتقار إلى برامج تطوير صفحات قوية وسهلة الاستخدام تدعم معايير الويب؛
المتصفح السائد IE لديه دعم غير كامل لمعايير الويب؛
يحتاج عدد كبير من المصممين إلى فهم معايير الويب وتغيير مفاهيمهم؛
ومن بينها "تغيير الأفكار" هو الأهم والأصعب. لا يزال العديد من المصممين لا يفهمون معايير الويب وما زالوا ينتظرون رؤيتها أو حتى معارضتها. نقوم هنا بتحليل المشكلات والمناقشات النموذجية التي تمت مواجهتها في الترويج لمعايير الويب:
(1) حول معايير الويب
1. معايير الويب ليست "معايير"، لماذا يجب أن ألتزم بها؟
في الواقع، معايير الويب ليست معايير، إنها مجرد مواصفات موصى بها صاغتها W3C ولا تتولى W3C تنفيذ الصناعة أو الإشراف عليها. ومن أجل تسهيل الترويج لهذه المواصفات، تشير منظمة معايير الويب (webstandards.org) إليها بشكل جماعي باسم "معايير الويب". على الرغم من أن W3C ليست سوى "مواصفات موصى بها"، فهي بالفعل معيار فعلي، وهي مواصفات معترف بها من قبل أعضاء أكبر 500 شركة تكنولوجيا معلومات كبرى في العالم، وليس لديك أي سبب للشك في اتساع نطاقها وجدواها. تعد Microsoft أيضًا عضوًا رئيسيًا في W3C وستدعم بالتأكيد المواصفات التي اجتازتها، ومع ذلك، نظرًا لاعتبارات المنافسة التجارية، تقوم Microsoft عادةً بإجراء بعض التعديلات التفصيلية لإلزام المستخدمين، لكن هذا لا يؤثر على اتجاه وسلطة مواصفات W3C. .
2. هل DIV+CSS هو معيار الويب؟
DIV+CSS هي مجرد وسيلة تقنية محددة للتنفيذ ولا تغطي معايير الويب. لا تقتصر معايير الويب على تحويل HTML إلى XHTML فحسب، بل الأهم من ذلك هو أن بنية المعلومات واضحة ويتم فصل المحتوى والأداء، ويمكن لتقنية DIV + CSS تحقيق هذه الفكرة بشكل أفضل. ولذلك، فإن معظم الصفحات المتوافقة مع المعايير التي نراها يتم إنشاؤها باستخدام DIV+CSS.
(2) حول فوائد معايير الويب
1. التكنولوجيا تتقدم، وعرض النطاق الترددي للشبكة أصبح أكبر وأسرع، والسرعة تزداد سرعة، فهل من المنطقي حفظ تلك البايتات؟
إحدى فوائد معايير الويب هي أن الصفحات التي تم إنشاؤها باستخدام معايير الويب تحتوي على كمية صغيرة من التعليمات البرمجية ويمكنها توفير النطاق الترددي. هذه مجرد فائدة جانبية لمعايير الويب، لأن بنية DIV نفسها أبسط من TABLE. تسبب الطبقات المتداخلة لتخطيط TABLE تعليمات برمجية متضخمة وحجم ملف موسع. في الظروف العادية، يؤدي استخدام DIV+CSS لصفحة بنفس الأداء إلى توفير ثلثي التعليمات البرمجية مقارنة باستخدام تخطيط TABLE. هذه هي الفائدة المتأصلة لمعايير الويب. أما بالنسبة لأهمية توفير النطاق الترددي، فهي لا تتعلق بشكل أساسي بالمستخدمين العاديين، ولكنها تتعلق بشكل أساسي بمشغلي مواقع الويب، وخاصة المواقع المتوسطة والكبيرة، مثل Sina وNetEase. يتم تقليل الصفحة الرئيسية للأخبار من 500 ألف إلى 170 ألفًا بافتراض أن عدد مشاهدات الصفحة يوميًا يبلغ 30 مليونًا (رقم متحفظ)، وتكون حركة مرور الخادم المحفوظة 330 ألفًا*30000000=9440 جيجا.
2. هل أحتاج إلى مراعاة الأشخاص ذوي الإعاقة (المكفوفين وضعاف البصر)؟
يعد توفير الراحة للأشخاص ذوي الإعاقة لتصفح الإنترنت مطلبًا قانونيًا في الولايات المتحدة وبعض الدول الأوروبية، نظرًا للبنية الواضحة والدلالات الكاملة لصفحات الويب القياسية، يمكن لبعض الأجهزة ذات الصلة استخراج المعلومات بسهولة وبشكل صحيح للأشخاص ذوي الإعاقة. لذلك، أصبح تسهيل قراءة المعلومات على المكفوفين أحد الفوائد الطبيعية لمعايير الويب. أما بالنسبة لبعض الأشخاص الذين يقولون إنه لا يزال هناك الكثير من الأشخاص في الصين الذين يشعرون بالقلق بشأن الطعام والملابس، فليس لديهم الوقت للنظر في الأشخاص ذوي الإعاقة. وهذه مسألة حضارة اجتماعية وأخلاق اجتماعية، وهي خارجة عن نطاق هذا الكتاب. ولكن إذا تم إنشاء صفحتك وفقًا لمعايير الويب، فيمكنك تحقيق هذا التأثير، فلماذا لا؟
(3).حول التخطيط
1. ألا يمكن استخدام الجداول في معايير الويب؟
أولاً، نحتاج إلى توضيح مفهوم: معايير الويب لا تسمح باستخدام علامات TABLE. TABLE هي أيضًا علامة قياسية في XHTML1.0. نحن نؤيد فقط استخدام تخطيط DIV+CSS لاستبدال تخطيط الجدول التقليدي. السبب هو: يمزج تخطيط TABLE الأصلي بين الأداء والمحتوى، والبنية غير واضحة والمحتوى غير مكتمل، وهو ما لا يفضي إلى إعادة استخدام المحتوى. ومن الناحية الدلالية، عندما قامت W3C بصياغة علامة TABLE، فإنها تستخدمها فقط لتحديد بنية الجدول. إذا كان هناك جدول في المستند، فيجب استخدام TABLE. يجب التحكم في أشياء الأداء مثل التنضيد وتحديد المواقع بواسطة CSS.
2. من الملائم جدًا بالنسبة لي استخدام تخطيط الجدول لمراجعة الإصدار، وقد لا تكون أكثر كفاءة مني إذا كنت تستخدم CSS.
في بعض الحالات أو المشاريع، كما قلت، قد يكون من الممكن استخدام تخطيط الجدول لمراجعة الإصدار بسرعة كبيرة. لكن هذا ليس حلاً طويل المدى، فنحن بحاجة إلى النظر إلى جوهر هذه الظاهرة. حيث يتم فصل جميع الأنماط والأنماط والتخطيطات وما إلى ذلك عن طريق CSS أو XSLT , , المراجعة هي الراحة الحقيقية . و"المراجعة" ليست مجرد مراجعة على المتصفح. إذا كنت بحاجة إلى نشر نفس الصفحة على الهاتف المحمول، فإن الصفحة التي تتوافق مع معايير الويب تحتاج فقط إلى تعديل ملف النمط، بينما يحتاج تخطيط الجدول إلى إعادة تصميمه بالكامل. إذا كنت لا أزال بحاجة إلى نشره في المستقبل، فهل أحتاج إلى نشره على تلفزيون الإنترنت أو على أجهزة جديدة أخرى؟ يجب أن يكون CSS أكثر كفاءة من الجدول.
3. هل يمكن إنشاء صفحات جميلة باستخدام معايير الويب؟
نظرًا لأن الأشخاص الذين بحثوا في معايير الويب وروجوا لها في البداية جعلوا الصفحات "بسيطة" نسبيًا، فقد تسبب ذلك في سوء فهم الجميع، معتقدين أن صفحات الويب القياسية بسيطة، وخفيفة على الرسومات، وخفيفة على التأثيرات المرئية. في الواقع، تأثيرات الصفحة التي يمكن تحقيقها باستخدام تخطيط TABLE يمكن تحقيقها بشكل أساسي باستخدام CSS. لا يتطلب هذا السؤال الكثير من الشرح، وسيكون واضحًا بمجرد النظر إلى مواقع الويب القياسية المنشأة حديثًا في الداخل والخارج. على سبيل المثال: www.macromedia.com ، www.mp3.com
(4).حول توافق المتصفح
1. لا أحتاج إلى الاهتمام بمعايير الويب. فشركة IE تحتل 99% من السوق طالما أن الصفحات التي أقوم بإنشائها يمكن أن يتم عرضها بواسطة IE، فلا بأس بذلك.
عادةً ما يكون "التمحور حول المستخدم" درعًا يستخدمه أولئك الذين يعارضون معايير الويب، وهو في الواقع "تمحور حول المستخدم". لا يمكنك ضمان احتكار IE دائمًا لسوق المتصفحات، ولا يمكنك ضمان عدم قيام IE بإجراء أي تغييرات (في الواقع، بدأ IE7 من Microsoft في تحسين دعمه لمعايير الويب). الصفحات التي تصر على استخدام تخطيط جدول html+ ستكون معلومات "ميتة"، وغير ملائمة للبحث، ولا يمكن إعادة استخدامها ومشاركتها على المدى الطويل، وهذا هو أكبر ضرر للمستخدمين.
2. لماذا لا يكون توافق صفحات الويب القياسية جيدًا؟
نقول أن ميزة معايير الويب هي التوافق الجيد. ويشير هذا التوافق إلى التوافق مع الإصدارات السابقة والتوافق مع المتصفحات الجديدة والأجهزة الجديدة. بالنسبة للمتصفحات الحالية، نظرًا لتوفر مستويات مختلفة من الدعم لمعايير الويب، فقد تتشوه الصفحات تحت متصفحات مختلفة. يتعين علينا استخدام بعض تقنيات "الاختراق" لتحقيق التوافق مع المتصفحات المختلفة. هذا أمر لا مفر منه ولا حول له ولا قوة، إنها عملية حتمية يجب أن يمر بها تطوير تكنولوجيا الويب، وهي صعوبة يجب التغلب عليها في انتقالنا إلى XML.
(5) أخرى
1. بدون أدوات التطوير المفيدة، هل يجب علي كتابة التعليمات البرمجية يدويًا؟
نعم. نوصي بكتابة التعليمات البرمجية يدويًا لتعزيز فهم أعمق لمعايير الويب. في الواقع، بدأت العديد من برامج التطوير في دعم معايير الويب. يمكنك إلقاء نظرة على الإصدار الأحدث من Dreamweaver 8، وAdobe's Golive، وVisual Studio.NET 2005 من Microsoft. وتدعم هذه الأدوات بالفعل تطوير صفحات الويب القياسية. عندما تظهر التكنولوجيا الجديدة، يجب أن يكون موقفنا هو فهمها وممارستها وتقييمها، بدلاً من معارضتها بشكل أعمى أو انتظار تفعيلها، وإلا فسوف تظل دائمًا متقاعسًا.
2. المدير لا يفهم وليس لدى العملاء أي متطلبات لماذا يجب علي استخدام معايير الويب؟
إذا لم تكن أنت أو فريق التطوير على دراية بتكنولوجيا معايير الويب، فهناك بالفعل مخاطر (مخاطر تقنية ومخاطر تكلفة) في اعتماد معايير الويب للمشاريع الجديدة. يمكنك أن تقرر ما إذا كنت تريد اعتماد معايير الويب بعد التقييم. ولكن إذا كانت لديك القدرة على تبني المعايير وما زلت تخدع رؤسائك وعملائك، فهذه مسألة تتعلق بالأخلاقيات المهنية والاحترافية.
الثالث: المستقبل والاتجاه
أعتقد أنك، مثلي، تشعر بالقلق إزاء الشكل الذي سيكون عليه مستقبل الويب وما ستكون عليه الجولة التالية من النقاط الساخنة للتكنولوجيا الجديدة. في الواقع، للإجابة على هذا السؤال، لا يوجد أحد أكثر موثوقية من W3C. ما عليك سوى إلقاء نظرة على ما يفعله W3C وما هي المواصفات التي يدرسها لمعرفة اتجاه واتجاه WEB.
يخبرنا W3C بوضوح: ليس هناك شك في أن لغة XML هي الاتجاه المستقبلي، وأن الانفتاح والمشاركة هما الروح والقوة الدافعة الأساسية للإنترنت.
قال تيم بيرنرز لي، زعيم W3C وأب شبكة الويب العالمية: توفر لغة XML وسيلة لتبادل المعلومات، ولكن هذه ليست سوى البداية. هدفنا هو جعل الويب دلاليًا، أي تسهيل فهم محتوى المعلومات على الويب وتبادله ومشاركته، وستوفر لغات RDF وOWL دعمًا أقوى في هذا الصدد.
تكنولوجيا الويب على وشك احتضان جولة جديدة من التغيير والتطوير. إذا كنت لا تزال مترددًا بشأن ما إذا كنت بحاجة إلى تعلم معايير الويب، فسوف تفقد هذه الفرصة.