HLib is a cross-browser API designed for real-world applications by being lightweight and modular (code branched by targeted browser), while implementing a clean and elegant object-oriented library structure. It supports legacy browsers such as IE4 and NS4, but it is more focused on emerging DOM-compliant browsers (IE5+, NS6, and Konqueror). The library handles layer and document basics, as well as offering an extensible structure for the creation of advanced GUI widgets. HLib also integrates a state-of-the-art event handling system based on DOM2. An optional Python build system with compression is included.
Re: please add semicolon
> without, but I think it is good
> programming practice to end your
> statements with it. Is it a Python habbit?
You could call it a Python habit. After having programmed in Python and some functional languages, I don't use semicolons where they aren't required. I think that makes the code more readable. It's mainly a question of taste, nothing one should argue about (and nothing that constitutes a good or bad programming habit, IMHO). But I can understand that people which come from C or Java are a bit irritated at first.
However, I hope that this coding practice doesn't deter you from having a serious look at HLib :-)