JAVASCRIPT Tutorial

ممارسات DOM

الخطوات العملية:

  • استخدم getElementById بدلاً من querySelector: getElementById أسرع، خاصةً لتحديد العناصر المتكررة.
  • استخدم textContent أو innerText: بدلاً من innerHTML، لتجنب هجمات عبر الموقع.
  • تجنب عمليات تلاعب DOM غير الضرورية: استخدم متغيرات مؤقتة أو كائنات event لتقليل عمليات إعادة رسم الصفحة وإعادة تخطيطها.
  • قلل من عمليات إعادة الرسم وإعادة التخطيط (reflows and repaints): استخدم أساليب مثل تحويلات العرض (transform) والرسوم المتحركة (animation) بدلاً من تعديل DOM مباشرة.

مثال JavaScript لإرشادات كتابة كود تلاعب DOM فعال وقابل للصيانة، مما يقلل من النفقات العامة للأداء:

// حدد العنصر باستخدام getElementById
const element = document.getElementById('element');

// ضع محتوى جديدًا باستخدام textContent
element.textContent = 'محتوى جديد';

// استخدم الأحداث لتجنب عمليات التلاعب غير الضرورية
element.addEventListener('click', (e) => {
  // تحديث المحتوى عند النقر
  element.textContent = 'تم النقر';
});

دليل الوصول

  • استخدم سمات الصوت والنص البديل: لجعل المحتوى في متناول الأشخاص ذوي الإعاقات.
  • استخدم عناصر العنوان بشكل صحيح: لتوفير سياق للصفحة.
  • تجنب لغة الكتابة الحصرية: واستخدم لغة شاملة للجميع.
  • اختبر إمكانية الوصول: باستخدام أدوات مثل أكسس ترين (Access Tree) وويب آيمبكت (WebAIM).