التخطي إلى المحتوى الرئيسي

HTML

غة ترميز النص الفائق (أو لغة ترميز النص التشعبي) (بالإنجليزية: HyperText Markup Language)‏ (إختصار إتش تي إم إل HTML)، هي لغة ترميز تستخدم في إنشاء وتصميم صفحات ومواقع الويب، وتعتبر هذه اللّغة من أقدم اللّغات وأوسعها استخداما في تصميم صفحات الويب. HTML هيكل صفحة الويب وتعطي متصفّح الإنترنت وصفا لكيفيّة عرضه لمحتوياتها، يمكن أن تساعده تقنيات مثل أوراق الأنماط المتتالية (CSS) ولغات البرمجة النصية مثل جافا سكريبت تستقبل متصفحات الويب مستندات HTML من خادم الويب أو من نظام الملفات وتعرضها، ووظيفة لغة HTML هي وصف بنية صفحات الويب هيكليًا.

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

يمكن للغة HTML أن تُضمِّن برامجَ مكتوبةٍ بلغات مثل جافا سكريبت لتعديل سلوك ومحتوى صفحات الويب؛ وإضافة شيفرات أوراق الأنماط المتتالية CSS تؤدي إلى تعريف شكل وتخطيط المحتوى. 

لأصول

في عام 1980، قام الفيزيائي تيم بيرنرز لي والذي كان عاملا في المؤسسة الأوروبية للأبحاث النويية سيرن باقتراح واعداد نموذج بدئي لنظام يمكن باحثي سيرن من استخدام ومشاركة المستندات. وفي عام 1989 قام بكتابة مذكرة

يقترح فيها نظام نص فائق hypertext مبني على الإنترنت، وقام بوصف لغة HTML وبكتابة برامج المزود والمتصفح في أواخر عام 1990.

كان أول وصف للجمهور من الاتش تي ام ال وثيقة تسمى علامات الاتش تي ام ال ذكر لأول مرة على شبكة الانترنيت عن طريق بيرنرز لي في أواخر عام 1991. فهو يصف 18 من العناصر الأولى التي تتألف منها , نسبيا التصميم بسيط في الاتش تي ام ال بأستثناء علامة الارتباط التشعبي ,هذه تأثرت بقوة في (الاس جي ام ال كويد) ,اسست ال (الاس جي ام ال ) على شكل وثائق في منزل سيرن . أحد عشر من هذه العناصر لا تزال موجودة في الاتش تي ام ال .

لغة ترميز النص التشعبي هي لغة العلامات التي تستخدم متصفحات الويب لتفسير وتأليف النص والصور وغيرها من المواد في صفحات الويب المرئية أو المسموعة. يتم تعريف وترميز الخصائص الافتراضية لكل بند من الاتش تي ام ال في المتصفح ,وهذه الخصائص يمكن تغيرها او تحسينها بواسطة استخدام مصمم صفحة ويب اضافية من الاسي اس اس . تم العثور على العديد من عناصر النص في عام 1988 (اي اس او ) تقرير التقنية (تي ار 9537) تقنيات لاستخدام (الاس جي ام ال ) الذي يغطي بدوره ملامح اللغات تنسيق النص في وقت مبكر مثل تلك المستخدمة من قبل الأمر الجريان السطحي وضعت في 1960s في وقت مبكر ل CTSS (التوقيت متوافق نظام تقاسم ) نظام التشغيل : وقد استمدت هذه الأوامر التنسيق من الأوامر المستخدمة من قبل عمال التجميع على تنسيق المستندات يدويا . ومع ذلك، يستند مفهوم SGML من معمم العلامات على عناصر ( نطاقات متداخلة مع سمات المشروح ) بدلا من مجرد آثار الطباعة ، مع أيضا الفصل بين هيكل و العلامات ، وقد تم HTML انتقلت تدريجيا في هذا الاتجاه مع CSS . بيرنرز لي يعتبر تطبيق HTML من SGML تم تعريفه رسميا على هذا النحو من قبل فريق عمل هندسة الإنترنت (IETF ) مع منتصف عام 1993 نشر أول اقتراح ل مواصفات HTML : " لغة توصيف النص التشعبي (HTML ) " إنترنت مشروع من قبل بيرنرز لي و دان كونولي ، الذي تضمنت نوع الوثيقة SGML تعريف لتعريف النحوي

بنية مستندات 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، منظمةً حسب وظيفتها ليسهل عليك الوصول إلى مبتغاك. 




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




الغرض من الوسم
الوسم
مقالة
<article>
قائمة جانبية او عنصر جانبي
<aside>
الصوت
<audio>
ترتيب الكلام اذا كان باتجاهات مختلفة
<bdi>
رسم العناصر
<canvas>
يستخدم لعرض بيانات قائمة منسدلة
<datalist>
يستخدم لعرض تفاصيل أكثر عن معلومة
<details>
عرض مربع معلومات
<dialog>
تضمين عنصر خارجي
<embed>
تعريف بصورة أو نص توضيحي
<figcaption>
يحتوي النص التوضيحي
<figure>
أسفل الصفحة أو فوتر
<footer>
راس الصفحة أو هيدر
<header>
توليد شيفرة سرية تستخدم في النماذج
<keygen>
عرض المحتوى الرئيسي
<main>
عمل علامة عى نص معين
<mark>
تخصيص القائمة عند الضغط على الزر الأيمن للفأرة
<menuitem>
عرض قياسات
<meter>
عرض مخرجات تطبيق خارجي
<output>
عرض التقدم لعملية معينة
<progress>
إنشاء قسم في المقالة
<section>
تحتوي على عناصر ميديا
<source>
عمل توضيح قبل عمل <details>
<summary>
تستخدم لعرض الوقت
<time>
تعريف مقطع للفديو والصوت
<track>
تستخدم للفديو
<video>
تعريف المكان المحتمل أن يستقطع وتنزل سطر جديد
<wbr>


الغرض من الوسم
الوسم
هذا الوسم يحدد نوع المستند
<DOCTYPE!>
وسم خاص بمعلومات صفحة الويب
<head>
يحتوي على جميع العناصر المرئية
<body>
يستخدم للروابط النصية
<a>
تعريف اختصار
<abbr>
تعريف عنوان
<address>
تحديد منطقة في الصورة
<area>
تحديد نص عريض
<b>
تثبيت رابط نصي لجميع عناصرا لصفحة
<base>
تحديد اتجاه النص
<bdo>
تحديد نص أكبر
<big>
تحديد اقتباس
<blockquote>
للنزول سطر جديد
<br>
زر قابل للنقر
<button> 
شرح مجموعة عناصر في نموذج
<caption>
توسيط العناصر
<center>
تحديد عنوان للعمل الفني
<cite>
تعريف كود كمبيوتر
<code>
تحديد خصائص عمود في جدول
<col>
تحديد مجموعة أعمدة في تنسيق الجدول
<colgroup>
شرح عنصر في القائمة
<dd>
تحديد كلمة تم حذفها من المستند
<del>
تعريف مصطلح
<dfn>
عرض محتوى مجلد او ملف
<dir>
تقسيم صفحة الويب
<div>
قائمة شرح
<dl> 
تعريف عنصر في قائمة
<dt>
تحديد نص مؤكد
<em>
تحديد مجموعة من العناصر مرتبط ببعضها في النموذج
<fieldset>
نموذج
<form>
عناوين
<h1> الى <h6>
عمل فاصل في الصفحة
<hr>
جعل النص مائل
<i>
عمل فريم أو نداء صفحة أخرى
<iframe>
صورة
<img>
مربع في نموذج
<input>
تحديد كلمة تمت إضافتها للنص
<ins>
كود مدخل من لوحة المفاتيح
<kbd>
توضيح عنصر في نموذج
<label>
عنصر في قائمة
<li>
عمل ارتباط مع عنصر خارجي
<link>
قائمة من الاوامر
<menu>
تحديد بيانات للصفحة
<meta>
متصفح الزار لا يدعم السكريبت
<noscript>
تضمين عنصر خارجي
<object>
تعريف قائمة مرتبة
<ol>
تعريف قائمة مرتبطة ببعضها كمجموعة
<optgroup>
عنصر في قائمة خيارات
<option>
تعريف فقرة
<p>
تعريف باراميتر لارسالها للبرامج
<param>
عنصر مسبق التنسيق
<pre>
سؤال قصير
<q>
تحديد كلمة لم تعد صحيحة
<s>
أخذ ناتج متغير من برنامج حاسوب
<samp>
عمل سكريبت في متصفح الزائر
<script>
تعريف قائمة منسدلة
<select>
تعريف نص صغير
<small>
تعريف قسم في المستند
<span>
تعريف نص في غاية الأهمية
<strong>
تعريف عناصر تنسيق للصفحة CSS
<style>
عناصر جدول
<tbody>
خلية في جدول
<td>
حقل لادخال نص
<textarea>
نهاية الجدول أو ذيل الجدول
<tfooter>
خلية رأس الجدول
<th>
بداية الجدول أو اول صف في الجدول
<thead>
عنوان الصفحة
<htitle>
تعريف صف في جدول
<tr>
عمل خط اسفل الكلمة
<u>
تعريف قائمة غير مرتبة
<ul>
تعريف متغير
<var>

هذه الوسوم خاصة بلغة HTML5







 

 

 

 

تعليقات

المشاركات الشائعة من هذه المدونة

spam&&سبام

شرح ماهو السبام واهم الادوات التي يستعملها السبامر لاشك ان العديد من الناس يتساؤلون , كيف يقوم السبامر باختراق حسابات البيبال و الأبناك , ونظام الحماية في هذه المواقع قوي. سنقوم ان شاء الله في هذه التدوينة بالأجابة عن كل تساؤلاتكم . يا ترى ما هو السبام ؟؟ السبام هو عملية يبدل فيها السبامر كل جهده للأسقاط بالضحايا واقناعه بادخال معلوماته البنكية او حسابه في البايبال . ويستعمل السبامر عدة ادوات لأنشاء صفحة السبام وجلب الضحايا الكثييير . واغلب السبامر يشترون هذه الادوات بمقابل مادي . وذلك ليحتالوا على الناس . سنشرح لكم بعض هذه الادوات ما هي ادوات السبام ؟؟ 1_السكاما Scama هذه الادات هي كل شيئ في السبام . فهي الصفحة التي ينشأها السبامر للأسقاط بضحية وغالبا ما تكون صفحة بايبال . وهي تلعب الدور الرئيسي في نجاح او فشل السبام . 2_سيبانيل Cepanel وهو يلعب دور الاستضافة , يمكنك من رفع السكاما عليه وانشاء صفحتك , وهو يعطيك دومين مجاني مرتبط ب بايبال ليسهل عليك جلب الضحايا 3_الليتر Letter وهي الرسالة التي يقوم بكتابتها السبامر لأقناع الضحية , ويجب على هذه الرسالة ان تكون قوية جدا للأطاحة به في الف...

دورات علي اليوتيوب لتتعلم لغة البرمجة HTML

  10 دورات علي اليوتيوب لتتعلم لغة البرمجة HTML لغة HTML هي من أكثر لغات البرمجة شهرة حول العالم فهي تستخدم في هيكلة وتخطيط المحتوي الأساي لصفحات ومواقع الويب وهي من اللغات الأساسية عندما يتعلق الأمر بتطوير الويب.  ولهذا سوف أذكر أفضل الدورات المجانية باللغة العربية التي سوف تتعلم منها لغة البرمجة HTML بكل سهولة وبساطة وهذه الدورات تستهدف من لديهم خبرة قليلة باللغة الإنجليزية وبالنسبة لمن مم جيدون باللغة الإنجليزية يجب عليهم الإطلاع علي دورات تعلم لغة HTML باللغة الإنجليزية. 9 دورات أجنبية مجانية لتتعلم لغة البرمجة HTML الدورات : 1- دورة HTML سريعة 2- دورة HTML 3- Learn HTML In Arabic 4- Learn HTML5 In Arabic 5- Learn HTML In Arabic 6- دورة في لغة HTML 7- تعلم HTML & CSS  خطوة بخطوة 8- HTML & CSS Tutorial 9- HTML Course For Web Design 1- دورة HTML سريعة دورة سريعة تشرح أساسيات لغة البرمجة HTML5 ويمكن الإعتماد عليها كبداية في تعلم لغة HTML فهي تحتوي علي المضمون الأساسي للغة والتي ستجعلك مهيئا بالكامل لإنشاء وتخطيط ص...

تزوير صفحات الدخول

كيف أصنع صفحة مزورة بنفسي ؟ – الجزأ الأول  السلام عليكم ورحمة الله و بركاته بسبب كثرة الطلبات , وبعد تعطل موقع الصفحات المزورة , قررت اليوم انشاء درس كامل واحترافي كالعادة , لطريقة صناعة صفحة مزورة , وطبعا الدرس سوف يكون من دون استعمال اي برنامج او موقع لصناعة الصفحة بشكل مباشر , انما سوف اقوم بشرح طريقة صناعة الصفحة بالطريقة اليدوية … لا اريد ان اطيل المقدمة , وسوف ابدأ بالشرح اولا ما هي الصفحة المزورة ؟ الصفحة المزورة , هي صفحة شبيهة بصفحة لموقع رسمي , هدفها الاقاع بالضحية من اجل الحصول على حسابه , ويتم صناعتها , عن طريق التعديل على اكواد الصفحة الاصلية ( في اغلب الاحيان ) … هذه العملية تسمى Phishing اذا كيف نصنع الصفحات المزورة ؟ باختصار … , وسوف اطبق الشرح على موقع الـ Facebook ندخل على الصفحة المراد تزويرها ولتكن … http://www.facebook.com/login.php نقوم باستخراج كود الصفحة  … (انصح باستخدام متصفح الفيرفوكس ) نقوم بنسخه … ثم لصقه في اي محرر نصوص مثل المفكرة Notpad . ثم نقوم بالبحث عن كلمة action  ( عن طريق الضغط على ctrl+f ) وبعد ذلق نمسح الرابط الموجود بين مزدوجين ال...