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