أفضل الأسئلة
الجدول الزمني
الدردشة
السياق
لغة تأشير النص الترابطي
لغة ترميز النص التشعبي من ويكيبيديا، الموسوعة الحرة
Remove ads
لغة تأشير النص الترابطي[2] (بالإنجليزية: HyperText Markup Language) (اختصار HTML)، هي لغة توصيف تستخدم في إنشاء وتصميم صفحات ومواقع الويب، وتعتبر هذه اللّغة من أقدم اللّغات وأوسعها استخداما في تصميم صفحات الويب. HTML هيكل صفحة الويب وتعطي متصفّح الإنترنت وصفا لكيفيّة عرضه لمحتوياتها، يمكن أن تساعده تقنيات مثل أوراق الأنماط المتتالية (CSS) ولغات البرمجة النصية مثل جافا سكريبت تستقبل متصفحات الويب مستندات HTML من خادم الويب أو من نظام الملفات وتعرضها، ووظيفة لغة HTML هي وصف بنية صفحات الويب هيكليًا.
العناصر في HTML هي اللبنة الأساسية لبناء مستندات HTML، إذ نستطيع عبرها إضافة الصور والكائنات التفاعلية مثل النماذج أو ملفات الفيديو والصوت؛ وتستطيع أيضًا إنشاء مستندات منظمة عبر استخدام وسوم للتصريح عن الفقرات والعناوين والروابط والاقتباسات والجداول وغيرها.
يمكن للغة HTML أن تُضمِّن برامجَ مكتوبةٍ بلغات مثل جافا سكريبت لتعديل سلوك ومحتوى صفحات الويب؛ وإضافة شيفرات أوراق الأنماط المتتالية CSS تؤدي إلى تعريف شكل وتخطيط المحتوى.
Remove ads
تاريخها
الملخص
السياق

الأصول

في عام 1980، قام الفيزيائي تيم بيرنرز لي والذي كان عاملاً في المؤسسة الأوروبية للأبحاث النووية سيرن باقتراح وإعداد نموذج بدئي لنظام يمكن باحثي سيرن من استخدام ومشاركة المستندات. وفي عام 1989 قام بكتابة مذكرة[3] يقترح فيها نظام نص فائق hypertext مبني على الإنترنت، وقام بوصف لغة HTML وبكتابة برامج المزود والمتصفح في أواخر عام 1990.
كان أول وصف للجمهور من الاتش تي ام ال وثيقة تسمى علامات الاتش تي ام ال ذكر لأول مرة على شبكة الإنترنت عن طريق بيرنرز لي في أواخر عام 1991. فهو يصف 18 من العناصر الأولى التي تتألف منها، نسبياً التصميم بسيط في الاتش تي ام ال باستثناء علامة الارتباط التشعبي، هذه تأثرت بقوة في (الاس جي ام ال كويد)، أسست ال (الاس جي ام ال ) على شكل وثائق في منزل سيرن. أحد عشر من هذه العناصر لا تزال موجودة في الاتش تي ام ال.
لغة توصيف النص التشعبي هي لغة العلامات التي تستخدم متصفحات الويب لتفسير وتأليف النص والصور وغيرها من المواد في صفحات الويب المرئية أو المسموعة. يتم تعريف وتوصيف الخصائص الافتراضية لكل بند من الاتش تي ام ال في المتصفح ,وهذه الخصائص يمكن تغيرها أو تحسينها بواسطة استخدام مصمم صفحة ويب اضافية من الاسي اس اس. عُثر على العديد من عناصر النص في عام 1988 (أي اس أو ) تقرير التقنية (تي ار 9537) تقنيات لاستخدام (الاس جي ام ال ) الذي يغطي بدوره ملامح اللغات تنسيق النص في وقت مبكر مثل تلك المستخدمة من قبل الأمر الجريان السطحي وضعت في 1960s في وقت مبكر ل CTSS (التوقيت متوافق نظام تقاسم ) نظام التشغيل : وقد استمدت هذه الأوامر التنسيق من الأوامر المستخدمة من قبل عمال التجميع على تنسيق المستندات يدويا. ومع ذلك، يستند مفهوم SGML من معمم العلامات على عناصر ( نطاقات متداخلة مع سمات المشروح ) بدلاً من مجرد آثار الطباعة، مع أيضاً الفصل بين هيكل والعلامات، وقد تم HTML انتقلت تدريجيا في هذا الاتجاه مع CSS. بيرنرز لي يعتبر تطبيق HTML من SGML تم تعريفه رسميا على هذا النحو من قبل فريق عمل هندسة الإنترنت (IETF ) مع منتصف عام 1993 نشر أول اقتراح ل مواصفات HTML: «لغة توصيف النص التشعبي (HTML )» إنترنت مشروع من قبل بيرنرز لي و دان كونولي، الذي تضمنت نوع الوثيقة SGML تعريف لتعريف النحوي.
Remove ads
الجدول الزمني للإصدارات

HTML 2
HTML 3
- تم نشر HTML 3.2 [4] رابطة الشبكة العالمية. كانت أول نسخة تم تطويرها وتوحيدها حصريًا بواسطة رابطة الشبكة العالمية، حيث أغلق IETF فريق عمل HTML في 12 سبتمبر 1996.[5]
- في البداية ، اسم "Wilbur" ، [6] HTML 3.2 أسقطت صيغ الرياضيات تمامًا، وصالح التداخل بين ملحقات الملكية المختلفة واعتمدت معظم علامات تمييز نتسكيب المرئية. تم حذف عنصر وميض نتسكيب ومايكروسوفت بسبب اتفاق متبادل بين الشركتين.[7] لم يتم توصيف العلامات الخاصة بالصيغ الرياضية المشابهة لتلك الموجودة في HTML حتى 14 شهرًا في ماث إم إل.
HTML 4
- تم نشر HTML 4.0 [8] كتوصية من رابطة الشبكة العالمية. إنه يوفر ثلاثة أشكال:
- صارمة ، حيث تحظر العناصر المهملة
- انتقالي ، حيث يسمح للعناصر المهملة
- مجموعة الإطارات ، والتي يُسمح فيها في الغالب بالعناصر ذات الصلة بالإطار فقط.
- في البداية ، أطلق عليها اسم "Cougar" ، [6] اعتمد HTML 4.0 العديد من أنواع العناصر والسمات الخاصة بالمتصفح ، ولكن في الوقت نفسه سعى إلى التخلص التدريجي من ميزات العلامات البصرية لـ Netscape عن طريق وضع علامة عليها على أنها متقادمة لصالح أوراق الأنماط. HTML 4 هو تطبيق SGML يتوافق مع ISO 8879 - SGML.[9]
- 24 أبريل 1998
- تم إعادة إصدار HTML 4.0 [10] مع تعديلات بسيطة دون زيادة رقم الإصدار.
- 24 ديسمبر 1999
- تم نشر HTML 4.01 [11] كتوصية W3C. يوفر نفس الأشكال الثلاثة مثل HTML 4.0 وقد تم نشر آخر خطأ له في 12 مايو 2001.
- مايو 2000
- تم نشر ISO / IEC 15445: 2000 [12][13] («ISO HTML» ، بناءً على HTML 4.01 Strict) كمعيار دولي ISO / IEC. في ISO ، تندرج هذه المواصفة القياسية في مجال ISO / IEC JTC1 / SC34 (اللجنة الفنية المشتركة 1 ISO / IEC ، اللجنة الفرعية 34 - وصف الوثيقة ومعالجة اللغات).[12]
- بعد HTML 4.01 ، لم يكن هناك إصدار جديد من HTML لسنوات عديدة لأن تطوير لغة XHTML المتوازية المستندة إلى XML احتلت مجموعة عمل HTML في W3C خلال أوائل ومنتصف الألفية
HTML 5
HTML Living Standard
![]() | هذا القسم فارغ أو غير مكتمل. ساهم في توسيعه. |
Remove ads
بنية مستندات HTML
الملخص
السياق
تتألف صفحات HTML من عناصر، والتي تتألف عادةً من وسم بداية ووسم نهاية، ويكون بينهما محتوى نصي عادةً؛ ويمكن أن نضع في وسم البداية بعض الخاصيات التي تُغيّر من سلوك العنصر أو تؤدي إلى ضبطه. لاحظ أنَّ بعض العناصر يمكن أن تتشعب داخل بعضها بعضًا. الأقسام الأساسية للعناصر هي:
- وسم البداية: وهو يحتوي على اسم العنصر، موضوعًا ضمن قوسين على شكل زاوية، وقد يلي الاسم الخاصيات التي تؤثر عليه. مثلًا
<p>
. - وسم النهاية: وهو يحتوي على اسم العنصر أيضًا مسبوقًا بخطٍ مائل قبله للإشارة إلى نهاية العنصر؛ لاحظ أنَّ نسيان وسم النهاية قد يسبب أخطاءً في بعض الأحيان، لذا خذ حذرك وتذكره. مثلًا:
<p/>
. - المحتوى: وهو موجودٌ بين وسمَي البداية والنهاية، ويُمثِّل في معظم الأحيان محتوى العنصر.
- العنصر: هو وسم البداية ووسم النهاية إضافةً إلى المحتوى.
_____ وسم النهاية _____ وسم البداية
| | | |
<p>paragraph content</p>
|__محتوى العنصر___|
قد تحتوي العناصر على خاصيات، وهذه الخاصيات بعضها اختياري وبعضها إجباري، وهنالك خاصيات تسمى بالخاصيات العامة والتي يمكن استخدامها على جميع العناصر. تتألف الخاصية في أغلب الحالات من اسم الخاصية ثم قيمة تليها.
_____ وسم النهاية _____ وسم البداية
| | | |
<p class="light">paragraph content</p>
|__محتوى العنصر__|__الخاصيات___|
يبدأ المثال الآتي بالتصريح عن نوع المستند (DOCTYPE) الخاص بإصدار HTML5، ثم يُعرِّف العنصر الجذر <html>
الذي يُشير إلى بدء مستند HTML. يحتوي العنصر <html>
على عنصرين هما العنصر <head>
و <body>
؛ أما العنصر <head>
فيحتوي على البيانات الوصفية التي تصف المستند مثل العنصر <title>
الذي ضبط عنوان الصفحة والعنصر <meta>
الذي ضبط هنا ترميز محارف المستند والعنصر <link>
الذي أشار إلى مستند CSS والعنصر <script>
الذي أشار إلى شيفرة JavaScript. وأما العنصر <body>
فيمثِّل محتوى الصفحة نفسها، كالصور (العنصر <img>
) والفقرات (العنصر <p>
) وغير ذلك. لاحظ كيف ينتهي كل قسم من أقسام المستند بوسوم الإغلاق المناسبة.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Page Title</title>
<link href="style.css" rel="stylesheet">
<script src="javascript.js"></script>
</head>
<body>
<img src="images/logo.png" alt="My Logo">
<p>Hello World!</p>
</body>
</html>
نُظِّم هذا الدليل بتخصيص صفحة لكل عنصر من عناصر HTML، أي يمكن زيارة الصفحة HTML/tagname للحصول على معلومات حول العنصر <tagname>
. فللحصول على معلومات عن العنصر <img>
نزور الصفحة HTML/img، ولمعرفة تفاصيل العنصر <table>
نزور الصفحة HTML/table. أما حقول النماذج فهي موجودة ضمن صفحات فرعية في صفحة HTML/input(مثلًا: الصفحة HTML/input/email للحقل <input type="email">
).
تحتوي هذه الصفحة على قائمة بعناصر HTML، منظمةً حسب وظيفتها ليسهل عليك الوصول إلى مبتغاك.
Remove ads
العنصر الجذر
البيانات الوصفية
الملخص
السياق
تحتوي البيانات الوصفية على معلومات عن الصفحة، التي تتضمن المعلومات حول الأنماط (styles) والسكربتات، والبيانات المُساعدة للبرمجيات (مثل محركات البحث والمتصفحات ...إلخ.) التي تستخدم الصفحة أو تعرضها.
Remove ads
العناصر التقسيمية
الملخص
السياق
تسمح العناصر التقسيمية لنا بتنظيم محتوى المستند وتقسيمه إلى أقسام منطقية، إذ تُستعمَل هذه العناصر لإنشاء تخطيط هيكلي للصفحة، بما في ذلك ترويسة الصفحة وتذييلها، وعناصر الترويسات.
Remove ads
المحتوى النصي
الملخص
السياق
عناصر المحتوى النصي تُستخدَم لتنظيم أجزاء من المحتوى الموجودة في العنصر <body>
، وهي مفيدة لتعريف الغرض من المحتوى الموجود داخلها، مما يفيد في فهرسة الصفحة أو زيادة قابلية الوصول إليها.
Remove ads
العناصر النصية
الملخص
السياق
تُستخدَم العناصر النصية لإضفاء معنى أو بنية أو تنسيق إلى كلمة أو سطر أو أي نص.
Remove ads
الوسائط المتعددة
تدعم HTML تضمين الوسائط المتعددة مثل الصور والصوت والفيديو.
تضمين المحتوى
إضافةً إلى الوسائط المتعددة، يمكن تضمن مختلف أنواع المحتوى في مستندات HTML، حتى لو لم يكن من السهل دومًا التعامل مع ذاك المحتوى.
Remove ads
السكربتات
لإنشاء محتوى تفاعلي في تطبيقات الويب، فتدعم HTML استخدام لغات السكربتات، وخصوصًا JavaScript، وهنالك عدِّة عناصر متوافرة لدعم هذه الإمكانية.
Remove ads
التعديلات
تسمح لنا هذه العناصر بالإشارة إلى أنَّ جزءًا من النص قد جرى تغييره.
الجداول
تُستعمَل هذه العناصر لإنشاء والتعامل مع البيانات المجدولة.
النماذج
الملخص
السياق
توفِّر HTML عددًا من العناصر التي يمكن أن تتكامل مع بعضها لإنشاء نماذج يمكن للمستخدمين ملأها وإرسالها إلى خادم الويب لمعالجها.
العناصر التفاعلية
توفِّر HTML مجوعةً من العناصر التي تساعد في إنشاء عناصر تفاعلية يستطيع المستخدم التفاعل معها.
التسليم
الملخص
السياق
يمكن تسليم مستندات HTML بنفس وسائل تسليم أي ملف كمبيوتر آخر. ومع ذلك، غالبًا ما يتم تسليمها إما عن طريق HTTP من خادم ويب أو عن طريق البريد الإلكتروني.
HTTP
المقال الرئيسي: بروتوكول نقل النص الفائق
تتألف الشبكة العنكبوتية العالمية في المقام الأول من مستندات HTML المرسلة من خوادم الويب إلى متصفحات الويب باستخدام بروتوكول نقل النص الفائق (HTTP). ومع ذلك، يُستخدم بروتوكول نقل النص الفائق لخدمة الصور والصوت والمحتويات الأخرى، بالإضافة إلى HTML. للسماح لمتصفح الويب بمعرفة كيفية التعامل مع كل مستند يتلقاه، يتم إرسال معلومات أخرى مع المستند. تتضمن هذه البيانات الوصفية عادةً نوع الوسائط (MIME) (على سبيل المثال، نص/html أو تطبيق/xhtml+xml) وترميز الأحرف (انظر ترميز الأحرف في HTML). في المتصفحات الحديثة، قد يؤثر نوع الوسائط المرسلة مع مستند HTML على كيفية تفسير المستند في البداية. من المتوقع أن يكون المستند المرسل بنوع XHTML MIME من نوع XHTML XML جيد التكوين؛ وقد تتسبب أخطاء بناء الجملة في فشل المتصفح في عرضه. قد يتم عرض نفس المستند المرسل بنوع HTML MIME بنجاح نظرًا لأن بعض المتصفحات أكثر تساهلاً مع HTML. وتنص توصيات W3C على أن مستندات XHTML 1.0 التي تتبع الإرشادات المنصوص عليها في الملحق C للتوصية يمكن أن تحمل أيًا من نوع MIME.[23] كما تنص توصيات XHTML 1.1 على أن مستندات XHTML 1.1 يجب[24] أن تحمل أيًا من نوع MIME.[25]
البريد الإلكتروني بتنسيق HTML
معظم عملاء البريد الإلكتروني يسمحون باستخدام مجموعة فرعية من HTML (غالبًا ما تكون غير محددة بشكل جيد) لتوفير تنسيق وترميز دلالي غير متاح مع النص البسيط. قد يتضمن ذلك معلومات مطبعية مثل العناوين الملونة والنصوص المشددة والمقتبسة والصور المضمنة والرسوم البيانية. يتضمن العديد من هؤلاء العملاء محرر واجهة المستخدم الرسومية لإنشاء رسائل البريد الإلكتروني بتنسيق HTML ومحرك عرض. ينتقد البعض استخدام HTML في البريد الإلكتروني بسبب مشاكل التوافق، ولأنه يمكن أن يساعد في إخفاء هجمات التصيد الاحتيالي، وبسبب مشاكل إمكانية الوصول للمكفوفين أو ضعاف البصر، ولأنه يمكن أن يربك مرشحات الرسائل غير المرغوب فيها ولأن حجم الرسالة أكبر من النص البسيط.
اصطلاحات التسمية
ملحق اسم الملف الأكثر شيوعًا للملفات التي تحتوي على HTML هو html. الاختصار الشائع لهذا هو htm.، والذي نشأ لأن بعض أنظمة التشغيل وأنظمة الملفات القديمة، مثل DOS والقيود التي تفرضها بنية بيانات FAT، حدت من امتدادات الملفات إلى ثلاثة أحرف.[26]
تطبيق HTML
تطبيق HTML (HTA؛ امتداد الملف .hta) هو تطبيق مايكروسوفت ويندوز يستخدم HTML و HTML الديناميكي في المستعرض لتوفير الواجهة الرسومية للتطبيق. يقتصر ملف HTML العادي على نموذج الأمان الخاص بأمان متصفح الويب، حيث يتصل فقط بخوادم الويب ويتعامل فقط مع كائنات صفحة الويب وملفات تعريف الارتباط الخاصة بالموقع. أما ملف HTA فيعمل كتطبيق موثوق به بالكامل، وبالتالي يتمتع بمزيد من الامتيازات، مثل إنشاء/تعديل/إزالة الملفات وإدخالات محرر سجل نظام ويندوز. ولأنها تعمل خارج نموذج الأمان الخاص بالمستعرض، لا يمكن تنفيذ HTAs عبر HTTP، بل يجب تنزيلها (تماماً مثل ملف EXE) وتنفيذها من نظام الملفات المحلي.
برامج تحرير WYSIWYG
هناك بعض برامج تحرير WYSIWYG (ما تراه هو ما تحصل عليه)، حيث يقوم المستخدم بوضع كل شيء كما سيظهر في مستند HTML باستخدام واجهة مستخدم رسومية (GUI)، وغالبًا ما تكون مشابهة لمعالجات النصوص. يعرض المحرر المستند بدلاً من عرض الشيفرة البرمجية، لذا لا يحتاج المؤلفون إلى معرفة واسعة ب HTML.
تعرّض نموذج تحرير WYSIWYG للانتقاد،[27][28] ويرجع ذلك في المقام الأول إلى انخفاض جودة الشيفرة التي تم إنشاؤها؛ وهناك أصوات تدعو إلى تغيير نموذج WYSIWYM (ما تراه هو ما تعنيه).
لا تزال برامج تحرير WYSIWYG موضوعًا مثيرًا للجدل بسبب عيوبها المتصورة مثل:
- الاعتماد بشكل أساسي على التخطيط بدلًا من المعنى، وغالبًا ما تستخدم ترميزًا لا ينقل المعنى المقصود بل ينسخ التخطيط ببساطة.[29]
- غالبًا ما ينتج كودًا مطولًا للغاية وزائدًا عن الحاجة يفشل في الاستفادة من الطبيعة المتتالية ل HTML و CSS.
- غالبًا ما ينتج عنه ترميز غير نحوي أو ترميز غير صحيح من الناحية الدلالية (مثل <em> للعلامات المائلة).
- ونظرًا لأن قدرًا كبيرًا من المعلومات في مستندات HTML لا توجد في التخطيط، فقد تم انتقاد هذا النموذج بسبب طبيعته "ما تراه هو كل ما تحصل عليه".[30]
انظر أيضًا
وصلات خارجية
- ما هي HTML؟
- آخر مواصفات لاتش تي ام ال HTML 4.01
- مقدمة لاتش تي ام ال للكاتب ديف راجيتس Dave Raggett's
- فيديو: أساسيات لغة HTML - شرح باللغة العربية
- w3schools (بالإنجليزيّة) تعلّم كيف تصنع موقع ويب, مجموعة من الدروس المجانيّة في كلّ تقنيّات تطوير الويب. علّم نفسك .
المراجع
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads