لغة ال HTML هي اختصال لكلمة Hyper Text Markup Language و كان الهدف من بنائها ايجاد لغة يستطيع ان يفهمها الانسان، بحيث يتمكن من كتابتها في ملفات نص عادية ، و ايجاد برنامج و اسمه متصفح الويب ، بحيث يقوم هذا البرنامج بقرائة هذه الملفات و عرضها بالشكل المطلوب.
لغة بناء صفحات الويب HTML هي لغة لا تترجم الى لغة ابسط منها مثلما يحدث مع لغات البرمجة الاخرى، حيث تترجم لغات البرمجة برامجهم الى لغة الالة او لغة قريبة منها، و هذا بالمناسبة يؤدي الى عدم استغلال موارد الجهاز بالصورة المطلوبة، بل الى هدرها في بعض الاحيا، ولكن نظرا لان HTML اليوم تعتبر من مواصفات الانترنت القياسية فلا تستطيع اية شركة ان تقوم بتعديلات جذرية فيها حتى تجلب الرئي العام في انترنت ضدها.
ملفات ال HTML هي ملفات نص عادية كما ذكرنا سابقا ، يمكنك تجربة بناء ملف HTML و ذلك من برنامج المذكرة notepad الموجود ضمن برامج Windows و ذلك بفتح المفكرة و كتابة نص ال HTML بداخلها و من ثم حفظ الملف على هيئة HTML بدلا من هيئة TXT التي يتم حفظه بها.
و يمكن ان يتم حفظه على هيئة txt و من ثم تعديل اسم الملف بواسطة مستكشف الويندوس و تغير امتداه الى html بحيث يصبح الملف page1.txt الى page1.htm.
ملاحظة: تاكد من ان نظام windows لا يخفي امتدادات الملفات الاصلية و ذلك من اعدادات مستكشف الويندوس، حيث ان عند تركيب النظام يكون اختيار اخفاء امتدادات الملفات فعال و بذلك لن تتمكن من تعديل امتداد الملف بنجاح.
حسب قوانين تصميم صفحات الويب ، فان اية ملف نص يحتوي على العبارة التالية في اول الملف و العبارة التالية في اخر الملف يعتبر كل ما بينهما كود HTML
CODE2
كل ما بينهما كود يهتم به المتصفح
و لكن متصفحات الانترنت الحديثة اصبحت اكثر ذكائا عن سابقتها و هي قادرة على تمييز كود الويب حتى عند عدم توفر هذه العبارات، ولكن وجود العبارات ضروري للغاية.
للغة HTML مواصفات قياسية معترف بها من الجميع، و تدار هذه المواصفات من مؤسسة في انترنت تهتم بها، حيث تجتمع الشركات الكبرى المنتجة لمتصفحات الويب مع المؤسسة كل فترة لتضع المواصفات الجديدة و لتحدث المواصفات القديمة ايضا.
معظم الاجتماعات التي كانت تتم كانت جيدة لحد اقرار مواصفات HTML4 و التي لم تتفق عليها اكبر شركتين لتصميم المتصفحات و هما Microsoft و التي تنتج Internet Explorer و Netscape و التي تنتج Netscape Communicator و الذي ادى بعد ذلك الى ايجاد مواصفات قياسية خاصة بكل شركة للانترنت.
في اخر اجتماع للشركتين ، قبل ان تنهار شركة Netscape لاحقا و تشترى من قبل شركة AOL ، اختلفت مع Microsoft حول مستقبل هذه اللغة، فحين كانت مايكروسوفت ترغب ببناء لغة برمجة حقيقية متكاملة من HTML سميت بعدها ب Dynamic HTML او DHTML (صفحات الويب التفاعلية) ، اصرت Netscape لعى ان تكون لغة الجافا هي محور كل تطوير مستقبلي لمواقع الانرنت و ل HTML و بهذا ظهرت لدينا نوعين من التكنولوجيا.
نوعين من التكنولوجيا يعني القيام بكل شيئ مرتين، حيث عليك ان تحرص بان تستخدم مواصفات HTML3 القديمة ان اردت ان يتم زيارة موقعك من مستخدمي Netscape و Microsoft معا ، او تقرر استخدام HTML4 و بناء موقعك مرتين ، مرة لمتصفحي Netscape و مرة لمتصفحي Microsoft.
المشكلة تفاقمت عام 97 حتى عام 99 تقريبا عندما تمكنت الشركتان الى الوصول الى حلول وسطى و لكن ليس حل نهائي و هكذا تقريبا اقرت تكنولوجيا HTML4 و متصفحات الانترنت الخاصة بمايكروسوفت قادرة اليوم على عرض معظم الصفحات المخصصة بالاصل لمتصفخات Netscape.
اليوم اصبحت مايكروسوفت تسيطر على كل المتصفحات تقريبا ، او على الاقل في العالم العربي، حيث ان HTML التي تقدمها هي ال HTML الوحيدة القادرة على دعم اللغةو العربية بشكل كامل و توفير قلب كامل لكل صفحات الويب لتعمل باللغة العربية بدون مشاكل
و اخر مواصفات ال HTML التي وفرتها مايكروسوفت حتى الان هي MSHTML 5 و التي يدعمها بصورة كاملة النسخة Internet Explorer 5.5 فقط، حيث ان النسخة 5.0 لا تدعمها بصورة كاملة.
ملفات ال HTML يجب دائما ان تتكون من الاقسام الرئيسية التالية
CODE2
بداية كود الويب
المنطقة المخصصة لاعدادات الصفحة
المنطقة المخصصة للنصوص التي ستظهر في الصفحة
نهاية كود الويب
كل صفحة تتكون من جزئين رئيسيين ، الجزء الاول فيها يسمى ال HEAD او رائس الصفحة و فيها يتم وضع اعدادات الصفحة الرئيسية، مثل اسمها الذي سيظهر اعلى المتصفح ، بعض الكود المطلوب تنفيذه قبل عملية تشغيل الصفحة، بعض الكود الخاص ببرنامج تصميم الصفحة و كود اخر خاص بالمتصفحات فقط.
الجزء الثاني هو الجزء BODY و يحتوي على النصوص التي يجب عرضها مع وصف لطيقة عرض هذه النصوص في المتصفح.
صفحات ال HTML هي صفحات نص عادية، لا تحتوي على اية رسمومات او ملفات موسيقى او اية نوع اخر من الملفات، و لكنها تحتوي على اماكن وجود هذه الملفات، فعلى سبيل المثال انت تزور صفحة ما في انترنت و تجد بها النصوص و الرسومات، لو انتبهت لكود هذه الصفحة فستجد النصوص و وصف لطريقة عرض النصوص و اعلام المتصفح مبانه في المكان الفلاني هناك صورة ما و هي موجودة في المكان الفلاني في الجهاز المركزي، حيث بدوره يقوم المتصفح بجلب الصور لحظة جلب الصفحات.
و هكذا حدث مع كل الاضافات، حيث ان صفحة ال HTML تحتوي على تعليمات تجبر المتصفح على تنفيذها و منها احضار الصور و النصوص و الكائنات الاخرى التي لا يمكن دمجها مع الصفحة.
في بداية تطوير صفحات الانترنت كانت الشركات تنتج برامج تسهل عليك كتابة الكود و فحصه من الاخطاء ، حيث ان المتصفحات في ذلك الوقت كانت لا تتحمل وجود اية اخطاء في الككود ، اما اليوم فهناك الكثير من المتصفحات التي تتحمل وجود الاخطاء و تحاول معالجتها و اظهار ما امكن اظهاره من الصفحة بالرغم من احتمال وجود اخطاء فيها.
كما تتوفر اليوم مجموعة كبيرة من البرامج التي تقوم بعملية تحرير صفحات الويب و بناء كود ال HTML الخاص بهذه الصفحات بصورة اليه ، و منها FrontPage و Interdev و Dream Waver و الكثير غيرها.
و لكن مع وجود كل هذه البرامج الرائعة و التي تساعدك في عملية تصميم الصفحات، الا انه من الضروري الالمام باسس لغة HTML لانك عاجلا ام اجلا ستضطر الى الدخول الى الكود و القيام ببعض التعديلات اليدوية، مهما كان برناج التحرير الذي تستخدمه متقدم و ذكي ، فالتعديل اليدوي ضروري لانه حتى اليوم لم يتوفر برنامج تحرير واحد قادر على بناء صفحات ويب بكامل مميزاتها.
لقد كلف شركة مايكروسوفت برنامجها الشهير Microsoft Internet Explorer ما يقارب المليار و نصف مليار دولار لبنائه، و هو اليوم بيئة تشغيل تطبيقات متكاملة، عوضا عن متصفح ويب عادي، فهو لغة برمجة و بيئة تشغيل برامج متكاملة.
تستخدم صفحات الويب اوامر ال HTML لعرض بياناتها، حيث تبداء هذه الاوامر بقوسين بالشكل التالي و بينهم الامر <> و تنتهي بالقوسين بالشكل التالي و بينهم الامر ، و من اهم تلك الاوامر التي ستجدها في كل مكان التالي
CODE2
بداية و نهاية نص عادي
و هو امر و حيد و يعني سطر جديد
اجعل النص بين هذا الامر غامق
ابني جدول
اضف سطر جديد الى الجدول
اضف خلية جديدة الى الجدول
ليست هناك تعليقات:
إرسال تعليق