History
This software is still not live. If you are using/testing it please feedback comments, bug reports, etc.
Current (version 0.9)
- support for base64 encoded images
- support for namespaced attribute selectors
- support for style sheet switching
- simplified
XMLHttpRequestwrapper inie7-xml-extras.js - event handlers now refreshed on document.recalc
document.recalc(true)reloads all style sheets- support for
box-sizing:border-box - bug fixes:
min/max-widthin quirks mode- empty selectors
- quoted URLs in generated content
- memory leak fix for PNG solution
- "none" is now the default for min/max-width/height
- min/max-width/height preserved by
document.recalc()
Previous
- 2004/05/23 - version 0.8
- new license: LGPL
- support for printing
- support for
@media(screen and print) - support for
<object type=image/*> - fixed
Array.push/popandString.replacefor IE5.0 - alt/title fixed for
<img> - more CSS selectors:
:checked/:disabled/:enabled/:indeterminate:contains():not():target
- more CSS properties:
- CSS
border-spacing cursor:pointer(IE5)content:attr()opacitymargin:auto(quirks mode)overflow:visible(ie7-overflow.js)max-heightworks after all - it wasoverflow:visiblethat was broken :-)
- CSS
- you can now define IE7 variables inside the IE7 script
- turn off the box-model fix:
IE7_BOX_MODEL=false; - ie7-core.js now applies no fixes itself
- HTML header loaded to provide correct defaults
- new modules:
- faster loading if HTCs supported (ie7-load.htc)
- ie7-xml-extras.js
- new bug fixing module (ie7-squish.js)
- ie7-quirks.js (private module)
document.recalc()(ie7-recalc.js)- dynamic attribute selectors (ie7-dynamic-attributes.js)
- ie7-overflow.js
- several modules renamed:
- ie7-png.js becomes ie7-graphics.js
- ie7-box-model.js becomes ie7-layout.js
- ie7-css2.js becomes ie7-css2-selectors.js
- ie7-css3.js becomes ie7-css3-selectors.js
- performance improvements
- implementation eased with the removal of high ASCII encoding
- smaller packed file thanks to new packer
- decoupled from cssQuery
- Bug fixes:
- PNG rollovers now work
- fixed positioning - never-ending scroll
nth-child- generated content inline by default
htmlFor([for=foo])- margin collapse (for elements with "layout")
- 'Don\'t' in generated content
first-letter/first-linenow works
- 2004/09/18 - version 0.7.3
- Bug fixes:
- quoted URLs in CSS
<base>tag no longer causes problems- right/bottom (several bugs)
- fixed elements contained by other fixed/relative/absolute elements
- unicode escaping in generated content
- correct text alignment of generated content
- attribute selectors now escaped (prevent
RegExpproblems) <label>fix applied to all form controls (not just<input>element)background-position: scrollnow works- prevent unnecessary server requests for images etc
- security warnings on secure servers now avoided
- several other minor bugs reported on the IE7 Forum
- Bug fixes:
- 2004/08/22 - version 0.7.2
- support for unicode escaping in generated content
- support for % values for min/max-width/height
- the default setting for
IE7_PNG_SUFFIXis now-trans.png.
- 2004/08/17 - version 0.7.1
- patch to version 0.7
- 2004/08/17 - version 0.7
This version sees a departure from the use of DHTML Behaviors. IE7 is now a pure JavaScript solution. Implementation is now via a
<script>tag rather than a style sheet inclusion.- IE7 is now a pure JavaScript solution
- improved page load speed
- :lang()
- support for generated content (:before/:after/content:)
- improved support for right/bottom
- more CSS selectors:
- nth-child()
- nth-last-child()
- only-child()
- [attr^="value"], [attr$="value"] and [attr*="value"]
- CSS module split into two modules (
ie7-css2.jsandie7-css3-selectors.js) - additional fixes:
- double margin bug
- unscrollable content
- form submission - only submit successful controls
- bug fixes (especially min/max-width/height and fixed positioning)
- 2004/06/08 - version 0.6.1
- patch to previous version
- 2004/06/02 - version 0.6
- support for IE5.0
- IE7 is now configurable
- support for strict CSS
- support for fixed positioning
- support for DHTML/JavaScript removed
- support for the following CSS selectors:
- [attr|=value]
- 2004/04/14 - version 0.5.1
- downloadable version of 0.5.0
- 2004/04/11 - version 0.5.0
- I am now recommending that you wrap the IE7 style sheet inclusion in conditional comments.
- support for
min-width,max-widthandmin-height. - support for PNG transparency
- support for
box-sizing: content-box - IE7’s CSS query engine made available as a separate JavaScript file.
- support for the following CSS selectors:
- adjacent ~ selector
- :empty
- 2004/03/05 - version 0.3
- support for
<abbr/> :activebug fixed
- support for
- 2004/03/03 - version 0.2 (alpha)
- 2004/02/19 - version 0.1
- development started