Yahoo! UI Library (YUI) est une bibliothèque de fonctions JavaScript open source Afin de créer une page Web hautement interactive, elle utilise des technologies de codage telles que AJAX, DHTML et DOM. Il contient également de nombreuses ressources CSS. Utilisez des outils similaires sous licence BSD. L'animation permet d'obtenir le positionnement, le redimensionnement, la transparence et d'autres effets Web. Les outils de gestion de l'historique du navigateur aident les applications Web à utiliser la page précédente et les outils de favoris (favoris) du navigateur. Les outils de câblage aident à gérer la fonctionnalité XMLHttpRequest multi-navigateurs. Il intègre également la livraison de formulaires, la gestion des erreurs, les rappels et le téléchargement de fichiers. Les sources de données fournissent une interface commune et configurable permettant à d'autres composants d'interagir avec une variété de données, depuis de simples tableaux JavaScript jusqu'aux serveurs en ligne, via XHR. Les éléments fournissent des styles d'habillage pour les HTMLElements dans le DOM, simplifiant ainsi les tâches courantes telles que l'ajout d'écouteurs, la manipulation du DOM et l'accès aux propriétés. DOM fournit une assistance pour les opérations générales de script DOM, y compris le positionnement des éléments et la gestion du style CSS. Le glisser-déposer fournit une assistance au développement par glisser-déposer (création et gestion d'objets pouvant être glissés-déposés sur une page Web). Les événements offrent aux développeurs un accès simple et sécurisé aux événements du navigateur tels que les clics de souris et les frappes au clavier. Il fournit également des objets d'événement personnalisés pour répondre aux besoins des utilisateurs en matière de publication et d'abonnement à des événements personnalisés. La saisie semi-automatique de contrôle fournit des fonctions de saisie semi-automatique (liste de suggestions et fonctions de recherche à la demande) pour l'interaction de l'utilisateur avec la saisie de texte. Il prend en charge un large éventail de formats de sources de données. Il prend également en charge les sources de données côté serveur via XMLHttpReqeust. Les boutons permettent aux utilisateurs de créer des boutons graphiques avec autant de fonctions que les boutons de formulaire HTML traditionnels. Graphique du calendrier mensuel, contrôle dynamique pour la sélection de la date. Le conteneur prend en charge un grand nombre de spécifications de fenêtres DHTML, notamment des info-bulles, des panneaux, des boîtes de dialogue, des boîtes de dialogue simples, des modules et des superpositions. DataTables est une API simple mais puissante permettant d'afficher les données de tableaux sur des pages Web accessibles aux lecteurs d'écran. Les fonctionnalités à noter incluent les colonnes triables, la pagination, le défilement, la sélection de lignes, les colonnes zoomables et l'édition en ligne. L'enregistreur fournit un moyen rapide et facile d'écrire des messages de journal sur le terminal d'écran de l'extension Mozilla Firefox Firebug ou sur le terminal JavaScript Safari. Les formulaires offrent un moyen simple de générer des menus contextuels lorsque la souris est déplacée. Les curseurs fournissent un composant de curseur générique qui permet aux utilisateurs de sélectionner des valeurs dans une plage limitée sur un ou deux axes. La vue paginée vous permet d'afficher le contenu dans des formats paginés. L'arborescence produit une arborescence de répertoires, les nœuds en dessous desquels peuvent être zoomés. Ressources CSS Grille de pages CSS : sept modules complémentaires filaires de base prenant en charge plus de 1 000 mises en page Web différentes. Ensemble de polices CSS standard : familles de polices et paramètres de taille multi-navigateurs standardisés. Réinitialisation CSS des normes : déclaration CSS qui supprime les marges et standardise l'affichage multi-navigateurs des éléments communs.
Développer