"Les seules questions idiotes sont celles que l'on a pas posées" (j'sais pas qui)
YUI est l'acronyme de YAHOO USER INTERFACE
Une librairie Javascript qui propose "une fois pour toutes" des éléments tous faits d'interface utilisateur qui permettent de développer des interfaces riches dans le navigateur, en étant sûr de la compatibilité.
Javascript est un langage intéressant, mais extrêmement problématique en termes de fiabilité. Il n'est pas "solide" car il est très permissif et ignore les instructions à la moindre erreur. Du coup, une erreur n'est pas visible. Ca ne marche pas, c'est tout. De très nombreux sites ont tourné autour du pot en essayant d'améliorer l'interactivté des pages à base de Javascript et d'astuces locales. (On ne doit pas oublier que le Web, d'un point de vue ergnomique, est une superbe régréssion technique par rapport à l'état de l'art des interfaces en génie logiciel : le Web a pris le plus petit dénominateur commun des savoir-faire de l'époque).
Prendre le temps de constituer des libairies "solides" n'est pas à la portée d'un projet pragmatique, d'un petit développement. Il y a trop de tests à faire, et une veille permanente sur les évolutions. Seuls des acteurs majeurs pouvaient "investir" dans cette recherche et dépenser le budget de développement nécessaire. Yahoo l'a fait, mais Google aussi (Google Toolkit).