Yahoo! UI Library (YUI) is an open source JavaScript function library. In order to create a highly interactive web page, it uses coding technologies such as AJAX, DHTML and DOM. It also contains many CSS resources. Use similar tools licensed under the BSD license. Animation helps achieve positioning, resizing, transparency, and other web effects. Browser history management tools help web applications use the browser's previous page and bookmark (favorite) tools. Wiring tools help manage cross-browser XMLHttpRequest functionality. It also integrates form delivery, error handling, callbacks and file uploads. Data sources provide a common, configurable interface for other components to interact with a variety of data, from simple JavaScript arrays to online servers, through XHR. Elements provide wrapping styles for HTMLElements in the DOM, thereby simplifying common tasks such as adding listeners, manipulating the DOM, and accessing properties. DOM provides assistance with general DOM scripting operations, including element positioning and CSS style management. Drag-and-Drop provides assistance with drag-and-drop development (creating and managing objects that can be dragged and dropped on a web page). Events provide developers with easy, secure access to browser events such as mouse clicks and keyboard keystrokes. It also provides custom event objects to meet users' needs for publishing and subscribing to custom events. Control auto-complete provides auto-complete functions (suggestion list and on-demand search functions) for user interaction with text input. It supports a wide range of data source formats. It also supports server-side data sources through XMLHttpReqeust. Buttons allow users to create graphical buttons with as many functions as traditional HTML form buttons. Monthly calendar graphic, dynamic control for date selection. The container supports a large number of DHTML window specifications including tooltips, panels, dialog boxes, simple dialog boxes, modules and overlays. DataTables is a simple yet powerful API for displaying table data on web pages that is accessible to screen readers. Features worth noting include sortable columns, pagination, scrolling, row selection, zoomable columns, and online editing. The logger provides a quick and easy way to write log messages to the Mozilla Firefox Firebug extension screen terminal, or the Safari JavaScript terminal. Forms provide a simple way to generate pop-up menus when the mouse is moved over. Sliders provide a generic slider component that allows users to select values within a limited range on one or two axes. Paginated view allows you to view content in paginated formats. Tree view produces a directory tree, the nodes below which can be zoomed. CSS Resources CSS Page Grid: Seven basic wireframe add-ons that support more than 1,000 different web page layouts. Standard CSS Font Set: Standardized cross-browser font families and size settings. Standards CSS Reset: CSS declaration that removes margins and standardizes cross-browser display of common elements.
Expand