08-28-2006, 03:59 AM
|
CSS changes for IE7
|
Posts: 3,576
Location: in a distant land far away from reality
|
Quote:
Here is the list of CSS features and changes for IE7:
Bugs we fixed Details on some of the other bugs (from sources other than the positioniseverything.net list) that we fixed: - Overflow now works correctly! (That means boxes do not automatically grow any more.)
- Parser bugs: * html, _property and /**/ comment bug
- Select control: CSS style-able and not always on top
- Auto-sizing of absolute positioned element with width
and right & left (great for 3 column layouts)
- Addressed many relative positioning issues
- Addressed many absolute positioned issues
- % calculations for height/width for abs positioned elements CSS video sample files
- <?xml> prolog no longer causes quirks mode
- HTML element truly independent of the Body (now gets its own width, height etc.)
- 1 px dotted borders no longer render as dashed
- Bottom margin bug on hover does not collapse margins
- Several negative margin issues fixed
- Recalc issues including relative positioning and/or negative margins are fixed now
- CLSID attribute of <object> tag no longer limited to 128 characters
- :first-letter whitespace bug described in http://blogs.msdn.com/ie/archive/2005/09/02/460115.aspx fixed
- Descendant selector now works properly for grand children when combined with other selectors
- First-line and first-letter now applies when there is no space between word :first-line and opening brace {
- Pseudo-classes now are working as expected if selector is excluded
- The :link selector works now for anchor tag with href set to bookmark
- Addressed !important issues
- PositionIsEverything piefecta-rigid.htm now works
- List-item whitespace bug fixed
- Fixed Absolutely Buggy II
- Absolute positioned elements now use always correct containing block for positioning and size information
- Nested block elements now respect all overflow declarations (hidden, scroll, etc)
- Fixed the opposing offset problem (absolute positioned element whit all four top, bottom left and right are present)
- <a> tags nested within LI elements will no longer add extra bottom margin when hover occurs
- We no longer lose the image aspect ratio on refresh
- Cleaned up our ident parsing according to CSS2.1 rules
- Fixed parsing bugs for multi- class selectors and class selectors that are combined with id selectors
- And many more
We also extended our existing implementations to comply with W3C specifications: - Enable :hover on all elements not just on <a>
- Background-attachment: fixed works on all elements – so Eric Meyer’s complexspiral demo works
- Improved <object> fallback
Finally, we added new features from CSS2.1: - Min/max width/height support (also for images, which did not work in IE7b2)
- Transparent borders
- Fixed positioning support
- Selectors: first-child, adjacent, attribute, child
- A couple of CSS 3 attribute selectors: prefix, suffix and substring since we were working already in the code base (also the general sibling selector)
- Alpha channel PNG support (Not a CSS feature but too important for designers to not call it out J)
|
IEBlog : Details on our CSS changes for IE7
|
|
|
|