مكتبة Yahoo! UI (YUI) هي مكتبة وظائف جافا سكريبت مفتوحة المصدر لإنشاء صفحة ويب تفاعلية للغاية، وتستخدم تقنيات الترميز مثل AJAX وDHTML وDOM. كما أنه يحتوي على العديد من موارد CSS. يساعد استخدام أدوات مماثلة مرخصة بموجب ترخيص BSD للرسوم المتحركة في تحقيق تحديد الموقع وتغيير الحجم والشفافية وتأثيرات الويب الأخرى. تساعد أدوات إدارة سجل المتصفح تطبيقات الويب على استخدام أدوات الصفحة السابقة والإشارات المرجعية (المفضلة) للمتصفح. تساعد أدوات الأسلاك في إدارة وظائف XMLHttpRequest عبر المتصفحات. كما أنه يدمج تسليم النماذج ومعالجة الأخطاء وعمليات الاسترجاعات وتحميل الملفات. توفر مصادر البيانات واجهة مشتركة وقابلة للتكوين للمكونات الأخرى للتفاعل مع مجموعة متنوعة من البيانات، بدءًا من صفائف JavaScript البسيطة وحتى الخوادم عبر الإنترنت، من خلال XHR. توفر العناصر أنماط التفاف لعناصر HTMLElements في DOM، وبالتالي تبسيط المهام الشائعة مثل إضافة المستمعين ومعالجة DOM والوصول إلى الخصائص. يوفر DOM المساعدة في عمليات البرمجة النصية العامة لـ DOM، بما في ذلك تحديد موضع العناصر وإدارة نمط CSS. يوفر السحب والإفلات المساعدة في تطوير السحب والإفلات (إنشاء وإدارة الكائنات التي يمكن سحبها وإسقاطها على صفحة ويب). توفر الأحداث للمطورين وصولاً سهلاً وآمنًا إلى أحداث المتصفح مثل نقرات الماوس وضغطات المفاتيح على لوحة المفاتيح. كما يوفر أيضًا كائنات أحداث مخصصة لتلبية احتياجات المستخدمين للنشر والاشتراك في الأحداث المخصصة. يوفر التحكم في الإكمال التلقائي وظائف الإكمال التلقائي (قائمة الاقتراحات ووظائف البحث عند الطلب) لتفاعل المستخدم مع إدخال النص. وهو يدعم مجموعة واسعة من تنسيقات مصدر البيانات. كما أنه يدعم مصادر البيانات من جانب الخادم من خلال XMLHttpReqeust. تتيح الأزرار للمستخدمين إنشاء أزرار رسومية تحتوي على العديد من الوظائف مثل أزرار نماذج HTML التقليدية. رسم تقويم شهري، تحكم ديناميكي لاختيار التاريخ. تدعم الحاوية عددًا كبيرًا من مواصفات نافذة DHTML بما في ذلك تلميحات الأدوات واللوحات ومربعات الحوار ومربعات الحوار البسيطة والوحدات النمطية والتراكبات. DataTables عبارة عن واجهة برمجة تطبيقات بسيطة لكنها قوية لعرض بيانات الجدول على صفحات الويب التي يمكن لقارئي الشاشة الوصول إليها. تشمل الميزات الجديرة بالملاحظة الأعمدة القابلة للفرز، وترقيم الصفحات، والتمرير، واختيار الصف، والأعمدة القابلة للتكبير، والتحرير عبر الإنترنت. يوفر المسجل طريقة سريعة وسهلة لكتابة رسائل السجل إلى محطة شاشة ملحق Mozilla Firefox Firebug، أو محطة Safari JavaScript. توفر النماذج طريقة بسيطة لإنشاء قوائم منبثقة عند تحريك الماوس. توفر أشرطة التمرير مكونًا منزلقًا عامًا يسمح للمستخدمين بتحديد القيم ضمن نطاق محدود على محور واحد أو محورين. يتيح لك العرض المرقّم عرض المحتوى بتنسيقات مرقّمة. يُنتج عرض الشجرة شجرة دليل، حيث يمكن تكبير العقد الموجودة أسفلها. موارد CSS شبكة صفحات CSS: سبع إضافات أساسية للإطار السلكي تدعم أكثر من 1000 تخطيط مختلف لصفحة الويب. مجموعة خطوط CSS القياسية: عائلات الخطوط القياسية عبر المستعرضات وإعدادات الحجم. إعادة تعيين معايير CSS: إعلان CSS يزيل الهوامش ويوحد عرض العناصر المشتركة عبر المستعرضات.
يوسع