Note: I'm unable to test the latest preview because I do not have the possibility to test Win 8. I'll check every test when IE10 beta becomes available on Win 7.

credit where credit is due

Note: This table has been updated for Internet Explorer 10 Previews.

This directory contains a lot of testaces for bugs I reported at the IE Connect Database. Some of these bugs were discovered by myself. However, the majority were already published on the web by various people.

Some testcases are completely new, others are extended and some are almost the same as the original testcases.

I apologise to everyone who feels deceived by that fact. Although some of these bugs were already reported in earlier bug collection cycles, Microsoft's policy to close every open bug by the time a new version is released, made it necessary to re-report thise bugs.

Because a lot of bug reports were not re-reported for whatever reason, I decided to report every bug not reported yet by myself. This doesn't include every unreported bug out there, but most of the more (in)famous ones. I ignored most of the original authors to achieve the so called greater goal, i.e. an interoperable web.

I want to thank everyone who ever discovered or reported a bug in any browser. It is you who enable an great web experience to millions of users.

What is a bug?

By 'bug' I mean a problem or unexpected behaviour in Internet Explorer compared to other browsers or compared to a specification. Not all bugs in this list are bugs that document an implementation mistake. Some reports simply describe a different behaviour from other browsers or behaviour that just seems illogical.

How I create a testcase

When I encounter a testcase that works in one browser but not in another one, I try to find out what the bug actually is.

A lot of testcases are very complex - very often too complex. When I found out what the bug is, I try to reproduce it with as little code as possible. That's why some testcases here look almost the same as the original testcase and others are completely different.

Tests rendered in IE7 mode

If accessed from webs.com the testcases may be rendered in IE7 mode because the domain is listed in Microsoft's Compatibility View List. Please make sure the tests are rendered in Standards Mode when viewed (perceivable at the bottom of every testcase by he reported Compat and Document Modes).

External scripts

The testcases are located on a free host webserver that is supported by ads. These are unfortunately added into the testcases. However, before reporting an issue, I test that the testcase on this server works. So there should be no downsides.

Overview of testcases in this directory
TestcaseStatus on ConnectOther notes
01-gc-list-item.htmlConnect Bug ReproducedWon't Fix in IE10
02-gc-table-types.htmlConnect Bug FixedFixed in PP8/RC1; table and inline-table incorrectly implemented in WebKit.
03-html-table-display.htmlConnect Bug Reproduced
04-blank-page.htmlConnect Bug ReproducedAutomatically rendered in IE7 standards mode. Impossible to render in Edge Standards Mode.
IE10, Preview 2 crashes.
05-margin-collapse-clear.htmlConnect Bug FixedFixed in PP5.
06-eszett-letter-spacing.htmlConnect Bug FixedThe capital Eszett is rendered, letter-spacing is correct on that letter. Fails in Gecko.
07-xml-mode.xml (text/xml)
07-xml-mode.xhtml
Connect Bug (1st) Fixed
Connect Bug (2nd) Fixed
Fixed in PP8/RC1.
08-xml-document-write.xml (text/xml)
08-xml-document-write.xhtml
Connect Bug Fixedtext/xml: Fixed
application/xml: Fixed
application/xhtml+xml: Fixed
09-xml-conditional-comment.xml (text/xml)
09-xml-conditional-comment.xhtml
Connect Bug Fixedtext/xml: Fixed
application/xml: Fixed
application/xhtml+xml: Fixed
10-cap-eszett-input.htmlConnect Bug ReopenedCurrent state makes sense when taking into account Issue #6.
11-shrink-to-fit.htmlConnect Bug FixedFixed in PP6
12-bool-attr.htmlConnect Bug Fixed
13-css-media-type.htmlConnect Bug FixedOpera (Presto) fails this test
13-css-media-type.htmlConnect Bug IgnoredRegards local documents; browsers do not agree on the correct behaviour
13-invalid-cursor.htmlConnect Bug FixedFixed in PP3. Test 3 regressed in PP6, and was fixed again in PP7.
15-image-cursor.htmlConnect Bug ReopenedWon't Fix in IE10
16-auto-focus.htmlConnect Bug Reproduced
17-dom-doctype.htmlConnect Bug ReopenedFixed
18-alt-text.htmlConnect Bug Reproduced
19-parent-scroll.htmlConnect Bug Reproduced
20-input-accept.htmlConnect Bug ReopenedFixed with some small glitches: text/html will find *.htm but not *.html (see Issue #217)
21-empty-dynamic.html (frame)
21-empty-dynamic-framed.html (test)
Connect Bug Not reproduced
Connect Bug Reopened
Inside an Iframe the bug seems to be reliably exposed.
22-computed-value.htmlConnect Bug Reopened
23-visibility-override.htmlConnect Bug FixedFixed in PP5
24-font-inherit.htmlConnect Bug Fixed
25-font-family-string.htmlConnect Bug FixedFixed in PP5
26-system-font.htmlConnect Bug FixedFixed in PP5
27-z-index-decimal.htmlConnect Bug Won't FixFixed - Report incorrectly labeled
28-block-button.htmlConnect Bug FixedAlso fails in WebKit
29-direction-bfc.htmlConnect Bug Reproduced
30-p-form.htmlConnect Bug ReopenedFixed in IE10, P2
31-quirks.htmlConnect Bug Reopened
32-image-hover-quirk.htmlConnect Bug Won't FixPP8/RC1: Partially fixed; More detailed behaviour not interoperably implemented among browsers.
33-ms-filter-opacity.htmlConnect Bug Reopened
Connect Bug Won't Fix
Was Fixed, but regressed in IE9-PP5.
34-first-letter-double.htmlConnect Bug Fixedtext-indent: Fixed (was never a bug, see Test #154)
34-first-letter-double.htmlConnect Bug Reopenedthe test should be correct because CSS 2.1 text-transform speaks of elements
35-pseudo-element-text-align.htmlConnect Bug Fixed
36-pseudo-attr-dynamic.htmlConnect Bug FixedFixed in PP5
37-multiple-id-selector.htmlConnect Bug FixedPartially-Fixed: Using the same ID twice doesn't compute the correct specificity, see Test #150
38-first-important.htmlConnect Bug FixedFixed in PP8/RC1
39-max-height-height.htmlConnect Bug Fixed
40-blank-page.htmlConnect Bug Fixed
41-margin-after-clear.html
41-zero-height-clear-margin.html
Connect Bug FixedTest#1: Fixed in PP5
Test#2: Fixed in PP4.
42-attr-default.htmlConnect Bug PostponedFixed completely as of PP6
43-control-visibility-inherit.htmlConnect Bug Fixed
Connect Bug Reproduced
Fixed in PP3;
Regressed again in PP4
44-first-l-bg.xhtmlConnect Bug Fixed
45-input-padding.htmlConnect Bug FixedFixed in PP5
46-zero-height-float.htmlConnect Bug Reopened
47-mc-through-padding.htmlConnect Bug Fixed
48-list-content-drop.htmlConnect Bug Reopened
49-bg-shorthand-syntax.htmlConnect Bug ExternalActually Fixed
50-hover-area-shrink.htmlConnect Bug Fixed
51-table-text-select.htmlConnect Bug Won't FixFixed in PP8/RC1
52-xmlns-blankness-a.xhtml,
52-xmlns-blankness-b.xhtml
Connect Bug Fixedapplication/xhtml+xml: Partially fixed (text-only like WebKit, no tree like Gecko and Presto)
53-text-xml-xmlns-a.xml,
53-text-xml-xmlns-b.xml
Connect Bug Duplicate
Fixed, Fixed
text/xml: Partially fixed (text-only like WebKit, no tree like Gecko and Presto)
application/xml: Partially fixed (text-only like WebKit, no tree like Gecko and Presto)
Reopened because Beta 1 doesn't render a document tree.
PP8/RC1 now render a tree in this case.
54-dynamic-z-index.htmlConnect Bug FixedFixed in PP5
55-tr-bg-position.htmlConnect Bug Reopened
56-default-outline.htmlConnect Bug Reproduced
57-tc-percentage-padding.htmlConnect Bug By DesignFixed - The devs slightly misunderstood what the issue was about, so the report's by design.
58-list-style-image.htmlConnect Bug Fixed
59-gc-stacking.htmlConnect Bug Fixed
60-select-hover.htmlConnect Bug Reproduced
61-select-focus.htmlConnect Bug Reopened
62-abs-pos-inline-parent.htmlConnect Bug Fixed
63-marker-outside-overflow.htmlConnect Bug Reopened
64-external-cursor-url.htmlConnect Bug Reopened
65-overflow-jitter.htmlConnect Bug FixedPP4: Jitter is gone, distortion appears: Scrolling rendersthe background all over the element.
Fixed in PP5
66-image-width-height.htmlConnect Bug Fixed
67-max-percentage.htmlConnect Bug Fixed
68-text-deco-visibility.htmlConnect Bug ReproducedPartially-Fixed: Lines are correctly drawn, but selecting text makes them disappear
69-underline-img-va.htmlConnect Bug ReopenedUnderline incorrectly positioned, vanishes when text is selected.
70-va-top-background.htmlConnect Bug Fixed
70-va-top-background.htmlConnect Bug ReproducedRegression in IE9-PP8 from IE9-PP7
71-li-margin-nullify.xhtmlConnect Bug Fixed
72-at-import-limit.htmlConnect Bug ReopenedFixed in IE10, P2
73-bfc-vertical-pos.htmlConnect Bug By DesignDifficult to understand part of CSS 2.1; may be correct.
74-block-in-inline.htmlConnect Bug Won't FixFixed in PP8/RC1
75-header-link.htmlConnect Bug ReopenedSuggestion; HTTP-Header should be implemented; doesn't work in WebKit
76-unitless-dynamic.htmlConnect Bug Fixed
77-clip-auto-reset.htmlConnect Bug ReproducedFixed in PP8/RC1
78-hr-alignment.htmlConnect Bug Reproduced
79-dynamic-restyle.htmlConnect Bug ReproducedFixed in PP8/RC1
80-table-rules-all.htmlConnect Bug ReproducedCompared to other browsers and an earlier implementation, the borders are not inset/outset, but completely black
81-min-max-height-scroll.htmlConnect Bug Fixed
82-max-width-overflow.htmlConnect Bug Fixed
83-whitespace-hover.htmlConnect Bug ReopenedPartially Fixed in PP8/RC1: the only sensible white space is now the one on the second line.
84-ms-zoom-overflow.htmlConnect Bug Won't FixPartially Fixed in PP8/RC1: The height is now working again like it does in IE8, reacting to -ms-zoom-changes of child elements.
85-object-crash.htmlConnect Bug ReproducedFixed in IE9 mode, but still crashing in IE8 mode
86-object-image-print.htmlConnect Bug Fixed
87-inaccessible-title.htmlConnect Bug Reopened
88-button-shift.htmlConnect Bug Won't FixFixed - Report incorectly labeled
89-abs-pos-click.htmlConnect Bug ReopenedRelated to Issue #90
90-link-hover.htmlConnect Bug ReopenedWon't Fix in IE9; However, the issue will likely be fixed in IE10 (hopefully with the side effect of getting pointer-events implementated)
91-cursor-reset.htmlConnect Bug Fixed
92-outline-invert.htmlConnect Bug FixedFixed in PP6
93-max-width-overflow.htmlConnect Bug FixedPP4: regression from IE8; PP5/Beta1: Fixed
94-hover-parent-child.htmlConnect Bug Fixedregression from IE8
Fixed in PP8/RC1
95-fixed-position.htmlConnect Bug FixedFixed (was a regression from IE8)
96-head-foo.htmlConnect Bug Fixed
97-slash-zero.htmlConnect Bug Reproduced\9 is also buggy, testcase updated
98-document-crash.htmlConnect Bug Reproduced
99-pi-stylsheet.xmlConnect Bug FixedPP4: Opening developer tools makes the browser crash
PP5/Beta1: Fixed
100-inline-style.xmlConnect Bug Reopened
101-x-lang.xmlConnect Bug Fixedtext/xml, application/xml: Fixed in PP7
102-dynamic-xml-lang.htmlConnect Bug Reopened
103-xml-alt-stylesheet.xmlConnect Bug FixedFixed in PP6. However, there is no method to choose the alternate stylesheet.
104-style-alt-stylesheet.htmlConnect Bug Reopened
105-button-valign.htmlConnect Bug Fixedregression from IE8
106-select-multiple-focus.htmlConnect Bug Reopened
107-header-nesting.htmlConnect Bug FixedPP5/Beta1: Fixed
108-white-space-crash.htmlConnect Bug Fixedregression from IE8; Crash: Fixed in PP4
Rendering Fixed in PP8/RC1
109-node-constants.htmlConnect Bug Fixed
110-root-margin-bottom.htmlConnect Bug FixedFixed in PP6
111-calculations-differ.htmlConnect Bug Reproduced
112-print-prev-checkbox.htmlConnect Bug FixedFixed in PP8/RC1
113-hyphen-break.htmlConnect Bug Reopened
114-text-plain.txtConnect Bug Fixed
114-text-plain.txtConnect Bug Reproducedregressed in IE10, P2
115-li-marker-before.htmlConnect Bug Won't FixBug report
Fixed in PP8/RC1
115-li-marker-before.htmlConnect Bug FixedCrash: Fixed
116-cssrule-counter-reset.htmlConnect Bug Reopened
117-css-style-declaration.htmlConnect Bug Fixed
118-print-float-in-cell.htmlConnect Bug FixedPartially-Fixed regression from IE8; Floates correctly rendered, table-cell not.
Fixed in PP8/RC1
119-shrink-to-fit-resize.htmlConnect Bug FixedFixed in PP6
120-shrink-to-fit-too-wide.htmlConnect Bug FixedOld bug: position absolute/fixed
regression from IE8: display table-(row|header|footer)-group, table-row and table-cell
Fixed in PP8/RC1
121-object-about-blank.htmlConnect Bug Reopened
122-iframe-background.htmlConnect Bug Won't FixFixed in PP8/RC1
123-option-white-space.htmlConnect Bug FixedPP4: regression from IE8;
P5/B1: Fixed
124-dom-select-value.htmlConnect Bug Fixed
125-run-in-dynamic-clear.htmlConnect Bug ReproducedNew bug, correct behaviour was previously not implemented.
126-select-min-width.htmlConnect Bug Reproduced
127-get-elements-by-name-id.htmlConnect Bug ReopenedReopened by Microsoft; Reproduced in IE10, P2
128-get-elements-by-name-unknown.htmlConnect Bug Won't Fix
Connect Bug Reproduced
129-small-width-select.htmlConnect Bug Fixedwidth (regression from IE8): Fixed;
max-width: Broken; Fixed in PP8/RC1
130-outline-input-hover.htmlConnect Bug Fixedregression from IE8; Fixed in PP8/RC1 (textarea slightly glitchy, otherwise fine)
131-margin-collapse-dynamic.xhtmlConnect Bug Fixed
132-disabled-option-highlight.htmlConnect Bug Reproduced
133-tr-onmouseover.htmlConnect Bug FixedPP4: regression from IE8; PP5/Beta1: Fixed
134-keyboard-submit.htmlConnect Bug FixedFixed in PP5/Beta1
135-checkbox-focus-break.htmlConnect Bug ReopenedWill maybe get fixed in early IE10 builds
136-dynamic-css-property-invalid.htmlConnect Bug Fixed
137-ctrl-click-bubble.htmlConnect Bug Reproduced
138-image-map-coords.htmlConnect Bug Reopened
139-set-interval-click.htmlConnect Bug FixedFixed; However, see Test #181
140-title-tooltip-truncated.htmlConnect Bug Reopened
141-anchor-image-map.htmlConnect Bug Reopened
142-table-inner-html.htmlConnect Bug Fixed
Connect Bug Fixed
PP5/Beta1: Very basic and buggy implementation; PP8/RC1: Revert to IE8 behaviour
IE10, P2: Fixed completely!
143-node-list-item.htmlConnect Bug Fixed
144-block-to-inline.htmlConnect Bug Fixed
145-xslt-crash.xmlConnect Bug Fixed
Connect Bug Fixed
Crash: Fixed;
Blankness: Apparently fixed in PP7
146-xslt-online.xmlConnect Bug FixedIssue only exposed if the testcase is loaded online (by HTTP, not by a local path).
P5/B1: Fixed. Now works online and offline. - PP7: doesn't seem to work sometimes
147-p-nesting-div.htmlConnect Bug Fixed
148-link-empty-href.htmlConnect Bug ReopenedReopened
149-unclosed-span.htmlConnect Bug ReopenedFixed in PP8/RC1
150-multiple-id-selector.htmlConnect Bug Fixed
150-multiple-id-selector.htmlConnect Bug ReproducedSpecificity incorrect
151-gc-getpropertyvalue.htmlConnect Bug ReproducedImplemented in PP8/RC1; Non-GC-elements are treated per CSS 2.1
152-query-selector-selected.htmlConnect Bug Fixed
153-query-selector-tree.htmlConnect Bug FixedFixed in PP8/RC1
154-ltr-first-letter-float-right.htmlConnect Bug ReproducedPP5/Beta1: Fixed; No text-indend support on ::first-letter, use margin-left instead
Note: In Gecko ::first-letter doesn't inherit text-indent.
The issue is fixed, but the test fails because of Issue #22.
155-dynamic-img-size.htmlConnect Bug Reproduced
156-calc-multiply-percentage.htmlConnect Bug Fixed
157-calc-zero-percent.htmlConnect Bug Reproduced
158-ic-background-position.htmlConnect Bug Reproduced
159-clip-computed-value.htmlConnect Bug Reproduced
160-th-text-align-magic.htmlConnect Bug Reproduced
161-remove-style-methods.htmlConnect Bug Reopened
162-remove-style-float.htmlConnect Bug Reopened
163-remove-remove-node.htmlConnect Bug Reopened
164-unstable-margin-c.xhtmlConnect Bug Fixed
165-xml-space-crash.xmlConnect Bug FixedFixed in PP5/Beta1
166-svg-get-attribute.htmlConnect Bug FixedFixed in PP8/RC1;
Opera fails this test
167-remove-attach-event.htmlConnect Bug ReopenedWon't Fix in IE10
168-font-size-ex.htmlConnect Bug Fixed
169-whitespace-lost.htmlConnect Bug ReproducedFixed in PP8/RC1
170-small-sub-sup.htmlConnect Bug ReproducedProbably related to Issue #22. Won't Fix in IE10.
171-iframe-vp-border.htmlConnect Bug ReproducedFixed in PP8/RC1
172-inline-bg-repeat.htmlConnect Bug ReproducedFixed in PP7
173-cookie-enabled.htmlConnect Bug Reproduced
174-outline-hidden.htmlConnect Bug Won't FixFixed (report is incorrectly labeled)
175-search-soft-hyphen.htmlConnect Bug Reopened
176-calc-border-radius.htmlConnect Bug FixedFixed in PP8/RC1
177-va-no-tbody-table.xhtmlConnect Bug FixedFixed in PP8/RC1
178-rowspan-no-tbody.xhtmlConnect Bug FixedFixed in PP8/RC1
179-calc-background-position.htmlConnect Bug FixedOpera fails this test.
180-outline-width-inherit.htmlConnect Bug Fixed
181-set-interval-rclick.htmlConnect Bug Ignored
182-blank-pseudo-table.htmlConnect Bug FixedFixed in PP7
183-node-list-item.htmlConnect Bug IgnoredFixed
184-calc-transform-origin.htmlConnect Bug Reproduced
185-select-inner-html.htmlConnect Bug Postponed
Connect Bug Fixed
IE10, P2: Fixed completely!
186-html-inner-html.htmlConnect Bug ReproducedIE10, P2: Fixed completely!
187-calc-division.htmlConnect Bug FixedFixed in PP8/RC1
188-calc-parenthesis.htmlConnect Bug FixedFixed in PP8/RC1
189-query-selector-clone-node.htmlConnect Bug FixedFixed in PP8/RC1
190-childNodes-length.xhtmlConnect Bug Reproduced
191-window-close.htmlConnect Bug Reproduced
192-line-breakout.htmlConnect Bug FixedFixed in PP8/RC1
193-list-bullet-float.htmlConnect Bug Reproduced
194-clip-scroll-area.htmlConnect Bug FixedFixed in PP8/RC1
195-head-inner-html.htmlConnect Bug FixedIE10, P2: Fixed completely!
196-attr-type-default.htmlConnect Bug ReproducedCSS 3 attr() has been disabled in IE9 RTM
197-orphan-widow-non-pos.htmlConnect Bug Ignored
198-unicode-bidi-line-box.htmlConnect Bug Reproduced
199-input-hover.htmlConnect Bug Ignored
200-attr-namespace.xhtmlConnect Bug IgnoredSome tests also fail in WebKit
201-second-body.xhtmlConnect Bug ReproducedWebKit fails background test
202-root-outside-html.xhtmlConnect Bug ReproducedWebKit and Opera fail background-test; Opera fails overflow test
203-xhtml-source-no-ns.xhtmlConnect Bug ReproducedBased on Issue #52.
204-gradient-same-stop.htmlConnect Bug FixedIE10, P2: Fixed
205-dom-level-3-xpath.htmlConnect Bug Reproduced
206-selectors-api-response-xml.htmlConnect Bug Reproduced
207-float-ib-sibling.htmlConnect Bug IgnoredAdditional Testcase by Gérard Talbot
208-initial-keyword.htmlConnect Bug Reproduced
209-print-preview-input.htmlConnect Bug ReopenedMicrosoft couldn't reproduce in IE10, Preview 1; but the issue is definately there; reopened with second Preview.
210-css-ruby.htmlConnect Bug Reproduced
211-input-email-idn.htmlConnect Bug ReproducedOpera passes the second test, but incorrecly applies the :invalid style until the element is selected.
212-text-shadow-quality.htmlConnect Bug Reproduced
213-table-border-width-value.htmlConnect Bug Ignored
214-orientation-scan-shorthand.htmlConnect Bug ReproducedChrome 12 fails this test as well.
215-grid-media-feature.htmlConnect Bug ReproducedWon't Fix in IE10
216-box-content-missing.htmlConnect Bug Reproduced
217-input-accept.htmlConnect Bug Reproduced
218-hover-flicker.htmlConnect Bug Reproduced
219-positioned-float-missing.htmlConnect Bug Reproduced
220-pixel-text-zoom.htmlConnect Bug Reproduced
221-html-margin-pos.htmlConnect Bug Reproduced
222-option-mouse-events.htmlConnect Bug Reproduced
223-negative-list-item-value.htmlConnect Bug Reproduced
224-border-radius-direction.htmlConnect Bug Ignored
225-run-in-hiding-trick.htmlConnect Bug Ignored
226-abs-pos-max-width-margin-auto.htmlConnect Bug IgnoredOpera 11.62 has the same bug. Additional Testcase by Gérard Talbot
227-fix-pos-clipped.htmlConnect Bug IgnoredOnly WebKit passes this test (oh the irony). Opera 11.62 and Firefox 11 still fail the test if the element with overflow got height: 1px; see bug 740770).
228-table-containing-block.htmlConnect Bug IgnoredOnly Opera passes every subtest.
229-disabled-option-highlight.htmlConnect Bug Ignored

Other reports and suggestions