"Until IE is reasonably standards-compliant you can expect no quarter from us. We've spent too much time designing web sites that will work for CSS and then work for IE. We've destroyed budgets, pissed off our bosses, irritated clients and made development more expensive because of your little (Rosemary's) baby. We web developers [are] fully aware that when your sweaty, monkey-boy of a boss was leaping around onstage chanting 'developers! developers! developers!', he most certainly wasn't thinking about us."

Chris, August 11th 2006, Albatross! (Chris Wilson) Blog

193 bugs in 7 for Windows

1- Non-defined value of option is not set to the contents of the OPTION element Firefox 1.x, Firefox 2.x, Opera 9.x, Safari 2, Safari 3.0.2, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test. Another interesting testcase for this bug is initial value of the 'value' attribute of <option> is not set to the contents of the element by Nisse Engström. This bug has been reported at connect's IE beta feedback as bug 348515.

2- Top: <percentage> on relatively positioned element where its containing block's height is auto must be resolved as top: auto Firefox 1.x, Firefox 2.x, Opera 9.23, Opera 9.50a1, Safari 2, Safari 3.0.3, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Konqueror 3.5.8, Galeon 2, Epiphany 2 all pass this test.

3- Constrained link is shrinked by wrapping cell

This bug happens often. The web author creates a site menu based on a table, defines display: block for the link in order to make the link clickable in the whole area of the cell, then uses width: 100% (instead of width: auto). NS 6.2, NS 7.0, NS 7.2, Seamonkey 1.x, K-meleon 1.x, Firefox 1.x, Firefox 2.0, Safari 2.0, Safari 3.0.2, Opera 9.01, Konqueror 3.5.4, Hv3 TKHTML alpha 16, Galeon 2.0.1, Epiphany 2.14 all pass this test.

4- Left: auto and margin bug 1st Demo 2nd Demo 3rd Demo. Opera 8.50, Safari 2.0, Safari 3.0.2, Opera 9.01, Konqueror 3.5.4, Firefox 1.5.0.6, Firefox 2.0, Hv3 TKHTML alpha 16, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, Galeon 2.0.1, Epiphany 2.14 all pass all 3 tests. These bugs have also been identified and demonstrated by several others, including in Alan Gresley's excellent IE7 Recalculated Offset Bug test page and by Ryan Shannon in his IE7 Breaks Offsets.

5- Default border-color when not explicitly defined This is a failure to implement correctly CSS 1 border-color property. Konqueror 3.3, Konqueror 3.5.8, Opera 8.50, Opera 9.01, Firefox 1.5.0.6, Firefox 2.0, Safari 2.0, Safari 3.0.2, Amaya 9.54, NS 6.1, NS 6.2, NS 7.2, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

6- Border-color bug This testcase comes from an example as given in the last 3 Working Draft of CSS 2.1, in section 8.5.4. Konqueror 3.3, Konqueror 3.5.8, Opera 8.50, Opera 9.01, Firefox 1.0.4, Firefox 1.5.0.6, Firefox 2.0, Seamonkey 1.x, K-meleon 1.02, Safari 2.0.4, Safari 3.0.2, Amaya 9.54, NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2 all pass this test.

7- Background-attachment: scroll should scroll within the containing block, not within the viewport This bug is a failure to implement correctly CSS 1 background-attachment property. Firefox 1.x, Firefox 2.x, Opera 9.x, Safari 4.0, Konqueror 4.1.2, Amaya 9.52, Amaya 9.54, Seamonkey 1.x, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

8- Absence of parsing errors on 3 malformed declarations Firefox 1.5.0.6, Firefox 2.0, Safari 2.0, Safari 3.0.2, Konqueror 3.3, Konqueror 3.5.8, Opera 9.01, NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2, Amaya 9.53 all pass these 3 tests.

9- Absence of parsing errors on 2 malformed border shorthand declarations Firefox 1.5.0.6, Firefox 2.0, Safari 2.0, Safari 3.0.2, Konqueror 3.3, Konqueror 3.5.9, Opera 9.01, NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2 all pass both these tests.

10- Float bug in IE 7 (CSS 1 Test Suite: 4.1.4) we support the 'float' property, and pass the set of tests in the CSS1 test suite Chris Wilson, August 10th 2006. Firefox 2.x, Opera 9.x, Safari 2, Safari 3.0.2, Konqueror 3.5.8, NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2, Hv3 TKHTML alpha 16 all pass this test.

11- Another float bug in IE 7 (CSS 1 Test Suite: 5.5.25b) we support the 'float' property, and pass the set of tests in the CSS1 test suite Chris Wilson, August 10th 2006. Firefox 2.x, Opera 9.x, Safari 2, Safari 3.0.2, Konqueror 3.5.8, NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2, Hv3 TKHTML alpha 16 all pass this test.

12- Background-color inherit (CSS 1 Test Suite: 7.1) Firefox 2.x, Opera 9.x, Safari 2, Safari 3.0.2, Konqueror 3.5.8, Amaya 9.54, NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2, Hv3 TKHTML alpha 16 all pass this test.

13- Id versus name when using getElementById is incorrectly implemented This one has been reported by many people, including Peter-Paul Koch. This bug has been reported at connect's IE beta feedback as bug 333979 and has also been reported at Web Bug Track bug 152: getElementById returns incorrect objects in IE.

14- Background-color of select must be transparent so that color of selected option gets visible, is shown. Opera 9.50, Konqueror 3.5.8 all pass this test.

14- SelectElement.value should return the value which would be submitted, if the user had clicked the submit button Another testcase for this bug is initial value of the 'value' attribute of <option> is not set to the contents of the element by Nisse Engström. Credit must go to Kyle Mulin for explaining this bug and for providing an initial, working testcase along with useful explanations, details in IE Blog in January 20th 2006. Firefox 1.x, Firefox 2.x, Opera 9.x, Safari 2, Safari 3.0.2, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Konqueror 3.5.8, Galeon 2, Epiphany 2 all pass this test. This bug has been reported at connect's IE beta feedback as bug 389742. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

15- Line box height should not grow, should not stretch vertically to fit border and padding of non-replaced inline child elements Firefox 1.0.8, Firefox 1.5.0.7, Firefox 2.0, K-meleon 1.0.2, Opera 9.02, Amaya 9.52, NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2, Safari 2.0, Safari 3.0.2, Konqueror 3.4.3, Konqueror 3.5.4, Epiphany 2.14, Galeon 2.0.2 all pass this test.

16- When HTML 4 rules attribute is defined for rows, cols or groups, then the border-collapse value must be collapse in CSS 2.1 Firefox 2.x, Firefox 3, Opera 9.x, Safari 3.0.4, Konqueror 3.5.8, NS 7.2, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2, Epiphany 2 all pass these 3 tests. This bug has been reported at connect's IE beta feedback as bug 351855.

Update: This bug turns out to be INVALID. From the beginning, I assumed that currentStyle (and then, later, runtimeStyle) equated/was for IE the W3C equivalent of getComputedStyle.

17- tbody {height: 150px; overflow: auto;} does not work

Update: This bug turns out to be INVALID. From the beginning, I assumed that overflow could apply to table-row-group objects (like <tbody>) but the overflow property, as defined by CSS 2.1 specification, section 11.1.1, does not apply to table-row-group objects.

18- CSS2 caption-side property not supported Firefox 1.5.x, Firefox 2.0.0.8, Opera 9.50, Safari 3.0.3, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22.3 all pass this test.

19- CSS error parsing error: Parsing color: rgb(real, int, int) is wrong Firefox 1.5.x, Firefox 2.0.0.9, Opera 9.50, Safari 3.0.3, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

"The hasLayout problem affects designers (and coders) at all experience levels.

[The has]Layout has unusual and hard to predict effects (...)"



On having layout, by Ingo Chao, June 19th 2007

20- Width of a table in border-collapse: collapse model must include half of the table border Internet Explorer 8 beta 1, Firefox 3, Seamonkey 2.x all pass this test. Firefox 2.0.0.13 and Konqueror 3.5.8 also pass this test but they return the wrong computed value for CSS width.

21- Dynamically inserted radio button is not checkable

22- insertRow() not working accordingly Mozilla 1.x, Firefox 1+, Firefox 2.x, Firefox 3.0.1, Netscape 7.x, Seamonkey 1.x, Seamonkey 2.x, Safari 2.x, Safari 3.0.3, Konqueror 3.5.8 and Opera 7+ all pass this test.

23- objOption.defaultSelected = true is not supported by Internet Explorer 6, Internet Explorer 7 and Internet Explorer 8. Mozilla 1.x, Firefox 1.x, Firefox 2.x, Firefox 3, Netscape 7.x, Seamonkey 1.x, Seamonkey 2.x, Safari 2.x, Safari 3.1, Safari 4.0, Konqueror 3.5.9, Opera 8.x, Opera 9.27, Opera 9.50, K-meleon 1.x, Galeon 2.x, Epiphany 2.x all pass this test. This bug has been reported at connect's IE beta feedback as bug 365833. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

24- document.getElementById(SelectList[SelectIterator]).add(objOption, null);

add(objOption, null) does not work under Internet Explorer 6, Internet Explorer 7 and Internet Explorer 8. Firefox 1.5, Firefox 2, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1, Konqueror 3.5.8, Seamonkey 1.x Seamonkey 2.x, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. This bug has been reported at connect's IE beta feedback as bug 388710. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

25- A <col> 's width should include a table's cellpadding Firefox 1.5, Firefox 2.x, Firefox 3, Seamonkey 2.x, NS 7.2, Opera 6.06, Safari 3.0.2, Konqueror 4.1, Internet Explorer 8 beta 1 all pass this test.

26- DOM nodeType constant values are not listable, are not accessible Firefox 2.0.0.9, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. This bug has been reported at connect's IE beta feedback as bug 339307. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

27- Incorrect parsing of CSS declarations involving cursor: url("...") Firefox 1.5, Firefox 2.0.0.9 and Safari 3.0.4 pass this test. This bug has been reported at connect's IE beta feedback as bug 407963. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

28- padding on <col> must be ignored Firefox 2.0.0.9, Safari 3.0.4, Konqueror 4.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

29- Incoherences with offsetLeft, offsetTop and offsetParent implementations. If an object has no offsetParent, then its offsetLeft value must be 0 and its offsetTop value must be 0. If an object's offsetLeft value is 0 and its offsetTop value is also 0, then such object's offsetParent attribute must be null otherwise the definitions provided at MSDN do not make sense. offsetLeft, offsetTop and offsetParent demo Ambiguities, incoherences and circular dependencies have been reported by other observers.

30- Support for cssFloat Firefox 2.0.0.9, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

31- Borders on <col> are not applied Firefox 2, Firefox 3, Safari 3.1, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

Update: because the HTML 4 attribute specification rules="all" is not completely and not clearly defined in terms of borders surrounding table cells, this bug report is considered INVALID.

32- Many DOM attributes are wrong This bug has been reported at connect's IE beta feedback as bug 348537. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

33- Support of comma as separator in CSS 2.1 property clip: rect(valOffsetTop, valOffsetRight, valOffsetBottom, valOffsetLeft) Firefox 1.5.0.7, Firefox 2.0, Opera 9.02, Konqueror 3.5.4, Safari 2.0, Safari 3.0.2, NS 6.2, NS 7.0, NS 7.1, NS 7.2 and MSIE 5.5 all pass this test.

"Internet Explorer takes their usual route and ignores the required comma separated values and only supports the optional comma-less method. So, even though using commas is the correct method, you'll need to drop the commas in order for the clip property to work in Internet Explorer (even in IE7)." taken from Misunderstood CSS Clip by Nicholas Gagne. This is also reported in the tutorial Creating Thumbnails Using the CSS Clip Property by seifi.org in the following manner:

"The W3C recommendation suggests using commas between the coordinates, however this is broken in Internet Explorer. Strangely using the commas in IE does not work when in standards-compliant mode, but it does work when in quirks mode.".

34- Internet Explorer 6 and Internet Explorer 7 fail to collapse adjoining [top | bottom] margins according to CSS 2.1. 1st Demo According to CSS 1, section 4.1.1 and CSS 2.1, section 8.3.1,

"The top margin of an in-flow block-level element is adjoining to its first in-flow block-level child's top margin if the element has no top border, no top padding, and the child has no clearance"

"The bottom margin of an in-flow block-level element with a 'height' of 'auto' and 'min-height' less than the element's used height and 'max-height' greater than the element's used height is adjoining to its last in-flow block-level child's bottom margin if the element has no bottom padding or [no bottom] border."

Firefox 1.5.0.7, Firefox 2.0, Opera 9.02, Konqueror 3.5.5, Safari 2.0, Safari 3.0.2, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

35- Internet Explorer 7 fails to collapse adjoining margins according to CSS 2.1 2nd demo Firefox 1.5.0.7, Firefox 2.0, Opera 9.02, Konqueror 3.5.4, Safari 2.0, Safari 3.0.2, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

36- Internet Explorer 7 fails to collapse adjoining margins according to CSS 2.1 3rd demo Firefox 1.5.0.7, Firefox 2.0, Opera 9.02, Konqueror 3.5.4, Safari 2.0, Safari 3.0.2, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

37- Internet Explorer 6 and Internet Explorer 7 fail to clear according to CSS 2.1 spec.; there is also this important additional demo on clear which is more revealing of the way Internet Explorer 6 and Internet Explorer 7 fail to clear elements. Firefox 1.5.0.7, Firefox 2.0, Opera 9.02, Konqueror 3.5.5, Safari 2.0, Safari 3.0.2, Hv3 TKHTML alpha 16 all pass this test. This bug is very often encountered and very often reported in web authoring newsgroup discussion forum as breaking basic CSS columnar layout; e.g.: CSS columnar layout that fails in MSIE 7: 5th demo (Mike Barnard)

38- Horizontal rule's css color Firefox 2.x, Firefox 3, Opera 9.10, Safari 2.0.4, Safari 3.0.2, Konqueror 3.5.5, Amaya 9.53, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22.3 all pass this test. "Essentially, IE treats them [horizontal rules] as inline elements, while the others [browsers] treats them [horizontal rules] as block elements." coming from How do I style an hr?

<hr> is a block-level element, not an inline-element.

39- Negative margin on a floated block Firefox 2.x, Firefox 3, Opera 9.20, Safari 2.0.4, Safari 3.0.2, Konqueror 3.5.5, Amaya 9.55, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22.3 all pass this test.

40- Absolutely positioned elements are very difficult to select (highlight) precisely, conveniently via keyboard (Shift+ left/right arrow keys) or via mouse (caret dragging). Steps to reproduce: load this Basic 2 Columns CSS layout that fails (usability) in MSIE 7 demo page and then try to select text precisely in the right orange column. No problem whatsoever with Firefox 2, Opera 9, Safari 2, Safari 3.0.2, Konqueror 3.5.8, Amaya 9.55, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22. Absolutely impossible for MSIE 6 and MSIE 7.

41- Infinite loop related to overflow and position: fixed

WARNING: This webpage testcase creates very severe problems to Internet Explorer 7. Before loading this testcase webpage, make sure you have the Windows Task Manager opened (right-click on the task bar and select Task Manager) so that you can view, monitor the CPU %tage activity for processes

Load the Infinite loop related to overflow and position: fixed page. Observe the incomplete (too long scrollbar thumb) rendering of the vertical scrollbar in the Subject Index Pane. For some MSIE 7 users, already at this point, the CPU %tage for iexplore.exe process will become maximized and will not return to normal If the CPU %tage for iexplore.exe process is still not abnormally high and maintained abnormally high, then just select, highlight a word with the mouse in the Subject Index Pane

To deactivate the infinite loop and its consequent maximized CPU %tage activity (hang bug), just scroll down the vertical scrollbar of the Subject Index Pane with the scrollbar thumb.

This bug is a serious bug.

42- Dynamically DOM-created and DOM-inserted form controls are not DOM-fetchable, not DOM-queryable This bug was also reported by Aaron Gustafson in Death to bad DOM Implementations in september 2005. "I just encountered a DOM implementation issue in IE which took about three hours to solve (and like a year off my life)." This bug is also mentioned, explained at Semicolon's "Setting the 'name' attribute in Internet Explorer" by Bennett McElwee. Firefox 2.0.0.3, Opera 9.20, Safari 2.0.4, Safari 3.03, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all render this testcase without a problem.

43- Vertical-align: sub is incorrectly rendered Firefox 1.5.x, Firefox 2.0.0.3, Safari 2.0.4, Safari 3.0.2, Opera 9.20, Konqueror 3.5.5, Seamonkey 1.x, NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2, K-meleon 1.x, Galeon 2.0.2, Epiphany 2.14 all pass this test.

44- Background and inherit bugs Firefox 2.x, Opera 9.x, Safari 2, Safari 3.0.2, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. Credit must go to Lutz-Peter Hooge for one of his testcase.

45- Table cell border color must use color if not defined Firefox 2.0.0.6, Safari 3.0.3, Opera 9.50, Konqueror 3.5, Amaya 9.55, Seamonkey 1.x, Seamonkey 2.x, NS 6.2, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

46- Left floated block bug Firefox 2.0.0.3, Firefox 3, Opera 9.20, Safari 2.0.4, Safari 3.0.2, Konqueror 3.5.5, Seamonkey 1.x, NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2, Epiphany 2.14 all pass this test. This bug was also found, investigated and reported by Donald Milne in his Incorrect interaction in Internet Explorer 6+ of floated div with following non-floated div. Credit must go to Lutz-Peter Hooge for filing a float bug with a similar testcase.

47- Table border conflict resolution This example comes directly from section 17.6.2 of CSS 2.0 spec. and section 17.6.2.1 of latest CSS 2.1 spec. NS 7.0, NS 7.2, Seamonkey 1.x, K-meleon 1.x, Firefox 1.x, Firefox 2.x, Safari 2.0, Safari 3.0.2, Opera 9.x, Konqueror 3.5.4, Galeon 2.0.1 all pass this test.

48- Failure to parse incorrect selector (wrong syntax with involving a comma) "(...) since it is not known if the comma may acquire other meanings in future updates of CSS, the whole statement should be ignored if there is an error anywhere in the selector, even though the rest of the selector may look reasonable in CSS 2.1." coming from CSS 2.1, Section 4.1.7 Rule sets, declaration blocks, and selectors NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2, Seamonkey 1.x, K-meleon 1.x, Firefox 1.x, Firefox 2.x, Safari 2.0, Safari 3.0.2, Opera 9.x, Amaya 9.54, Hv3 TKHTML alpha 16, Konqueror 3.5, Galeon 2.0.2, Epiphany 2.14 all pass this test.

49- Links with display: block do not react to hover over their non-text part if previous block-level element has a negative margin-top. NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2, Seamonkey 1.x, K-meleon 1.x, Firefox 1.x, Firefox 2.x, Safari 2.0, Safari 3.0.2, Opera 9.x, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Galeon 2, Epiphany 2 all pass this test.

A similar problem/issue was explained in Sliding doors of CSS, part II in "A list apart" article, in October 2003. This bug has been reported at connect's IE beta feedback as bug 332625.

50- CSS 2.1, section 9.5.1: float example failure. This float test/example directly comes from the CSS 2.1 spec (latest Working Draft), in section 9.5.1. Opera 9.x, Safari 2, Safari 3.0.2, Konqueror 3.5, Amaya 9.54, Hv3 TKHTML alpha 16 all pass this test.

51- CSS columnar layout that fails in MSIE 7: 1st demo: resizing text size breaks this CSS columnar layout in MSIE 7. Firefox 2.0.0.4, Safari 3.0.2, Opera 9.21, Konqueror 3.5.8, NS 7.0, NS 7.2, Amaya 9.55, Hv3 TKHTML alpha 16, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, Galeon 2, Epiphany 2 all pass this test. This bug has been reported at connect's IE beta feedback as bug 339308.

52- CSS columnar layout that fails in MSIE 7: 2nd demo: the main content (central column) is pushed down by a huge gap and the left column has light green stripes. Firefox 2.0.0.4, Safari 2, Safari 3.0.2, Opera 9.21, Konqueror 3.5.8, NS 6.2, NS 7.0, NS 7.2, Amaya 9.55, Hv3 TKHTML alpha 16, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

"(...) CSS features that we can honestly list as having 'full' or even 'partial' support in IE are few and far between (color is one, font-size is not). Most of them are 'buggy', even in IE7 ... and we expect even more IE bugs to come out of the woodwork once we release the Web version of the reference for public comment. Obviously, with IE7 Microsoft made great strides in correcting the most glaring and painful issues that plagued developers in IE6. But the unavoidable truth revealed by this reference is that Internet Explorer is still miles behind the competition."

In All Fairness ... Internet Explorer Still Stinks by Kevin Yank, November 22nd, 2007

53- Miswritten system font reserved names are honored: IE7 does not parse correctly miswritten system font reserved names. Firefox 2.0.0.4, Safari 2, Safari 3.0.2, Opera 9.21, Konqueror 4.5.1, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, Galeon 2, Epiphany 2 all pass this test. This bug has been reported at connect's IE beta feedback as bug 348925.

54- hasAttributes() method is not supported. IE7 does not support DOM 2 Core hasAttributes() method. Firefox 2.0.0.4, Safari 2, Safari 3.0.2, Opera 9.21, Konqueror 3.5.8, NS 6.2, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

55- DOM 1 Core and DOM 2 Core attributes NamedNodeMap implementation Internet Explorer 6 and Internet Explorer 7 do not implement correctly the attributes attribute as a list of specified attributes. Firefox 2.0.0.4, Opera 9.21, Safari 2, Safari 3.0.2, Konqueror 3.5.8, NS 6.2, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

56- Javascript reserved keyword const is not supported MSIE 7 does not support the javascript reserved keyword const used to declare and to define constants. Firefox 2.0.0.4, Safari 2, Safari 3.0.2, Opera 9.21, NS 6.2, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

Update november 21st 2008: August 26th 2008 ECMAScript 3.1 proposal suggests object.freeze instead to "sets the writable attribute to false for every own data property of the object.". const as a reserved word has been deleted from ECMAScript 3.1 proposals and drafts.

57- Absence of user interface for choosing an alternate stylesheet This absence of support has been reported for now 10 years by webstandards.org in its IE 5 Top 10 CSS Problems.

CSS 1, section 1.1 states

"The 'LINK' element references alternative style sheets that the reader can select".

CSS 2.1, section 3.2 UA Conformance states

"5. If the source document comes with alternate style sheet sets (such as with the 'alternate' keyword in HTML 4), [then] the UA must allow the user to select which style sheet set the UA should apply."

HTML 4.01, section 14.1 states

"User agents should give users the opportunity to select from among alternate style sheets or to switch off style sheets altogether."

HTML 4.01, section 14.3.1 and section 14.3.2 states

"Authors may specify a number of mutually exclusive style sheets called alternate style sheets. Users may select their favorite among these depending on their preferences. (...) User agents should provide a means for users to view and pick from the list of alternate styles."

W3C User Agent Accessibility Guidelines 1.0, guideline 4.14, provision 1 states

"Allow the user to choose from and apply alternative author style sheets (such as linked style sheets)."

Apply alternative author style sheets test from WAI and the UAAG test suite

This issue has also been reported by Mark "Tarquin" Wilton-Jones in his No, Internet Explorer did not handle it properly: Alternate Stylesheets and by Paul Sowden in his November 2001 article Alternative Style: Working With Alternate Style Sheets. Firefox 1.5, Firefox 2, Firefox 3, Opera 9.27, Opera 9.50, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, Galeon 2, Epiphany 2 all pass this test.

58- Formatted alternate text is not implemented Alternate text for nonexistent images should be rendered as specified by markup code. This bug will still occur even if the MSIE 7 user has the Tools/Internet Options.../Advanced tab/Accessibility section/Always expand ALT text for images checkbox checked. Firefox 2.0.0.4, Opera 9.21, Konqueror 3.5.8, Amaya 9.55, Seamonkey 1.x, Seamonkey 2.x, NS 6.2, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

59- In CSS 2.1, identifiers (class, id) can not start with a hyphen followed by a digit. Firefox 2.0.0.5, Opera 9.22, Safari 3.0.4, Konqueror 4.1.2, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test. NS 7.0, Konqueror 3.5.8 and Safari 3.0.2 partially pass the test.

60- A relatively positioned child is not clipped, hidden by parent with overflow: hidden. This bug has also been reported and described by Alan Gresley's Overflow hidden with relatively positioned child bug report and in connect's bug 332028 CSS overflow test by JackChapple. Firefox 2.0.0.5, Opera 9.22, Safari 3.0.2, Konqueror 3.5.8, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

61- A relatively positioned inline child is not clipped, hidden by parent with overflow: hidden Firefox 2.0.0.5, Opera 9.22, Safari 3.0.2, Konqueror 3.5.8, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

62- The value of usemap must match the value of the name attribute of the associated map element. This comes directly from the HTML 3.2 and HTML 4.01 spec. Firefox 2.0.0.5, Safari 3.0.2, Konqueror 3.5.8, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

63- Non-floated <div> unexpectedly wraps around a right-floated <div> on next line. The test can be better (or also) seen when resizing the browser window. Firefox 2.0.0.6, Safari 3.0.3, Opera 9.22, Konqueror 3.5.8, Amaya 9.55, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2.x, Epiphany 2.x all pass this test.

64- CSS columnar layout that fails in MSIE 7: 3rd demo: because of its left: auto miscalculation offset bug, the navigation menu links at the top are incorrectly offset. Firefox 2.0.0.6, Safari 3.0.3, Opera 9.22, Konqueror 3.5.8, Konqueror 4.1, NS 6.2, NS 7.0, NS 7.2, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2.x, Epiphany 2.x all pass this test. Hv3 TKHTML alpha 16 positions navigation menu links at the top with the correct offset but it does not render the whole webpage as expected. This bug has been reported at connect's IE beta feedback as bug 339084.

65- 1px dotted borders are rendered as dashed if any of its 4 sides has a different border-width. Despite claims from IE blog on August 22nd 2006, this is still a non-fixed bug. Firefox 2.0.0.6, Safari 3.0.3, Opera 9.22, Konqueror 3.5.8, NS 6.2, NS 7.0, NS 7.2, Amaya 9.55, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2.x, Epiphany 2.x all pass this test. This bug has also been reported by others, including Dan in dotted borders test in Internet Explorer 7.

66- Float bug when containing block has a specified width. When a containing block has a specified width (e.g. "width: 335px;"), its float (if sufficiently long, tall) must protrude out of its containing block, must spill past the bottom of its containing block and extend outside, below and the text of its next sibling must be "pushed aside". Firefox 2.0.0.6, Opera 9.23, Safari 3.0.3, Konqueror 3.5.8, Hv3 TKHTML alpha 16, NS 7.0, NS 7.2, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.1.2, Galeon 2.x, Epiphany 2.x all pass this test. This bug has also been reported by several others, including Rubb in Float bug in IE when container has width specified and by Nick Rigby in containing float bug example.

67- Links in <ul> styled with display: block do not trigger :hover when hovering the mouse cursor over their non-text part if they are at the same vertical position as text in a next sibling. Firefox 2.0.0.6, Opera 9.23, Opera 9.50, Safari 3.0.3, Konqueror 3.5.8, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.1.2, Galeon 2.x, Epiphany 2.x all pass this test. This sort of bug happens often in CSS columnar webpage templates (e.g.: Bridge CSS columnar template and is reported often in newsgroups (e.g.: http://www.itzehoer.de/ in alt.html newsgroup forum discussion on May 4th 2007 under the subject line Link-Problem with IE7) and is one reason why amateur web authors resort to display: table-cell, bizarre hacks, ugly and non-forward-compatible hacks or/and even table-based layout design. This bug has been reported at connect's IE beta feedback as bug 332625.

68- Vertical-align should NOT and must NOT apply to <ul> with list-style-image. Firefox 2.0.0.6, Opera 9.23, Opera 9.50, Safari 3.0.3, Konqueror 3.5.8, Seamonkey 2.0a1pre, Konqueror 3.5.2, Seamonkey 1.x, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.2, NS 7.0, NS 7.2 all pass this test.

69- Rendering ALT text for images as inline and expanding the image placeholder dimensions as required by the alt text. When an image can not be displayed - for whatever the reasons -, then the alt text should be rendered as inline and image frame/placeholder dimensions should be ignored. Firefox 2.0.0.6, Amaya 9.55, Seamonkey 1.x, Seamonkey 2.0a1pre, Seamonkey 1.x, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.2, NS 7.0, NS 7.2 all pass this test.

70- Images should be underlined in the following testcases:

Firefox 2.0.0.6, Safari 2.0.4, Safari 3.0.3, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 7.2 all pass these 3 tests.

Update: This bug 70 turns out to be INVALID for CSS 2.1; CSS 3 text module (latest Working Draft: January 19th 2012), section 10.1 now states that text-decoration does not apply to images.

71- Internet Explorer 6 and Internet Explorer 7 fail to collapse adjoining bottom margins according to CSS 2.1: Collapsing adjoining bottom margins and position bug demo According to CSS 1, section 4.1.1 and CSS 2.1, section 8.3.1,

"The top margin of an in-flow block-level element is adjoining to its first in-flow block-level child's top margin if the element has no top border, no top padding, and the child has no clearance"

"The bottom margin of an in-flow block-level element with a 'height' of 'auto' and 'min-height' less than the element's used height and 'max-height' greater than the element's used height is adjoining to its last in-flow block-level child's bottom margin if the element has no bottom padding or [no bottom] border."

Firefox 2.0.0.7, Opera 9.50, Safari 3.0.3, Konqueror 3.5.5, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16 all pass this test.

72- Internet Explorer 6 and Internet Explorer 7 fail to correctly position an image with background-position when it is defined with em: MSIE 7 background position bug demo. Firefox 2.0.0.7, Opera 9.50, Safari 3.0.3, Konqueror 3.5.5, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.2, NS 7.0, NS 7.2 all pass this test. Credit must go to Tim Snadden for his Internet Explorer Background Position Bug demo. This bug has been reported at connect's IE beta feedback as bug 348564.

73- Internet Explorer 6 and Internet Explorer 7 position wrongly the border of a paragraph: Mispositioned border demo. Firefox 2.0.0.7, Opera 9.50, Safari 3.0.3, Konqueror 3.5.5, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.2, NS 7.0, NS 7.2, Amaya 9.55, Hv3 TKHTML alpha 16 all pass this test.

74- Internet Explorer 6 and Internet Explorer 7 wrongly style <col> : <col> styled by color declaration demo. Firefox 2.0.0.7, Opera 9.50, Safari 3.0.3, Konqueror 3.5.5, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.2, NS 7.0, NS 7.2, Amaya 9.55, Hv3 TKHTML alpha 16 all pass this test.

75- Internet Explorer 6 and Internet Explorer 7 return a cell collection on a table: HTMLCollection cells is not an attribute of HTMLTableElement demo. Firefox 2.0.0.7, Safari 3.0.3, Konqueror 3.5.5, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.2, NS 7.0, NS 7.2 all pass this test.

76- Internet Explorer 6 and Internet Explorer 7 do not support several CSS 2.1 list-style-type: decimal-leading-zero, lower-greek, lower-latin, upper-latin, armenian and georgian demo Firefox 2.0.0.7, Opera 9.50, Safari 3.0.3, Konqueror 3.5.5, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 7.0, NS 7.2, all pass this test. Amaya 9.55 partially pass this test.

77- Internet Explorer 6 and Internet Explorer 7 render a padding box for empty block-level element when they are preceded by an inline element: Empty block-level element demo Firefox 2.0.0.8, Opera 9.50, Safari 3.0.3, Konqueror 3.5.5, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.1, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16 all pass this test.

78- Internet Explorer 6 and Internet Explorer 7 do not collapse margin-top accordingly between <body> and first in-flow block-level child: Margin-top collapsing demo Firefox 2.0.0.8, Opera 9.50, Safari 3.0.3, Konqueror 3.5.5, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.1, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16, Amaya 9.55 all pass this test.

79- Internet Explorer 5, Internet Explorer 6, Internet Explorer 7 and Internet Explorer 8 beta 2 do not increase or decrease correctly nested block-level elements when they use font-size: 1em: EM text resizing bug demo. This is a widely known, very frequently encountered and reported bug in Internet Explorer 5, Internet Explorer 6 and Internet Explorer 7. Basically, the problem with setting the font-size in EM is that increasing or decreasing text size will grow or shrink fonts out of proportion (exponentially) for nested block-level elements. Firefox 2.0.0.8, Opera 9.50, Safari 3.0.3, Konqueror 3.5.5, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.1, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16, Amaya 9.55 all pass this test. This bug has been reported at connect's IE beta feedback as bug 339085. This IE 5+ bug has been reported many times, in many newsgroup discussion forums on web authoring, in various webpages, blogs from web developers. It's really worth mentioning a few of them and quoting some highly relevant testimonials describing accurately the effects of this bug:

" IE gets its text resizing horribly wrong when just using ems. (...) bump the text size up or down, and you'll notice that IE scales ems far more drastically than percentages, resulting in too big / too small text."

from Patrick H. Lauke, May 18th 2004, Weblog comments: How to size text using ems

"text sized in ems can be resized across all browsers. However IE 6 and IE 7 unacceptably exaggerate the smallness and largeness of the resized text"

from Richard Rutter, November 20th 2007, How to Size Text in CSS

"However, (gasp) IE has a problem with ems. Resizing text from medium (default) to large in IE 5/6 would lead to a huge increase in font size rather than the gradual one expected"

from Jon Tan, September 27th 2007, The Incredible Em & Elastic Layouts with CSS

"If for instance you set the root element (either <body> or <html>) to font-size:1em, then just setting View > Text Size to 'smaller' can cause the text to become unreadably small."

from css-discuss.incutio.com, 2007, UsingEms, A word of caution concerning Internet Explorer

"When I tried font-size:1em, my IE 6 browser 'text size' will toggle from very tiny to very huge.

....Not acceptable for accessibility!"

from Krystof, August 29th 2005, Weblog comments: How to size text using ems

"Simply put, IE for Windows' relative font size inheritance cascade is broken. (...) If you find it necessary to size through cascade, you'll find % works more reliably than ems."

from InternetExplorerWinBugs, IE Font Sizing Bugs: Inheritance at css-discuss.incutio.com

Only 2 people explained and documented this bug in detail (with screenshots, examples, demos):

This bug has been reported at connect's IE beta feedback as bug 339085.

80- Internet Explorer 6 and Internet Explorer 7 do not correctly support Number .toFixed() for numbers in the ranges {(-0.94,-0.5], [0.5,0.94)}: Number.toFixed() demo Firefox 2.0.0.8, Opera 9.50, Safari 3.0.3, Konqueror 3.5.x, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2, Epiphany 2, NS 6.1, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16 all pass this test.

"(...) the next incarnation of the [Internet Explorer] bug database? What makes you think that there is ever going to be a next incarnation? (...) It has been 'temporarily' offline for more than a year. It isn't coming back.



(...) I have a solution, openness.

The IE team can start *actually* communicating with people, especially developers, about the content of IE8, the roadmap of IE's future, both with IE8 but also beyond that, and how they are going to address the issues that web developers still have with them. They can recreate (or create) a bug database in which developers can log IE issues and they can actually do *something* with the issues logged so that people can see progress.

(...) How about sitting down with the makers of the other browsers (like Opera, Apple, Mozilla, not to mention others) to discuss how they can work together for the common good of the web?



(...) There needs to be a way for developers to log real issues, which the IE team then triages and potentially responds to, *at all times*, not just during a beta. If they have a temporary bug database and then turn it off, I will understand why they do so but that doesn't really solve the problem of 'How do you report a serious bug or issue to the IE team?' and 'If you do report an issue, how do you know if it will ever be addressed?' These are real issues to people."

Al Billings, ex-Microsoft project manager (9 years) for the Internet Explorer team, February 23rd 2008, IE Blog

81- Internet Explorer 6, Internet Explorer 7 and Internet Explorer 8 do not support favicon of type image/png (or of other types of image like gif): favicon of type image/png demo. A favicon (or web site icon) image in png (PNG is an official W3C web standard) or in gif image format are not supported by Internet Explorer for specifying favicon; only the .ico file format for specifying a favicon is supported by Internet Explorer. This is clearly insufficient.

Jeff Davis, IE project manager in his why doesn't the favicon for my site appear in IE7? states "It must actually be a .ico (an Icon) file. Bitmaps, pngs, gifs, etc, will not work.".

How to Add a Shortcut Icon to a Web Page at MSDN states "To create the icon, use an icon editor, such as the one included in Microsoft Visual Studio, and save the icon in the .ico file format. Internet Explorer will ignore icons that are not in .ico format, and will instead display the default Internet Explorer shortcut icon.".

Firefox 2.0.0.8, Firefox 3, Opera 9.50, Safari 3.0.3, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16 all pass this test. This bug has been reported at connect's IE beta feedback as bug 370228 by "ShadowChaser".

82- Internet Explorer 6 and Internet Explorer 7 treat <hr> elements as inline elements when the HTML 4 specification indicates that <hr> elements are block-level elements: Horizontal rule tests demo Firefox 2.0.0.8, Safari 3.0.3, Konqueror 3.5.2, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Epiphany 2.20, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16, Amaya 9.55 all pass this test. This bug has been reported at connect's IE beta feedback as bug 408027. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

83- Internet Explorer 6 and Internet Explorer 7 accept and honor nested media at-rules when nested media at-rules should (and must) be parsed as errors. Nested media at-rules demo Firefox 2.0.0.8, Opera 9.24, Opera 9.50, Konqueror 4.3.1, Amaya 9.55, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2 all pass this test. Credit must go to Gabriele Romanato for reporting this bug.

84- Internet Explorer 7 do not float elements with float: right in certain nested absolutely positioning situations. Float inside <div> s with position: absolute demo Internet Explorer 6 (almost), Firefox 1.5, Firefox 2.0.0.9, Safari 2.0.4, Safari 3.0.3, Opera 9.24, Opera 9.50, Hv3 TKHTML alpha 16, Konqueror 3.5.2, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Epiphany 2.20 all pass this test. Credit must go to Michael Hasenstein for his google's post "bug in IE7: a float:right does not float"

85- Internet Explorer 6 and Internet Explorer 7 do not resolve margin-top: auto to 0 and margin-bottom: auto to 0 as they should according to CSS 2.1, section 10.6.3 on Block-level non-replaced elements in normal flow which states



If 'margin-top', or 'margin-bottom' are 'auto', their used value is 0.



Margin-top: auto and margin-bottom are not resolved to 0 demo. This bug occurs very often to web authors and baffles them as they have no idea what is causing the vertical gap, vertical spacing between elements. Firefox 1.5, Firefox 2.0.0.9, Safari 2.0.4, Safari 3.0.3, Opera 9.24, Opera 9.50, Hv3 TKHTML alpha 16, Konqueror 3.5.2, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2.0.2, Epiphany 2.14, NS 6.2, NS 7.0, NS 7.2 all pass this test.

86- Internet Explorer 6 and Internet Explorer 7 do not render default margin-top and margin-bottom in some cases where the container is floated. Default top and bottom margins for paragraph disappear unexpectedly demo. This bug occurs very often to web authors and baffles them as they have no idea as to why margin-top and margin-bottom disappear. Firefox 1.5, Firefox 2.0.0.9, Safari 2.0.4, Safari 3.0.3, Opera 9.24, Opera 9.50, Amaya 9.55, Hv3 TKHTML alpha 16, Konqueror 3.5.2, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Galeon 2.0.2, Epiphany 2.14, NS 6.2, NS 7.0, NS 7.2 all pass this test.

87- Internet Explorer 7 do not render max-width set to list-item correctly. Max-width and list-item demo. This bug creates 2 layout problems. First, the list-markers are all "1" instead of being incremented. Second, the list-marker appears on the left of the last line of the text of the list-item, not on the left of the first line of the list-item. Firefox 1.5, Firefox 2.0.0.9, Opera 9.24, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2.0.2, Epiphany 2.14, NS 7.0, NS 7.2 all pass this test. Credit must go to Chris Beall reporting this max-width declared on list-item bug.

88- CSS columnar layout that fails in Internet Explorer 6 and in Internet Explorer 7: 6th demo: because of its failure to support negative margin on floated elements, a whole column (left orange) is not visible, is not viewable. Firefox 1.5, Firefox 2.0.0.9, Safari 2.0.4, Safari 3.0.4, Opera 9.24, Opera 9.50, Konqueror 3.5.8, NS 6.2, NS 7.0, NS 7.2, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2, Epiphany 2 get the expected results. This bug has been reported in "Firefox and IE 7" in comp.infosystems.www.authoring.stylesheets forum message and can be noticed in a Holy Grail CSS columnar webpage demo coming from A List Apart article: In Search of the Holy Grail by Matthew Levine on January 30th 2006

89- Internet Explorer 7 does not render correctly left: auto and top: auto for absolutely positioned elements. This simple CSS drop-down list does not render as expected in Internet Explorer 7. Firefox 1.5, Firefox 2.x, Opera 9.24, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, NS 6.2, NS 7.0, NS 7.2 all pass this test.

90- Internet Explorer 6 and Internet Explorer 7 incorrectly honor invalid CSS property names: #, *, etc. Firefox 1.5, Firefox 2.x, Opera 9.24, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, Amaya 9.55, Hv3 TKHTML alpha 16, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, NS 6.2, NS 7.0, NS 7.2 all pass this test.

91- Internet Explorer 6 and Internet Explorer 7 incorrectly honor invalid CSS property names when prefixed by almost any character: !, _, -, [, ], etc. Firefox 1.5, Firefox 2.x, Opera 9.24, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, Amaya 9.55, Hv3 TKHTML alpha 16, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, NS 6.2, NS 7.0, NS 7.2 all pass this test.

92- Infinite loop related to overflow

WARNING: This webpage testcase creates very severe problems to Internet Explorer 7. Before loading this testcase webpage, make sure you have the Windows Task Manager opened (right-click on the task bar and select Task Manager) so that you can view, monitor the CPU percentage activity for processes.

This CSS columnar webpage template creates an infinite loop (and then the iexplore.exe application hangs) due to an incomplete rendering in Internet Explorer 7. The painting of a whole <div> is not accomplished. Internet Explorer 7 will have huge and severe problems with this webpage. Firefox 1.5, Firefox 2.x, Opera 9.24, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, NS 6.2, NS 7.0, NS 7.2 all pass this test. All credits must go to John A. Bilicki III for being the first to report this kind of very severe bug on September 2nd 2006 in IE blog.

93- CSS columnar layout that fails in MSIE 7: 7th demo. This is another example of the left: auto offset miscalculation done by Internet Explorer 7. Firefox 1.5, Firefox 2.x, Opera 9.24, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, Amaya 9.55, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 7.2, Galeon 2, Epiphany 2 all pass this test. This testcase originally comes from the CSS columnar webpage template Invasion v. 1.1 created and authored by Gabriele Romanato and all credits must go to Gabriele.

94- Empty element with a nested float child should not render background-color demo. Firefox 1.5, Firefox 2.x, Opera 9.24, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2, NetFront 3.2 all pass this test.

95- Empty block-level element should not render background-color demo. Firefox 1.5, Firefox 2.x, Opera 9.24, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2, NetFront 3.2 all pass this test.

96- Margin-left applied twice to input text box demo. Firefox 1.5, Firefox 2.x, Safari 2.0.4, Safari 3.0.4, Opera 9.25, Opera 9.50, Konqueror 3.5.8, Amaya 9.55, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2, NetFront 3.5 all pass this test. Credit must go to Alex for reporting this bug on December 24th 2007 in this google post in comp.infosystems.www.authoring.stylesheets forum discussion newsgroup.

97- The last character of a floated text is duplicated demo. Firefox 1.5, Firefox 2.x, Safari 2.0.4, Safari 3.0.4, Opera 9.25, Opera 9.50, Konqueror 3.5.8, Amaya 9.55, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2, NetFront 3.5 all pass this test. Credit must go to Alice for reporting this bug in duplicate line in IE7 post in comp.infosystems.www.authoring.html and in Emory's On Silverlake - Dinner Menu (reduced testcase).

98- The last character of a floated text is duplicated demo. Firefox 1.5, Firefox 2.x, Safari 2.0.4, Safari 3.0.4, Opera 9.25, Opera 9.50, Konqueror 3.5.8, Amaya 9.55, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2, NetFront 3.5 all pass this test. Credit must go to Alice for reporting this bug in duplicate line in IE7 post in comp.infosystems.www.authoring.html and in Emory's On Silverlake - Dinner Menu (reduced testcase).

99- Max-width and text-align interact incorrectly demo. A block-level element with a defined, specified max-width declaration will be floated to the right if text-align: right is specified for the body. This is wrong: only the text should be aligned to the right, not the block-level element itself. Firefox 1.5, Firefox 2.x, Safari 2.0.4, Safari 3.0.4, Opera 9.25, Opera 9.50, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 7.0, NS 7.2, Galeon 2, Epiphany 2 all pass this test.

New Internet Explorer 7 tax On June 13th 2012, Australian retailer Kogan.com has started to charge an extra 6.8% "tax" on any goods purchased by customers using Internet Explorer 7. "The way we've been able to keep our prices so low is by using technology to make our business efficient and streamlined. One of the things stopping that is our web team having to spend a lot of time making our new website look normal on IE7. This is an extremely old browser, so from today, anyone buying from the site who uses IE7 will be lumped with a 6.8% surcharge - that's 0.1% for each month IE7 has been on the market: It's not only costing us a huge amount, it's affecting any business with an online presence, and costing the Internet economy millions."

100- The last (in order of appareance) rule with same media, same importance, same origin, same specificity must prevail demo. According to CSS 2.1, section 6.4.1 Cascading order, when 2 css rules have the same media, same importance, same origin and same specificity, then the declarations of the last css rule must prevail: (...) if two declarations have the same weight, origin and specificity, the latter specified wins. . Firefox 1.5, Firefox 2.x, Safari 2.0.4, Safari 3.0.4, Opera 9.25, Opera 9.50, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 7.0, NS 7.2, Galeon 2, Epiphany 2 all pass this test. This bug has been reported at connect's IE beta feedback as bug 344800.

101- Padding-left is not rendered in certain situations, when absolute positioning and nowrap are simultaneously involved, combined. Internet Explorer 6, Firefox 1.5, Firefox 2.x, Safari 2.0.4, Safari 3.0.4, Opera 9.25, Opera 9.50, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 7.0, NS 7.2, Galeon 2, Epiphany 2 all pass this test.

102- Padding and border are rendered beneath body node. Since the blue-bordered inline-elements seem to have a lower stacking position than the red bordered body node in Internet Explorer 7, then the border and padding areas are not visible, not viewable, seem to be truncated. This is most likely the same bug as the Disappearing border-top bug reported by Ben Hollis and the same bug that is affecting this 1997 Web Standards Project basic testcase. Firefox 1.x, Firefox 2.x, Safari 2.0.4, Safari 3.0.4, Opera 9.25, Opera 9.50, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2 all pass this test.

CSS 2.1, Section 9.9.1 states

"Each stacking context consists of the following stacking levels (from back to front):

1. the background and borders of the element forming the stacking context.

2. the stacking contexts of descendants with negative stack levels.

3. a stacking level containing in-flow non-inline-level descendants.

4. a stacking level for floats and their contents.

5. a stacking level for in-flow inline-level descendants. (...)"

CSS 2.1, Section 9.9.1 Layered presentation; Specifying the stack level: the 'z-index' property

This bug has been reported at connect's IE beta feedback as bug 338799.

103- A negative margin-right is incorrectly rendered in a nested block. This bug happens often when designing, building a CSS columnar webpage template and is a great source of frustration among web authors. Firefox 1.x, Firefox 2.x, Safari 2.0.4, Safari 3.0.4, Opera 9.25, Opera 9.50, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2 all pass this test. Credit must go to Sjaak Priester for providing a testcase on this precise bug.

104- A negative margin-left applied to a nested block makes it impossible to select/highlight with the mouse. This bug becomes a clear usability problem for users. Firefox 1.x, Firefox 2.x, Opera 9.25, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2 all pass this test. Credit must go to Sjaak Priester for providing a testcase on this precise bug.

105- Any value given to button[value="x"] will cause IE 7 to CRASH This crash bug has been confirmed by many people so far and with different testcases: Antonio Bueno's original testcase, Alan Gresley's testcase. What is surprising and unbelievable is that a perfectly valid HTML 4.01 with strict DTD webpage of 215 bytes with valid CSS 2.1 code can crash like that. Firefox 1.x, Firefox 2.x, Safari 2.0.4, Safari 3.0.4, Opera 9.25, Opera 9.50, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2, Amaya 9.55 all pass this test. Credit must go to Alan Gresley, Antonio Bueno and Brett Merkey for discovering, reporting and figuring out this bug.

106- "text-align: right;" wrongly floats a whole table to the right text-align should only affect inline-elements like text and/or image, and not shift whole elements like a table. Firefox 1.x, Firefox 2.x, Opera 9.25, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2, Amaya 9.55 all pass this test.

107- Float, clear and margin bug Internet Explorer 6 and Internet Explorer 7 fail to clear a floated-left block. Internet Explorer 7 will render the margin-bottom of the last in-flow block before clearing. In Internet Explorer 6, the gap is equal to the same bottom margin plus the font-size in the clearance division. Firefox 1.x, Firefox 2.x, Opera 9.25, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 6.2, NS 7.0, NS 7.2, Galeon 2, Epiphany 2, Amaya 9.55 all pass this test.

108- overflow: hidden is not applied to body node (1st demo) and overflow-y: hidden is not applied to body node (2nd demo) Firefox 2.x, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, NS 7.0, NS 7.2, Galeon 2, Epiphany 2 all pass both tests; Hv3 TKHTML alpha 16 passes only the 2nd demo. Credit must go to Gregor "hrax" Magdolen for discovering that bug and reporting it in his article IE7 Bugs: No overflow to your body article

109- Default type value for HTML button elements is submit, not button. This bug has been reported for many many years, in many websites and by many web authors. Firefox 1.x, Firefox 2.x, Firefox 3.x, Opera 9.25, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

110- Querying button.value should return the value's attribute value. This bug has been reported for many many years, in many websites and by many web authors. Firefox 1.x, Firefox 2.x, Firefox 3.x, Opera 9.25, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, Galeon 2, Epiphany 2 all pass this test.

111- Internet Explorer sends the inner text of the button instead of its value. This bug has been reported in many websites and by many web authors, including Web Bug Track's bug 341: the button element submits the wrong value in IE. Firefox 1.x, Firefox 2.x, Firefox 3.x, Opera 9.25, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, Galeon 2, Epiphany 2 all pass this test.

112- Floated and cleared blocks can take unusual and unexpected widths Firefox 1.x, Firefox 2.x, Firefox 3, Opera 9.26, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Amaya 9.55, Seamonkey 1.x, Seamonkey 2.x, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2.0.4 and Epiphany 2.22.3 all pass this test. Credit must go to Sjaak Priester for discovering, reporting this bug and for providing a testcase on this precise bug and to Tino Zijdel for reporting this bug on August 21st 2006 at Chris Wilson's blog along with a relevant reflow and wrapping testcase.

113- Text-align should not affect how a nested block-level element is horizontally aligned inside its containing block. A table nested inside a cell formated with text-align: center will be centered within its containing block when only its text and inline content should be centered. Firefox 1.x, Firefox 2.x, Firefox 3, Opera 9.26, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Amaya 9.55, Dillo 0.8.6, Seamonkey 1.x, Seamonkey 2.x, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test.

114- List items with display: inline vertically stretch inline child links that have vertical padding. Firefox 2.x, Firefox 3, Opera 9.26, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Amaya 10 (build 20080229), Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.2, Epiphany 2.20 all pass this test.

115- List items with display: inline vertically stretch inline child links that have vertical margin. Firefox 2.x, Firefox 3, Opera 9.26, Opera 9.50, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.8, Hv3 TKHTML alpha 16, Amaya 10 (build 20080229), Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.2, Epiphany 2.20 all pass this test.

116- A <span> styled with display: inline-block and padding: 1em is incorrectly rendered. Firefox 2.x, Firefox 3, Opera 9.26, Opera 9.50, Safari 3.0.4, Konqueror 4.1, Amaya 10.0.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.2, Epiphany 2.20 all pass this test.

117- Adjacent sibling selector bug. Firefox 2.x, Firefox 3, Opera 9.26, Opera 9.50, Safari 3.0.4, Konqueror 3.5.2, Hv3 TKHTML alpha 16, Amaya 10.0.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.2, Epiphany 2.20 all pass this test. Credit must go to Sjaak Priester for discovering, reporting this bug and for providing a testcase on this precise bug.



"I've posted up my Internet Explorer voodoo doll in a few places and have gotten such a great response! It's beautiful to see how many of us are united in our hate for this browser I've also had quite a few requests to sell them, but for several reasons this probably isn't a good idea. So instead I've made a nice easy tutorial for you to make one of your own. This pattern is very easily and doesn't have to be neat, so if you're thinking making your own IE plush to stab is too meduch work just think of how satisfied you will feel maiming it when it's done!"

Tutorial - Making the IE Voodoo Doll by Teresa Watts, October 10th 2007 and November 4th 2010

118- Image nested inside a label element with a for attribute unexpectedly does not transfert focus to its associated, targeted form control in Internet Explorer 7 and Internet Explorer 8. This bug applies to several form input controls and has been testcase-ed for the following elements: <input type="text">, <textarea> and <input type="checkbox">. Firefox 2.x, Firefox 3, Opera 9.26, Opera 9.50, Safari 3.0.4, Safari 3.1, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. Credit must go to Batiste Bieler for discovering, reporting this bug and for providing a testcase on this precise bug. This bug has been reported at connect's IE beta feedback as bug 348575. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

119- Bottom margin unexpectedly not rendered in Internet Explorer 7; 1st additional testcase: bottom margin not rendered, 2nd additional testcase: bottom margin not rendered. Firefox 2.x, Firefox 3, Opera 9.26, Opera 9.50, Safari 3.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.0, NS 7.2, K-meleon 1.x, Konqueror 3.5.8, Epiphany 2.22, Galeon 2.0.4, Hv3 TKHTML alpha 16, Amaya 10.0 build 20080229 all pass these 3 testcases. Credit must go to Dorayme for posting this issue in comp.infosystems.www.authoring.stylesheets forum discussion newsgroup the IE 7 Margin Problem message and for his No Expected margin bottom in IE 7 testcase. This bug has been reported at connect's IE beta feedback as bug 344804.

120- Nested Q element (nested short quotations) incorrectly rendered in Internet Explorer 6, Internet Explorer 7 and Internet Explorer 8 beta 1: this testcase directly comes from the HTML 4.01 example of nested quotations with the Q element from HTML 4.01, section 9.2.2 example on Rendering nested quotations. This absence of support has also been explained and testcase-ed by Aaron Gustafson in his Support Q in IE.next Wishlist. Firefox 2.x, Firefox 3, Opera 10.00 alpha 1 build 1139, Konqueror 4.3.1, Amaya 11 build 20081216, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Epiphany 2.22, Galeon 2.0.4 all pass this test. This bug has been reported at connect's IE beta feedback as bug 339078.

121- DOM 3 Core textContent support. Firefox 1.5, Firefox 2.x, Firefox 3, Opera 9.26, Opera 9.50, Safari 3.1, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Epiphany 2.22, Galeon 2.0.4 all pass this test. This bug has been reported at connect's IE beta feedback as bug 334438. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

122- Closing non-script-initiated single-tab windows and tab instances According to MSDN, non-script-initiated single-tab windows and tab instances should not be closed by javascript without first getting an explicit consent from the user via a prompt confirmation window (dialog box). Firefox 2.x, Firefox 3.x, Konqueror 4.5.4, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Epiphany 2.22, Galeon 2.0.4 all pass this test by refusing to close the window and by notifying so in the error console. This bug has been reported at connect's IE beta feedback as bug 379310. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

123- getAttribute("style") on an element returns an object in Internet Explorer, not a string When querying getAttribute("style") on a node, Internet Explorer 6, Internet Explorer 7 and Internet Explorer 8 beta 1 return an object and not a string. This bug is also reported by Peter-Paul Koch in his DOM compatibility table for attributes on getAttribute() and by many web authors. Firefox 1.5, Firefox 2.x, Firefox 3, Opera 9.50, Safari 3.1, Konqueror 3.5.8, NS 7.0, NS 7.2, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

124- Activating form controls thanks to implicit labels and accesskey fails. Internet Explorer 6, Internet Explorer 7 and Internet Explorer 8 beta 1 fail 8 tests out of 10. Firefox 2.x, Firefox 3, Opera 9.26 (fails 3 tests out of 10), Opera 9.50, Safari 3.1, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass these 10 tests. This bug has been reported at connect's IE beta feedback as bug 338796.

125- Populating a multi-line string in a <pre> element fails in IE 6 and in IE 7. Credit must go to a certain "Lars" for reporting such bug in IE blog on April 13th 2008. Internet Explorer 8 beta 1, Firefox 2, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1, Konqueror 3.5.8 (no tabulation), Konqueror 4.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

126- Dynamically adding <option>s into a select with DOM 1/2 HTML add() method is broken in Internet Explorer. Firefox 1.5, Firefox 2, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1, Konqueror 3.5.8, Seamonkey 2.x, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test. This bug has been reported at connect's IE beta feedback as bug 338795.

127- An unclosed <p> immediately preceding a form element should be implicitly closed by IE when parsing and building DOM tree. This bug report is very much similar to the implicit closing on an unclosed <p> element when it encounters a <table>. Firefox 2.0.0.13, Opera 9.27, Opera 9.50, Safari 3.1, Konqueror 3.5.8, Amaya 11 build 20081216, Seamonkey 1.x, Seamonkey 2.x, NS 7.2 all pass this test. Credit must go to Jukka Korpela for discovering, figuring out and reporting this bug thanks to his Unclosed <P> before a form webpage testcase. This bug has been reported at connect's IE beta feedback as bug 338580. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

128- Support for <option disabled> in Internet Explorer. Lack of support for <option disabled> in a select (drop-down list) has been mentioned, explained, utterly documented, testcase-ed by many in all kinds of forums, webpages, public lists of bugs, web authoring forum discussions over the last 5 years. Firefox 1.5, Firefox 2, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1, Konqueror 4.5.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.0, NS 7.2, K-meleon 1.x, Galeon 2 and Epiphany 2 all pass this test. This bug has been reported at connect's IE beta feedback as bug 336685.

129- @import -ing a style sheet for "print" fails in IE 7 and in IE 8. This bug has also been explained in @import "non-ie.css" all by David Hammond. Firefox 2, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1.1, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.0, NS 7.2 all pass this test. This bug has been reported at connect's IE beta feedback as bug 354316. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

130- setAttribute("class", "NewClass") fails in IE 6 and IE 7. Firefox 2, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1.1, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.0, NS 7.2 all pass this test.

131- Inherited margin with inherit keyword: the computed parent's value should be inherited. In the test, Internet Explorer 7 does not render the margin-left as a yellow stripe. Firefox 2.0.0.14, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1.1, Konqueror 3.5.9, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Hv3 TKHTML alpha 16, Epiphany 2.22, Galeon 2.0.2 all pass this test. This bug has been reported at connect's IE beta feedback as bug 344787. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

132- Rel attribute values for alternate stylesheet are incorrectly parsed. Firefox 2.0.0.14, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1.1, Konqueror 3.5.9, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, Hv3 TKHTML alpha 16, Epiphany 2.22, Galeon 2.0.2 all pass this test.

133- <object> does not support native image loading of type image/png. Firefox 2.0.0.14, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1.1, Konqueror 4, Amaya 11 build 20081216, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

134- <object> fallback for graceful degradation purpose does not occur when image content-type is not supported. This absence of fallback support happens in all TIFF and PNG file format tests at Antti "sairwas" Näyhä's Object, Images test suite (1999). Firefox 2.0.0.14, Firefox 3, Opera 9.27, Opera 9.50, Amaya 11 build 20081216, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

135- Misaligned floated links. Firefox 2.0.0.14, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1.1, Konqueror 4.1, Hv3 TKHTML alpha 16, Amaya 11 build 20081216, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. This bug has been reported at connect's IE beta feedback as bug 354367.

136- list-style: none set on individual <li> does not cancel graphic-imaged bullets set on <ul> list. Firefox 2.x, Firefox 3, Safari 3.1.1, Opera 9.27, Opera 9.50, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22, Amaya 10 (build 20080229) all pass this test. Credit must go to John Russel for originally discovering and reporting this bug. This bug has been reported at connect's IE beta feedback as bug 407932.

137- Background-position declaration involves requirements when at least one value is not a keyword (test 1). The order of the 2 values in the declaration for background-position matters decisively when at least one value is not a keyword. Firefox 1.5, Firefox 2.x, Firefox 3, Opera 9.27, Opera 9.50, Konqueror 4.1.2, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. This bug has been reported at connect's IE beta feedback as bug 354408.

138- Background-position declaration involves requirements when at least one value is not a keyword (test 2). The order of the 2 values in the declaration for background-position matters decisively when at least one value is not a keyword. Firefox 1.5, Firefox 2.x, Firefox 3, Opera 9.27, Opera 9.50, Konqueror 4.1.2, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. This bug has been reported at connect's IE beta feedback as bug 354408.

139- Reactive image border color does not inherit from link style color. Firefox 1.5, Firefox 2, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1.2, Konqueror 3.5.9, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22, Amaya 10 (partial success) all pass this test. Credit must go to Rob Novak for originally discovering and reporting this bug in IE bug concerning CSS and IMG tag post. This bug has been reported at connect's IE beta feedback as bug 354312.

140- An HTML comment before doctype declaration and after xml declaration triggers backward-compatible rendering mode in IE 7 and IE 8 beta 1. This bug has also been reported in A comment before the doctype triggers quirksmode in IE7 by Alan Gresley. Firefox 1.5, Firefox 2, Firefox 3, Opera 9.x, Safari 3.1.2, Safari 4.0, Konqueror 3.5.9, Hv3 TKHTML alpha 16, Amaya 10.0.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. Credit must go to Ingo Turski for discovering and reporting this bug at IE blog on March 6th 2008 and to Dean Edwards for discovering and reporting this bug at IE blog on September 15th 2005. This bug has been reported at connect's IE beta feedback as bug 354956. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

141- *:first-child+html selector hack in IE 7 and IE 8 beta 1. Firefox 1.5, Firefox 2, Firefox 3, Opera 9.27, Opera 9.50, Safari 3.1.2, Safari 4.0, Konqueror 3.5.9, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. Credit must go to Ingo Turski for discovering and reporting this bug at IE blog on March 6th 2008. This bug has been reported at connect's IE beta feedback as bug 350523.

142-157: 16 more complex testcases from Ian "Hixie" Hickson evil testsuite which fail in Internet Explorer 7.

157- List-item styled as inline elements are not accurately rendered. Firefox 1.5, Firefox 2.x, Firefox 3, Opera 9.27, Opera 9.51, Safari 3.1.2, Safari 4.0, Konqueror 3.5.8, Amaya 10.0.1, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. This bug has been reported at connect's IE beta feedback as bug 365838.

158- Creating and inserting a command button before defining its type fails in Internet Explorer 7 and Internet Explorer 8. Firefox 1.5, Firefox 2, Firefox 3, Opera 9.27, Opera 9.51, Safari 3.1.2, Safari 4.0, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test.

159- font shorthand and inherit are incorrectly parsed and rendered in Internet Explorer 7 and Internet Explorer 8. "Shorthand properties take a list of subproperty values or the value 'inherit'. One cannot mix 'inherit' with other subproperty values as it would not be possible to specify the subproperty to which 'inherit' applied." coming from CSS 2.1, Appendix C. Changes, C.3.1 Shorthand properties. Firefox 2, Firefox 3, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. This bug has been reported at connect's IE beta feedback as bug 361182. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

160- Incorrect parsing and rendering of font-size when involving system font in Internet Explorer 6, Internet Explorer 7 and Internet Explorer 8. It seems that subsequent CSS declaration can not override one font subproperty of font shorthand when styled with a font system reserved name such as message-box. Nevertheless, CSS 2.1, section 15.8 Shorthand font property: the 'font' property states "System fonts may only be set as a whole; that is, the font family, size, weight, style, etc. are all set at the same time. These [font subproperty] values may then be altered individually if desired." Firefox 2, Firefox 3.0.1, Shiretoko 3.1, Opera 9.52, Safari 3.1.2, Konqueror 3.5.9, Amaya 11 build 20081216, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22.3 all pass this test. This bug has been reported at connect's IE beta feedback as bug 361181.

161- Parent should wrap around floated block child. Parent container will not wrap around a floated child followed by a clear. Longer lines will neutralize this bug behavior: so resizing the browser window viewport actually can trigger or neutralize this bug. Firefox 2, Firefox 3.0.1, Shiretoko 3.1, Opera 9.52, Safari 3.1.2, Konqueror 3.5.9, Amaya 10.0.1, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22.3 all pass this test. This bug has been reported at connect's IE beta feedback as bug 361179.

162- Dynamically updating HTML 4 button value attribute should not change the text of such button. Firefox 2, Firefox 3.0.1, Shiretoko 3.1, Opera 9.52, Safari 3.1.2, Konqueror 3.5.9, Konqueror 4.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22.3 all pass this test. Credit must go to Garrett Smith for originally discovering, figuring out and reporting this bug.

163- List markers do not increment as expected when list-items have specified width. Internet Explorer 8 beta 1, Firefox 2, Firefox 3.0.1, Shiretoko 3.1, Opera 9.52, Safari 3.1.2, Konqueror 3.5.9, Amaya 10.0.1, Hv3 TKHTML alpha 16, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22.3 all pass this test. This bug has been reported as affecting Internet Explorer 6 at Peter-Paul Koch website as bug "Ordered list rendering with width on LIs", in a few other websites and also by a certain Kevin.

164- Unquoted font-family names must not contain unescaped parentheses ( ), unescaped square brackets [ ], unescaped curly braces { }, unescaped exclamation marks !, etc. Firefox 2, Firefox 3.0.1, Shiretoko 3.1, Safari 3.1.2, Konqueror 4.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22.3 all pass this test. Opera 9.52 fails 4 tests out of 16. This bug has been reported at connect's IE beta feedback as bug 361953. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

165- Adjacent sibling selector and comment bug in Internet Explorer 7 and Internet Explorer 8 beta 1. An HTML comment incorrectly gets counted as an adjacent sibling node. Firefox 2, Firefox 3.0.1, Shiretoko 3.1, Opera 9.52, Safari 3.1.2, Konqueror 4.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22.3 all pass this test. Credit must go to Andreas Prilop for his original IE 7 bugs webpage. This bug has been reported at connect's IE beta feedback as bug 362106.

166- Misused comma in font shorthand is ignored (CSS parsing issue). Misuse of commas in font shorthand declarations are honored instead of leading to appropriate rejection of involved CSS rules in Internet Explorer 7 and Internet Explorer 8 beta 2. Firefox 3.5, Opera 9.52, Safari 3.1.2, Safari 4.0, Konqueror 4.1, Hv3 TKHTML alpha 16, Seamonkey 2.0a1pre (rv: 1.9.1b1pre) all pass these 2 tests.

167- Vertical-align: middle is incorrectly rendered, inaccurately implemented in Internet Explorer 5.x, 6, 7 and 8 beta 2. Additional vertical-align: middle testcase vertical-align is a CSS 1 property. NS 6.1, NS 6.2, NS 7.0, NS 7.1, NS 7.2, Firefox 1.5.x, Firefox 2.0.0.3, Firefox 3, Safari 2.0.4, Safari 3.0.4, Konqueror 3.5.5, Konqueror 4.1, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Epiphany 2.14 all pass this test. Opera 9.26 and Opera 9.50 do not pass this test. This bug has been reported at connect's IE beta feedback as bug 365792.

168- <object> does not support natively PNG image if content-type (MIME type) is not specified; another testcase for bug 389191 This testcase comes from Antti "sairwas" Näyhä's Object, Images test suite (1999). Firefox 2.x, Firefox 3.0.3, Opera 9.60, Safari 3.1.2, Konqueror 4.1.1, Amaya 11 build 20081216, Seamonkey 2.x, NS 7.2, K-meleon 1.x all pass this test. This bug has been reported at connect's IE beta feedback as bug 389191.

169- Greek letters are not rendered when using Symbol font Firefox 3.0.4, Opera 9.62, Safari 3.2, Safari 4.0, Konqueror 4.1.1, NS 7.2, Hv3 TKHTML alpha 16, Amaya 10.0.1, Seamonkey 2.0a2pre all pass both of these tests.

170- An HTML comment before the doctype declaration will trigger IE 7 and IE 8 beta 2 into backward-compatible "quirks" rendering mode when it should not do so. Firefox 1.5, Firefox 2.x, Firefox 3.0.4, Opera 9.62, Safari 3.2, Safari 4.0, Konqueror 3.5.10, Konqueror 4.1.1, Hv3 TKHTML alpha 16, Amaya 10.0.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.7, Epiphany 2.22 all pass this test. This bug has been reported at connect's IE beta feedback as bug 382800. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

171- Table with a cell with colspan="2" miscalculates, misrenders table cells' width in Internet Explorer 7 and Internet Explorer 8 beta 2: test #1 Firefox 3.0.4, Safari 3.2, Safari 4.0, Konqueror 4.1.1, Amaya 11 build 20081216, Seamonkey 2.x, K-meleon 1.x, NS 7.2, Hv3 TKHTML alpha 16, Google Chrome 0.4 all pass this test. This bug has been reported at connect's IE beta feedback as bug 384963. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

Update: This bug 171 turns out to be INVALID. There is no specific steps to execute (or algorithm) to render a table with colspan when table-layout: auto is implicitly defined.

172- Table with a cell with colspan="2" miscalculates, misrenders table cells' width in Internet Explorer 7 and Internet Explorer 8 beta 2: test #2 Firefox 3.0.4, Safari 3.2, Safari 4.0, Konqueror 4.1.1, Seamonkey 2.x, K-meleon 1.x, NS 7.2, Google Chrome 0.4 all pass this test. This bug has been reported at connect's IE beta feedback as bug 384963. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final.

Update: This bug 172 turns out to be INVALID. There is no specific steps to execute (or algorithm) to render a table with colspan when table-layout: auto is implicitly defined.

173- Submit button value not posted with form submission A form with 1 input for text and 1 input for a submit button will only post the input text value and not the submit value when the user hits the Enter key from the input text. Credit must go to Mikey for defining and explaining this bug in IE Blog on December 18th 2008. Firefox 1.x, Firefox 2.x, Firefox 3.0.5, Opera 9.63, Safari 2, Safari 3.2, Konqueror 4.1.2, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test. This bug has been reported at connect's IE beta feedback as bug 389736. This bug has been closed by the IE team and will not be fixed for the release of IE 8 final. This bug had been previously filed and reported as bug 362726 but was unfortunately closed (not reproducible) and was not reactivated.

174- Left-floated inline element can make lines overlap in Internet Explorer 6 and in Internet Explorer 7 Credit must go to Stan Brown for discovering and reporting this bug in the forum discussion newsgroup comp.infosystems.www.authoring.stylesheets in the thread "IE7 overwrites two lines, Firefox 3 doesn't". Firefox 2.x, Firefox 3.0.10, Opera 9.64, Safari 4 beta, Konqueror 4.2.0, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, Hv3 TKHTML alpha 16, K-meleon 1.x, Galeon 2 and Epiphany 2 pass this test.

175- Defining font-size with ex length unit must refer to computed font-size of the parent element Firefox 2.x, Firefox 3.0.11, Opera 9.64, Safari 4.0, Konqueror 3.5.8, Konqueror 4.2.4, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4 and Epiphany 2.22 pass this test.

176- Text-align should only format inline content of a list-item's principal block box Text-align: center or text-align: right should only affect inline content of a list item's principal block box and not the position of its list marker when the list-item's list-style-position is set to outside. Safari 4.0 and Konqueror 4.2.4 pass this test.

177- A floated image in a list-item overlaps or masks or removes its list-marker Firefox 3.5 and NS 7.2 pass all 3 tests; Opera 9.64, Safari 4 and Konqueror 4.2.4 pass only the 3rd test.

178- Overlapped background-image with transparent animated gif does not get repainted accordingly This bug was originally reported by ahacks.com web developer and explained in IE Blog on July 3rd 2009. Firefox 3.5, Opera 9.64, Safari 4, Konqueror 4.2.4 and NS 7.2 pass this test.

179- Incorrect attribute selector parsing. Firefox 3.5.2, Opera 10.0, Safari 4.0.3, Konqueror 4.3.1, NS 7.2 and Seamonkey 2.x pass these 5 tests.

180- Background-position and ex unit: test 1. Firefox 3.5.2, Konqueror 4.3.1, NS 7.2 and Seamonkey 2.x pass this test.

181- Background-position and ex unit: test 2. Firefox 3.5.2, Konqueror 4.3.1, NS 7.2 and Seamonkey 2.x pass this test.

182- CRASH in IE 8 with findText() in a text range This bug was originally reported by Anoakie at htmlbugs.com blog on April 9th 2007 as affecting IE 6 and IE 7. This bug still happens as well in IE 8. What is surprising and upsetting is that a perfectly valid HTML 4.01 markup code with a declared strict DTD webpage of 440 bytes can crash like that.

183- Previous sibling of a floated block disappears in IE 6 and IE 7 This bug was originally discovered and testcased by Thomas Andrew on June 1st 2003. It was also specifically mentioned and discussed in a comp.infosystems.www.authoring.stylesheets forum newsgroup discussion post on June 1st 2003. Firefox 1.x, Firefox 2.x, Firefox 3.x, Opera 9.x, Opera 10.0, Safari 3.x, Safari 4.0.3, Konqueror 3.5.8, Konqueror 4.3.1, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x and NS 7.2 pass this test.

184- Internet Explorer 6 and Internet Explorer 7 incorrectly honor invalid CSS property names when prefixed by almost any character: /, ?, =, (, etc. Firefox 1.5, Firefox 2.x, Opera 9.24, Opera 9.50, Safari 3.0.4, Konqueror 3.5.8, Amaya 9.55, Hv3 TKHTML alpha 16, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, NS 6.2, NS 7.0, NS 7.2 all pass this test.

185- A CSS comment within a selector interferes parsing Firefox 1.5, Firefox 2.x, Opera 9.24, Opera 9.50, Safari 3.0.4, Safari 4.0.4, Konqueror 3.5.8, Konqueror 4.3.4, Amaya 9.55, Hv3 TKHTML alpha 16, K-meleon 1.x, Seamonkey 1.x, Seamonkey 2.x, NS 6.2, NS 7.0, NS 7.2 all pass this test.

186- Stacking levels of positioned elements versus floated elements Firefox 1.5, Firefox 2.x, Firefox 3, Opera 9.50, Safari 3.0.4,Chrome 5.0.375.125, Konqueror 3.5.8, Konqueror 4.4.5, Hv3 TKHTML alpha 16, Seamonkey 2.x, NS 7.2, Galeon 2.0.2, Epiphany 2.20 all pass this test.

187- Inherit applied on padding set with em unit. Firefox 3.6.9, Opera 10.62, Safari 5.0.2, Chrome 6.0.472.55, Konqueror 4.4.5, NS 7.2 and Seamonkey 2.x pass this test.

188- border-width: inherit applied on a border-style: hidden. Firefox 3.6.9, Opera 10.62, Safari 5.0.2, Chrome 6.0.472.55, Konqueror 4.4.5 and Seamonkey 2.x pass this test.

189- A dimensioned "position: absolute;" block will not fire click event in Internet Explorer 7 unless a mouse click occurs on the text content of such absolutely positioned block. This bug has been originally reported by webbugtrack.blogspot.com. Firefox 9.0.1, Opera 11.60, Chrome 16.0.912.63, Safari 5.1.2, Konqueror 4.7.4, Seamonkey 2.x, NS 6.2, NS 7.0 and Hv3 TKHTML alpha 16 pass this test.

190- Borders of inline content can bleed out of cell box Firefox 9.0.1, Opera 11.60, Chrome 16.0.912.63, Safari 5.1.2, Konqueror 4.7.4, Seamonkey 2.x, Hv3 TKHTML alpha 16 and Amaya 11.3.1 pass this test.

191- CSS parsing background-image This bug has been originally reported by Andrew Walker. Firefox 9.0.1, Opera 11.60, Chrome 16.0.912.63, Safari 5.1.2, Konqueror 4.7.4, Seamonkey 2.x, Hv3 TKHTML alpha 16, NS 6.2, NS 7.0 and Amaya 11.3.1 pass this test.

192- element.getAttribute("class") always return null in IE7 This bug has also been discovered by Benjamin Smedbergs. Firefox 9.0.1, Opera 11.60, Chrome 16.0.912.63, Safari 5.1.2, Konqueror 4.7.4, Seamonkey 2.x, NS 6.2, NS 7.0 and Hv3 TKHTML alpha 16 pass this test.

193- margin-left is not applied to child with hasLayout in IE7 Firefox 9.0.1, Opera 11.60, Chrome 16.0.912.63, Safari 5.1.2, Konqueror 4.7.4, Seamonkey 2.x, NS 6.2 (partial), NS 7.0 (partial), Hv3 TKHTML alpha 16 (partial) and Amaya 11.3.1 (partial) pass this test.

"(...) I author to standards, it takes a few minutes to tweak things to get everything perfect in browsers like Firefox and Safari, and then ages to work around all of Internet Explorer's bugs and shortcomings. The time to implement a decent XHTML Strict + CSS 2 design would be shortened by at least a third if Internet Explorer wasn't so buggy. I have measured this personally across a number of projects.

(...) CSS 2 is over six years old, and Microsoft have had employees in the CSS working group the whole time. (...) Given that Microsoft are the world's biggest software company, it looks very much like standards are deliberately being sabotaged. Is it any wonder web developers are starting to get royally pissed off with Microsoft?"

Jim, July 22nd 2004, IE Blog

"The main problem is that IE does things wrong at such a fundamental level that there are bugs stacked on top of bugs. Many CSS properties have multiple bugs in them" - David Hammond, August 10th 2006 "there are still annoying bugs that haven't been fixed, new bugs that have been introduced, and important features that are missing. In other words, it is still a pain to make things work properly in Internet Explorer. (...) IE 7 will not even catch up to where other browsers were a couple of years ago" IE 7 is better but still lagging by Roger Johansson, September 28th 2006

"It's not like the bugs haven't been written up, I submitted countless bugs in 1999 that were plainly mothballed like Internet Explorer too." - Koranteng Ofosu-Amaah, 2 May 2006

"For the last couple of years, we developers have been struggling with IE incompatibilities while creating and testing our sites. (...) IE7, however, was supposed to solve all these bugs, and add those all missing features. Nothing could be farther from the truth. (...) Although they've successfully fixed many bugs, it's still quite evident that their browser is still far from perfect."- IE7 still creating problems for developers? by Guillermo Rauch, March 18th 2007 "I've yet to find even one bug fix or new feature when it comes to DOM and scripting. I hope that Microsoft goes back to the drawing board and realizes that releasing IE7 in its current state is as bad as it would have been for Netscape to release Navigator 5 in 2002." IE7b2, is it intentionally this bad?, Erik Arvidsson, February 1st, 2006