Yahoo! UI Library (YUI) — это библиотека функций JavaScript с открытым исходным кодом. Для создания высокоинтерактивной веб-страницы используются такие технологии кодирования, как AJAX, DHTML и DOM. Он также содержит множество ресурсов CSS. Использование аналогичных инструментов, лицензированных по лицензии BSD, помогает добиться позиционирования, изменения размера, прозрачности и других веб-эффектов. Инструменты управления историей браузера помогают веб-приложениям использовать предыдущую страницу браузера и инструменты для создания закладок (избранных). Инструменты подключения помогают управлять кросс-браузерной функциональностью XMLHttpRequest. Он также интегрирует доставку форм, обработку ошибок, обратные вызовы и загрузку файлов. Источники данных предоставляют общий настраиваемый интерфейс для других компонентов для взаимодействия с различными данными, от простых массивов JavaScript до онлайн-серверов, через XHR. Элементы предоставляют стили переноса HTMLElements в DOM, тем самым упрощая общие задачи, такие как добавление прослушивателей, управление DOM и доступ к свойствам. DOM обеспечивает помощь в выполнении общих операций сценариев DOM, включая позиционирование элементов и управление стилями CSS. Drag-and-Drop обеспечивает помощь в разработке перетаскивания (создание объектов, которые можно перетаскивать на веб-странице, и управление ими). События предоставляют разработчикам простой и безопасный доступ к событиям браузера, таким как щелчки мыши и нажатия клавиш клавиатуры. Он также предоставляет настраиваемые объекты событий для удовлетворения потребностей пользователей в публикации и подписке на настраиваемые события. Управление автозаполнением предоставляет функции автозаполнения (список предложений и функции поиска по требованию) для взаимодействия пользователя с вводом текста. Он поддерживает широкий спектр форматов источников данных. Он также поддерживает источники данных на стороне сервера через XMLHttpReqeust. Кнопки позволяют пользователям создавать графические кнопки с таким же количеством функций, как и традиционные кнопки форм HTML. Ежемесячный календарь, динамический контроль выбора даты. Контейнер поддерживает большое количество спецификаций окон DHTML, включая всплывающие подсказки, панели, диалоговые окна, простые диалоговые окна, модули и наложения. DataTables — это простой, но мощный API для отображения табличных данных на веб-страницах, доступных для программ чтения с экрана. Стоит отметить такие функции, как сортировка столбцов, нумерация страниц, прокрутка, выбор строк, масштабирование столбцов и онлайн-редактирование. Средство ведения журнала обеспечивает быстрый и простой способ записи сообщений журнала в экранный терминал расширения Mozilla Firefox Firebug или в терминал Safari JavaScript. Формы предоставляют простой способ создания всплывающих меню при наведении курсора мыши. Ползунки предоставляют общий компонент ползунка, который позволяет пользователям выбирать значения в ограниченном диапазоне по одной или двум осям. Представление с разбивкой на страницы позволяет просматривать контент в форматах с разбивкой на страницы. Представление в виде дерева создает дерево каталогов, узлы ниже которого можно масштабировать. Ресурсы CSS CSS Page Grid: семь основных надстроек каркаса, которые поддерживают более 1000 различных макетов веб-страниц. Стандартный набор шрифтов CSS: стандартизированные семейства шрифтов и настройки размера для разных браузеров. Сброс стандартов CSS: декларация CSS, которая удаляет поля и стандартизирует кросс-браузерное отображение общих элементов.
Расширять