Today JavaScript is strongly used from web or intranet developers and there are a lot of libraries to add
special effects, simple way to implement ajax, simple way to implement complex components, forms, tabs or everything else.
These different libraries are really cool but there are some problems:
- the sum of the size of each library should be a problem for normal connections (and often each library has one or more workarounds)
- each library should use a dedicated function with a global scope or name, more libraries in the same page should produce an error for an overwritten object, proto or function (while JSL doesn't add or modify anything on JS 1.6 compatible and standard browsers)
- each library has some cross-browser work around or fix, more libraries should use everytime the same fixes or work arounds (increasing size of every script and sometimes creating incompatibility problems)
- every developer need to copy and paste or to produce good workarounds for each library He's developping (but are these fixes good or portable enought ?)
I write components and some other usefull (at least for me) library and every time I need to find my "perfect" work around or fix.
One day I've decieded to stop this horrible way to write JS code, that's why I've created the JSL.
The documentation of these methods, top level functions or prototypes is the same defined by standard ECMAScript 3, if not or if you find some bug please contact me andrea at
3site dot it.