HTTPS clone URL
Subversion checkout URL
- Attribute Value Filters
- Attribute Wishlist
- Best Practices for Writing Code
- Building YUI
- Button wishlist
- Cheat Sheet (Newbie)
- Cheat Sheet (Reference)
- Contribute Code to the YUI Gallery
- Contribute Code to YUI
- Contributing to YUI
- Contribution Standards
- Contributor Model
- DataTable roadmap
- Deprecation Policy
- Developer Workflow
- Development Schedule
- Git Gotchas and Tips
- Graded Browser Support
- Merging in a Pull Request
- Ongoing Development Discussions
- Open Roundtable
- Panel Accessibility Improvements
- Performance Tuning Best Practices
- Pull Request Flow
- Quick Start
- Report a Bug
- Roundtable topics
- Selleck Example Tests
- Set Up Your Git Environment
- Speaker Resources
- Submit a YUI CLA
- TreeView Design Ideas
- Understanding Skinning
- Yeti and YUI
- YUI 3.10.0 Change History Rollup
- YUI 3.10.1 Change History Rollup
- YUI 3.10.2 Change History Rollup
- YUI 3.10.3 Change History Rollup
- YUI 3.11.0 Change History Rollup
- YUI 3.12.0 Change History Rollup
- YUI 3.13.0 Change History Rollup
- YUI 3.14.0 Change History Rollup
- YUI 3.14.1 Change History Rollup
- YUI 3.15.0 Change History Rollup
- YUI 3.16.0 Change History Rollup
- YUI 3.17.0 Change History Rollup
- YUI 3.17.1 Change History Rollup
- YUI 3.17.2 Change History Rollup
- YUI 3.18.0 Change History Rollup
- YUI 3.18.1 Change History Rollup
- YUI 3.5.1 Change History Rollup
- YUI 3.6.0 Change History Rollup
- YUI 3.7.0 Change History Rollup
- YUI 3.7.2 Change History Rollup
- YUI 3.7.3 Change History Rollup
- YUI 3.8.0 Change History Rollup
- YUI 3.8.1 Change History Rollup
- YUI 3.9.0 Change History Rollup
- YUI 3.9.1 Change History Rollup
- YUI Documentation
- YUI on the Server
- YUI Target Environments
- YUI Web Font
- YUIConf 2013 Speaker Info
Clone this wiki locally
Not finding the answer you're looking for here? Check out the YUI developer forums, where thousands of YUI users and developers gather to discuss the library, or head over to the #yui IRC channel on freenode.net.
- What is YUI?
- Why YUI?
- Where can I download YUI?
- Does Yahoo's CDN support SSL?
- I'm having trouble implementing YUI. Where can I get support or help?
- Does YUI work in all web browsers?
- What does it mean when a product or component is released as beta?
- What does it mean when a YUI product or component is released as experimental?
- How do I contribute a patch or a component to YUI?
- Where is the YUI source code?
- What are the -debug.js and -min.js versions of YUI build files?
- Where can I go to learn more about the YUI roadmap and plans for future components?
- How do I report a bug?
- How is "YUI" pronounced?
With a wealth of documentation and a thriving online community, YUI takes you from basic DOM manipulations to the most complex applications without missing a beat. It is a world-class platform for novices, hackers, and application developers alike. By providing a concise, convenient, and intuitive API that is lightweight and lightning fast, plus a well-thought-out infrastructure and a comprehensive suite of tools to help you code like a professional, YUI is perfect for throwing together simple effects on a web page and engineering maintainable, performant, and well-architected web applications.
All YUI project releases can be downloaded from the downloads page. You can download the latest YUI 3 distribution directly at https://github.com/yui/yui3/releases.
No. If you're using SSL, it is recommended, and honorable, that YUI is hosted and loaded from your own server. SSL implies the user is communicating strictly with your website, and your website only. When YUI is hosted under your own server, you must also implement your own combo handler.
The YUI forums are a great place to go to ask a question. They're searchable too, and with thousands of questions already having been answered, a quick search there might get you just the answer you need.
#yui IRC channel on Freenode is another great place to give and get community support. There are almost always YUI core developers or contributors around to answer your questions.
The YUI team designates products or components as beta during their initial release phase. This allows us to get valuable feedback from the community about the product and its API before we lock down that API from major changes. If a product is marked as beta, that means we're expecting to make modifications to the API that may not be backward-compatible. If you include a beta product in your project, you may find that when you upgrade to a future release, you'll need to make changes in your implementation code for that product.
In some circumstances, the YUI team may release a product or component in an experimental state to indicate that it has not been extensively tested or may involve a technical approach that has not been proven out in other applications. We release such products to solicit community feedback and to begin the process of evaluating them in a wider context than we can provide within the YUI team. Significant work may need to be done before the product is ready for production release on mission-critical applications. Some products will evolve from experimental state to beta and then to GA, but other experimental products may never evolve to production quality due to technical hurdles identified during community experimentation.
All of YUI's open source code is available on GitHub.
-debug.js versions of YUI build files contain additional log messages that output to the browser console or Console component. These messages include information about any warnings or errors that may happen at runtime, as well as "interesting moments" that happen during an interaction.
-min.js versions of YUI build files have been minified via YUI Compressor for maximum performance in a production environment.
Our development schedule is available on GitHub and you are free to join our yui-contrib mailing list to stay up date on the latest developments in the community. (Note
yui-contrib is not a support forum. Please visit the YUI forums for support questions.)
See Tutorial: Report a Bug for everything you need to know.
Within the YUI team, we tend to pronounce it "why-you-eye". However, in the community and all over the world we more often hear it pronounced "yooey." We answer to both!