Technway - تكنواي

Technway - تكنواي نقدم خدمات تطوير مواقع وتطبيقات الويب، والتصميم الجرافيكي
behance.net/technway

أفضل الممارسات لكتابة كود HTML مرتّب ومنظّم، وتصحيح لبعض الأخطاء الشائعة.أولاً، ما المقصود بـ أفضل الممارسات (Best pract...
23/08/2023

أفضل الممارسات لكتابة كود HTML مرتّب ومنظّم، وتصحيح لبعض الأخطاء الشائعة.

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

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

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

كما أنه من الأخطاء الشائعة تكرار استخدام نفس الـ id selector لأكثر من عنصر. يتميز الـ id بأنه لا يمكن أن يتكرر لأكثر من عنصر واحد بنفس الاسم في نفس الصفحة. لذلك، فالصحيح هو تجنب استخدام نفس اسم الـ id لأكثر من عنصر.

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

والآن قد تسأل: ماذا لو لم أضف ال ؟
حينها سيدخل المتصفح وضع (quirks mode) والذي يعني وضع المراوغات (المراوغات نعم، أعتقد ان الاسم كافي لشرح ما سيحدث 😄). في هذا الوضع، سيحاول المتصفح فهم كود HTML بأفضل ما يستطيع، مما قد يؤدي إلى تجاهل بعض العناصر والخصائص الخاصة بـ HTML5. لذا، يجب عدم نسيان إضافة تعريف Doctype لتجنب الدخول في هذا الوضع.

والآن سأتحدث عن باقي أفضل الممارسات بشكل عام:
1. تذكيراً بالنقاط المذكورة سابقاً سأعيدها مجدداً: أولًا، عدم تكرار العنصر أكثر من مرة في الصفحة. ثانيًا، عدم استخدام نفس مُعرف الـ id أكثر من مرة. وثالثًا، إضافة ال Doctype declaration في السطر الأول من ملفات صفحات الموقع.

2. عند كتابة الروابط في شريط التنقل (navigation bar)، فيًفضل أن تضاف هذه الروابط داخل عناصر في ال ، وتجنب إضافة الروابط مباشرة في العنصر .

3. إضافة وصف للروابط في ال title attribute، فهذا يسهّل على الزوار فهم إلى أين يؤدي الرابط.

4. استخدم العنصر فقط إذا كان العنصر يحتوي على رابط، ما لم يكن يحتوي على رابط فاستخدم العنصر المناسب مثل .
استخدام عناصر HTML الدلالية (Semantic HTML)، بدلاً من الاعتماد على العنصر .

5. إضافة lang attribute للعنصر ، لتحديد لغة الموقع الرئيسية.

6. إضافة نص بديل (alt attribute) للصور، لكي يتمكن المتصفح من قراءة وفهم محتوى الصورة، مما يؤدي إلى عرض الصور في نتائج البحث.

7. استخدام عناصر العناوين h1 - h6 بالتدرج وبتسلسل منطقي، واعتماداً على أهمية كل عنوان، ولا تتخطى أحد العناوين؛ فإذا استخدمت ال h3 لا بد أن تكون قد استخدمت ال h2 وهكذا.

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

9. أضف تعليقات لشرح أقسام الصفحة وأجزاء محددة من الكود. هذه التعليقات ستساعدك على فهم الكود وصيانته لاحقاً.

هذه بعض من أهم ممارسات كتابة كود HTML نظيف ومرتّب، وكما ذكرت سابقاً سأتطرق لاحقاً لتوضيح هذه الممارسات بتفاصيل أكثر.

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



#تكنواي

تعرّف على أهمية كتابة كود HTML مرتّب ومُنظم، وكيف تُحقّق ذلك.من خلال كتابة سلسلة مكونة من 6 مقالات، سأتحدث عن كيفية كتاب...
15/08/2023

تعرّف على أهمية كتابة كود HTML مرتّب ومُنظم، وكيف تُحقّق ذلك.

من خلال كتابة سلسلة مكونة من 6 مقالات، سأتحدث عن كيفية كتابة كود HTML نظيف ومرتب، وبتفصيل أكثر ستتحدث المقالات ال 6 عن:

1. بعض ال Best practices لتنظيم صفحات وملفات HTML.
2. كيفية تنظيم ملفات HTML لتحسين القراءة والتعديل بسهولة.
3. ما هو ال document outline وما أهميته، وكيفية الاستفادة منه.
4. بعض ال Best practices من أجل جعل ال forms قابلة للاستخدام من قبل المستخدمين ذوو القدرات المختلفة.
5. أهمية استخدام وسوم HTML ذات دلالة (Semantic HTML)، ولماذا يجب التوقف عن الاعتماد واستخدام العنصر بكثرة.
6. نصائح سريعة ومختصرة لتحسين محركات البحث (SEO) في موقعك، وتحقيق مراتب أعلى في نتائج البحث.

سأتطرق في هذه السلسلة إلى بعض المصطلحات والتي منها :(Accessibility, Maintenance, Semantic HTML, Formatting, Document Outline, Best Practices, ARIA Attributes, Readability, Maintainability, Metadata, Schema Markup).

وفي هذا المنشور التقديمي، سأتحدث بشكل عام عن أهمية هذه السلسلة، ومن الذي يحتاج إليها.

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

ولأنك سواءًا كنت مطورًا للواجهات الأمامية (Front-end web developer) أو للواجهات الخلفية (Back-end)، فإنك ستحتاج إلى كتابة أو التعديل على كود HTML، أو على أقل تقدير ستحتاج إلى قراءة الكود وفهمه.

ولذا فإن هذه السلسلة موجهة لكلِ من مطوري الواجهات الخلفية، وعلى وجه الخصوص مطوري الواجهات الأمامية.

الآن سأعود إلى صُلب الموضوع: لماذا من المهم كتابة كود HTML نظيف ومرتب، ولماذا يجب أن نهتم بال accessibility (أن يتمكن المستخدمون ذوو القدرات المختلفة من تصفح وقراءة محتوى الموقع)، وأشياء أخرى؟ وحتى إذا كان الموقع يظهر جيداً على المتصفح، لماذا يجب أن نهتم بترتيب الكود؟

وذلك لأن كتابة كود نظيف يساعد في تحقيق، أو يؤدي إلى التالي:
1. الصيانة والتحديثات: كل موقع على الإنترنت يحتاج إلى صيانة وتحديثات من أجل إما إصلاح مشكلة أو ثغرة (Fix bugs)، تحسين ما هو موجود (Improvement)، إضافة مميزات جديدة (Feature)، أو غيرها، وعندما يكون الكود مرتب، يسهل عمل صيانة عليه.
2. تحسين الأداء: كتابة كود منظم يساهم في تحسين أداء الموقع، وسيتم توضيح هذا في أحد أجزاء السلسلة.
3. تحسين محركات البحث (SEO).
4. تحسين ال Accessibility.
5. عند العمل ضمن فريق، من المهم أن يتمكن الجميع من فهم الكود "وبسهولة" لأن هذا يزيد من الإنتاجية وسيقلل من المشاكل والأخطاء.

وغيرها من الجوانب الأخرى المهمة.

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


#تكنواي

من أعمالنا؛   شخصي.technway  للتواصل معنا على الواتسأب: wa.me/+967779565323
26/12/2022

من أعمالنا؛ شخصي.
technway
للتواصل معنا على الواتسأب: wa.me/+967779565323

عرض خاص بنهاية السنة!تصميم سيرة ذاتية (CV) لغتين، وشامل الترجمة بـــ 8000 ريال فقط.التصاميم الملحقة من تصميم تكنواي (حصر...
25/12/2022

عرض خاص بنهاية السنة!
تصميم سيرة ذاتية (CV) لغتين، وشامل الترجمة بـــ 8000 ريال فقط.
التصاميم الملحقة من تصميم تكنواي (حصريًا).
ملاحظة: البيانات المضافة وهمية بغرض العرض فقط.

جمعة مباركة 🌹
23/12/2022

جمعة مباركة 🌹

من أعمالنا السابقة،   لـ يمن تيكت.technway  للتواصل معنا على الواتسأب: wa.me/+967779565323
22/12/2022

من أعمالنا السابقة، لـ يمن تيكت.
technway
للتواصل معنا على الواتسأب: wa.me/+967779565323

من أعمالنا  #شعار لـ عيادة الأنوار للحجامة والمنتجات الطبيعية    للتواصل معنا على الواتسأب: wa.me/+967779565323
18/12/2022

من أعمالنا #شعار لـ عيادة الأنوار للحجامة والمنتجات الطبيعية


للتواصل معنا على الواتسأب: wa.me/+967779565323

من أعمالنا السابقة،   لـ ميزابي.technway  للتواصل معنا على الواتسأب: wa.me/+967779565323
16/12/2022

من أعمالنا السابقة، لـ ميزابي.
technway
للتواصل معنا على الواتسأب: wa.me/+967779565323

جمعتكم مباركة 🌹
25/11/2022

جمعتكم مباركة 🌹

Address

Taiz

Opening Hours

Wednesday 08:00 - 20:00
Saturday 08:00 - 20:00
Sunday 08:00 - 20:00

Telephone

+967779565323

Alerts

Be the first to know and let us send you an email when Technway - تكنواي posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Technway - تكنواي:

Share

Category