Around 1999 I started developing a cross-browser Javascript library that became known as CBE. Eventually, CBE implemented the DOM object model as well as DOM2 events in cross-browser Javascript – even for NN4!
Around 2001 I obtained the Cross-Browser.com domain. About this time I started seeing less need for a tightly coupled API like CBE. As browsers became more standards-compliant I saw more of a need for a loosely coupled, core DHTML function library. That was the beginning of the X-Library :-)
X is a a collection of loosely-bound, cross-browser, Javascript functions and objects. It is intended to be a resource from which you pick and choose – you do not have to include the entire library in your application. It contains core DOM/Style functions, unobtrusive enhancements, utility functions, objects such as menus and tab panels, and also has some experimental stuff. I’ve been developing this library since 2001 (I started its predecessor around 1999). Thanks to thousands of people like yourself X has been extensively tested on a wide range of operating systems and browsers. Thanks to your contributions X continues to improve, grow and evolve.
The X Library is distributed under the terms of the GNULGPL.
Users are encouraged to submit feedback and/or code to improve the library itself or its compatibility with various web browsers.