Yahoo! UILibrary ( YUI ) é uma biblioteca de funções JavaScript de código aberto para criar uma página da web altamente interativa, ela usa tecnologias de codificação como AJAX, DHTML e DOM. Ele também contém muitos recursos CSS. Licenciado para uso sob licença BSD
A animação da ferramenta ajuda a obter posicionamento, redimensionamento, transparência e outros efeitos da web.
As ferramentas de gerenciamento de histórico do navegador ajudam os aplicativos da web a usar a página anterior do navegador e as ferramentas de favoritos (favoritos).
As ferramentas de conectividade ajudam a gerenciar a funcionalidade XMLHttpRequest entre navegadores. Ele também integra entrega de formulários, tratamento de erros, retornos de chamada e uploads de arquivos.
As fontes de dados fornecem uma interface comum e configurável para que outros componentes interajam com uma variedade de dados, desde simples arrays JavaScript até servidores online, por meio de XHR.
Os elementos fornecem estilos de encapsulamento para HTMLElements no DOM, simplificando assim tarefas comuns, como adicionar ouvintes, manipular o DOM e acessar propriedades.
DOM
Fornece ajuda com tarefas gerais de script DOM, incluindo posicionamento de elementos e gerenciamento de estilo CSS.
Arrastar e soltar fornece assistência no desenvolvimento de arrastar e soltar (criação e gerenciamento de objetos que podem ser arrastados e soltos em uma página da web).
Os eventos fornecem aos desenvolvedores acesso fácil e seguro aos eventos do navegador, como cliques do mouse e pressionamentos de teclas do teclado. Ele também fornece objetos de eventos personalizados para atender às necessidades dos usuários de publicação e assinatura de eventos personalizados.
O preenchimento automático de controle fornece funções de preenchimento automático (lista de sugestões e funções de pesquisa sob demanda) para interação do usuário com entrada de texto. Ele oferece suporte a uma ampla variedade de formatos de fontes de dados. Ele também oferece suporte a fontes de dados do lado do servidor por meio de XMLHttpReqeust.
Os botões permitem que os usuários criem botões gráficos com tantas funções quanto os botões de formulário HTML tradicionais.
Gráfico de calendário mensal, controle dinâmico para seleção de data.
O contêiner suporta um grande número de especificações de janelas DHTML, incluindo dicas de ferramentas, painéis, caixas de diálogo, caixas de diálogo simples, módulos e sobreposições.
DataTables é uma API simples, mas poderosa, para exibir dados de tabelas em páginas da web acessíveis a leitores de tela. Os recursos dignos de nota incluem colunas classificáveis, paginação, rolagem, seleção de linhas, colunas com zoom e edição online.
O logger fornece uma maneira rápida e fácil de gravar mensagens de log no terminal de tela da extensão Mozilla Firefox Firebug ou no terminal Safari JavaScript.
Os formulários fornecem uma maneira simples de gerar menus pop-up quando o mouse é movido.
Os controles deslizantes fornecem um componente deslizante genérico que permite aos usuários selecionar valores dentro de um intervalo limitado em um ou dois eixos.
A visualização paginada permite visualizar o conteúdo em formatos paginados.
A visualização em árvore produz uma árvore de diretórios, cujos nós abaixo podem ser ampliados.
Recursos CSS
CSS Page Grid: Sete complementos básicos de wireframe que suportam mais de 1.000 layouts de páginas da web diferentes.
Conjuntos de fontes CSS padrão: famílias de fontes e configurações de tamanho padronizadas para vários navegadores.
Redefinição de padrões CSS: uma declaração CSS que remove margens e padroniza a exibição de elementos comuns em vários navegadores.
Instruções de atualização do YUIv3.17.2:
Continue corrigindo bugs do Loader.