The ample SDK is a unique software that recommends a transparent call layer between applications and Web browsers, providing a unified method logic for Cross-browser applications. (Non-open source, free to use)
Ample SDK 0.9.2 Release notes:
Highlights:
Added support for touch-based devices to the core (a Emil stolk) refactored xhtml/xul imeplementations Internet Explorer 9 Preview 3 Support History Manager APIs adjusted to HTML5 proposal implemented effectallowed, DropEffect in Draganddrop Manager implemented Setdragimage in Draganddrop Manager implemented TabIndex handling into focus manager Added $abort Content Loader Module Added support for all standard color names Added for Supoprt, Array.reduce, String.Trim, String.trimright, String.trimleft Added readystatechange event and ReadyState event on Document Automatic Vendor-specific Border-box, Outline-radius, Border-radius, Box-shadow names, expansion Added @placeholder attribute Support in XUL textbox implemented HTML WYSIWYG editor element in XUL tweaked XUL default theme styling core Configured by the means of bypassing external API validation
Major Bug fixes:
History Manager fixed for IE8 getboundingclientrect () fixed:not () Cssselector fixed > Direct child CSS selector fixed Fully implemented Comparedocumentposition () Dynamic manipulations on boxed elements into XUL fixed KeyDown events now repeat in Opera as tightly do browsers Events originated on modal nodes now have correct $pseudoTarget Fixed text selection problem While dragging
API changes:
Removed support for Getelementsbyattribute (NS) deprecated Amlserializer, introduced Amlnode.toxml method Methods $ Setcapture/$releaseCapture renamed to Setcapture/releasecapture
Download Address: Http://www.amplesdk.com/download/prepare?releases/ample-0.9.3.zip