HTML هي لغة ترميز النص التشعبي. لغة ترميز النص التشعبي HTML ما هو الغرض من ترميز النص التشعبي

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

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

لغة ترميز النص التشعبي HTML

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

HTML (HyperText Markup Language) هي إحدى ما يسمى لغات الترميز. يشير مصطلح "العلامات" إلى العام معلومات الخدمة، والتي لم يتم إخراجها مع المستند ، ولكنها تحدد ؛ كيف يجب أن تبدو أجزاء معينة من المستند. على سبيل المثال ، قد ترغب في أن تكون الكلمة بالخط العريض أو المائل ، أو فقرة معينة بخط معين ، أو العناوين بخط أكبر.

هناك العديد من لغات الترميز المختلفة هذه الأيام. على سبيل المثال ، في برامج الاتصال ، يحدد شكل معين من العلامات معنى كل حزمة من 0 و 1 يتم إرسالها عبر الإنترنت. ومع ذلك ، يجب أن تحل أي لغة ترميز مهمتين مهمتين:

1) اللغة تحدد بناء الجملة ؛

2) اللغة تحدد معنى الترميز.

لغة الترميز الأكثر شيوعًا لصفحات الويب هي HTML. تم إنشاء لغة الترميز هذه والإعلان عنها كواحدة من عمليات إنشاء مثيل لـ SGML. تم اقتراحه لأول مرة في عام 1974 من قبل Charles Goldfarb وتم اعتماده لاحقًا كمعيار ISO رسمي بعد مراجعة كبيرة ، SGML (لغة الترميز القياسية المعممة ، لغة الترميز القياسية المعممة) هي لغة معدنية - نظام لوصف اللغات الأخرى.

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

1) استخدام مبادئ التنسيق الموحد في جميع البرامج التي تعالج المستندات. إنه مطلب منطقي تمامًا - نعلم جميعًا جيدًا مدى صعوبة الأمر بالنسبة للأشخاص الذين يتحدثون لغات مختلفة. إن وجود مجموعة واحدة من التركيبات النحوية والدلالات الشائعة يبسط إلى حد كبير التفاعل بين البرامج.

2) تخصص تنسيق اللغات. بفضل القدرة على بناء لغة متخصصة بناءً على مجموعة من القواعد القياسية ، يتوقف المبرمج عن الاعتماد على التطبيقات الخارجية وأفكارها حول احتياجات المستخدم النهائي

3) تعريف واضح لشكل الوثيقة. تحدد القواعد التي تحدد تنسيق المستند عدد وتسمية تراكيب اللغة المستخدمة في المستند. يضمن استخدام التنسيق القياسي أن يعرف المستخدم تمامًا بنية محتوى المستند. يرجى ملاحظة أن هذا لا يتعلق بتنسيق عرض المستند ، بل يتعلق بتنسيقه الهيكلي. تسمى مجموعة القواعد التي تصف هذا التنسيق "تعريف نوع المستند" (DTD).

شكلت هذه القواعد الثلاثة أساس سلف SGML ، GML (لغة الترميز المعممة). استمر البحث والتطوير في GML لمدة عشر سنوات تقريبًا ، حتى وُلد معيار SGML كنتيجة لاتفاق توصلت إليه مجموعة دولية من المطورين.

HTML (لغة ترميز النص التشعبي) هي لغة الكمبيوتر التي تقوم عليها شبكة الويب العالمية. يعتمد HTML على معيار SGML ، وهي لغة ترميز نص تشعبي لتمثيل المستندات على الويب. معايير لغة HTML ، أحد معايير الويب الرئيسية ، يتم تطويرها وصيانتها بواسطة W3C. مؤسس هذا الكونسورتيوم الدولي هو تيم بيرنرز لي. الاتحاد ، بالإضافة إلى إنشاء معايير التنسيق ، هو مركز تطوير الويب الدلالي (الويب الدلالي). عن طريق لغة HTML ، يتم توفير ترميز تنسيق المستندات ، ويتم تحديد الارتباطات التشعبية بين المستندات و / أو أجزاءها.

تم اختيار HTML المعتاد كأساس لكتابة كود HTML. ملف نصي. وبالتالي ، فإن قاعدة بيانات النص التشعبي في مفهوم WWW هي مجموعة من الملفات النصية التي تم ترميزها في HTML ، والتي تحدد شكل عرض المعلومات (العلامات) وهيكل الروابط بين هذه الملفات وموارد المعلومات الأخرى (روابط النص التشعبي).

تمكن مطورو HTML من حل مشكلتين:

تزويد مصممي قواعد بيانات النص التشعبي بأداة بسيطة لإنشاء المستندات ؛

· لجعل هذه الأداة قوية بما يكفي لتعكس الأفكار الموجودة حول واجهة المستخدم لقواعد بيانات النص التشعبي في ذلك الوقت.

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

ثانية نقطة مهمةالتي أثرت على مصير HTML هو أنه تم اختيار ملف نصي عادي كأساس. تعد بيئة تحرير HTML مكانًا محرومًا بين ملف نصي بسيط وتطبيق WYSIWYG (ما تراه هو ما تحصل عليه). يمنحك اختيار بيئة التحرير جميع مزايا تحرير النص.

بدأت روابط النص التشعبي التي تنشئ روابط بين المستندات النصية تدريجيًا في توحيد مجموعة واسعة من مصادر المعلومات ، بما في ذلك الصوت والفيديو. يتيح لك نظام الارتباط التشعبي بتنسيق HTML إنشاء نظام من المستندات المترابطة وفقًا لمعايير مختلفة. تحتوي لغة HTML على أوامر (علامات) تسمح لك بالتحكم في شكل وحجم الخطوط ، وحجم وموقع الرسوم التوضيحية ، وتسمح لك بالتنقل من جزء من النص أو الرسم التوضيحي إلى مستند html آخر - ما يسمى ارتباط النص التشعبي . المستند بتنسيق html هو ملف نصي يحتوي على جميع المعلومات الضرورية حول المعلومات المعروضة على الشاشة. يمكنك استخدام لغات البرمجة النصية مثل JavaScript و Java و VBScript لإدارة البرامج النصية لتصفح مواقع الويب (قاعدة بيانات نص تشعبي تعتمد على تقنية شبكة الويب العالمية). نماذج لإدخال المستخدم للبيانات التي يتم معالجتها لاحقًا والمعلومات الأخرى يمكن معالجتها باستخدام خاص برامج الخادم(على سبيل المثال ، في PHP أو Perl). يسمح لك HTML بوضع روابط تشعبية وأزرار قابلة للنقر على صفحاتك لتوصيل صفحات الويب الخاصة بك بصفحات أخرى على نفس موقع الويب ، بالإضافة إلى مواقع الويب الأخرى حول العالم.

HTML هي لغة ترميز نصية ، وليست لغة برمجة ، وهي مجرد واحدة من الأدوات (بتعبير أدق ، لغة وصف الصفحة) المستخدمة لإنشاء صفحات الويب. يحتوي HTML على إمكانات محدودة لتنسيق النص مقارنةً بـ برامج النشرخاصة عند نشر نص غني بالعناصر المعقدة.

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

من خلال تحليل ميزات لغة HTML وتقييم مستوى تطورها ، يمكننا أن نستنتج أنه في السنوات القادمة يجب أن نتوقع ظهور تعديلات أكثر تقدمًا لها ولغات جديدة وحزم تطبيقات للعمل مع صفحات الويب.

مستندات HTML ديناميكية وثابتة

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

يتطلب إنشاء مستند HTML ديناميكي برنامجًا مكتوبًا بشكل خاص يتبع القواعد المحددة بواسطة خادم الويب. عند التخطيط لوضع المعلومات على خادم الويب ، من أجل تحديد استخدام أي نوع من المستندات بشكل صحيح ، من الضروري مراعاة درجة تحديث البيانات وحجمها وتكرار تداولها.

تحدد الطريقة الديناميكية تخزين البيانات في شكل رسمي ، على سبيل المثال ، في قاعدة بيانات.

إذا تم تخزين البيانات في نموذج رسمي ، فعندئذٍ ، باستخدام قوالب المستندات التي تم إجراء التغييرات فيها ، يتم إنشاء مستندات ثابتة. لإنشاء مستندات ثابتة ، يمكنك استخدام أي أدوات إعداد تقارير متوفرة في نظام إدارة قاعدة البيانات (DBMS) الذي يعالج البيانات ويضفي الطابع الرسمي عليها.

وجهات نظر HTML

لن تكون هناك إصدارات جديدة من HTML ، ولكن هناك تطور إضافي لـ HTML يسمى XHTML (لغة ترميز النص التشعبي الموسعة). في حين أن XHTML قابلة للمقارنة في قدراتها مع HTML ، إلا أنها تفرض متطلبات أكثر صرامة على بناء الجملة. مثل HTML ، XHTML هي مجموعة فرعية من لغة SGMLومع ذلك ، فإن XHTML ، بخلاف سابقتها ، يتوافق مع مواصفات XML. تمت الموافقة على XHTML 1.0 كتوصية من قبل اتحاد شبكة الويب العالمية (W3C) في 26 يناير 2000. ومع ذلك ، من الضروري مراعاة أحد التفاصيل الجادة - فقد تم إنشاء عدد كبير من موارد المعلومات بهذا التنسيق ، بحيث يتم "فهمها" بواسطة متصفحات الويب واستخدامها في شكلها الأصلي لفترة طويلة قادمة . بالإضافة إلى ذلك ، سيتم تطوير جميع التنسيقات الجديدة (وهي قيد التطوير بالفعل - على سبيل المثال XML) مع دعم تقنيات HTML.

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

نواصل سلسلة المقالات حول أساسيات لغات الويب والتطورات في هذا المجال. تناولنا سابقًا أساسيات لغة النص التشعبي HTML ، وميزاتها وطرق ترميز النص (العلامات).

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

لغة برمجة HTML5 (من اللغة الإنجليزية HyperText Markup Language) هي الإصدار الخامس من اللغة. مثل جميع الإصدارات السابقة، مصمم لبناء بنية المستندات وتقديمها على الويب. على هذه اللحظةإصدار HTML5 قيد التطوير. الهدف المنشود من إنشاء الإصدار الخامس من HTML هو تحسين اللغة في مجال عملها مع مستندات الوسائط المتعددة (تطبيقات الصوت والفيديو).

إضافة بعض الابتكارات النحوية مثل

,
,