1- A <col>'s width must include a table's cellpadding. This is a regression bug since Opera 6.06 had it correct, right. See bug 285490 in Opera BTS.
2- Scrollable tbody: tbody { height: 150px; overflow: auto; } does not work. See bug 123296 in Opera BTS
3- event.x and event.y should return the x, y coordinate values within a relatively positioned element. Also: Complete event.x and event.y demo. See bug 123298 in Opera BTS
4- When hovering over a text node within an element, event.offsetX and event.offsetY are always wrong. Also: complete event.offsetX/Y demo. See bug 123302 and bug 155834 in Opera BTS
5- event.offsetX and event.offsetY coordinate values must include the element target's padding. event.offsetX and event.offsetY coordinates demo. See bug 123306 in Opera BTS. CSSOM View Module Reference:
The offsetX attribute, on getting, must return the horizontal coordinate, as number of CSS pixels, of the position where the event occurred relative to the origin of the padding box of the target node.
The offsetY attribute, on getting, must return the vertical coordinate, as number of CSS pixels, of the position where the event occurred relative to the origin of the padding box of the target node.
6- Windows not opened by javascript can be closed by javascript and should not be closed: complete demo. See bug 136049.
7- HTMLCollection of RefTable.rows[] sequential order should be according to the display (logical) order, not document order: rows collection demo. See bug 125284 in Opera BTS. MSIE 7, MSIE 8 beta 1, Firefox 2.x, Firefox 3, Safari 3.1, Konqueror 3.5.8 all pass this test.
8- Width of a table in border-collapse: collapse model must include half of the table border
9- ElementReference.scrollWidth should always be equal or greater than ElementReference.clientWidth. In this scrollWidth versus clientWidth demo, the clientWidth = 238 and scrollWidth = 234 which is impossible by definition.
10- If an element does not render, say, an horizontal scrollbar, then its scrollWidth value should be equal to its clientWidth value. In this scrollWidth demo, the paragraph.clientWidth = 183 and paragraph.scrollWidth = 185 but there is no horizontal scrollbar rendered.
11- A clipped element does not allow mouse cursor to select, to activate or to click a link: clip demo. Instructions: load the demo page and then try to click, to activate the clickable images or click, activate the link: one should be able to do so (or to do so easily) but it is impossible or very difficult to do so in Opera 7.x, Opera 8.02 and Opera 9.10. No problem whatsoever with Firefox 2.0.0.4, MSIE 7 and Safari 3.0.2.
12- Visibility: collapse for rows, cols, rowgroups, colgroups in both border-collapse models complete visibility: collapse demo
13- longdesc attribute support: Mozilla, Firefox, Seamonkey and MSIE 6 can support the longdesc attribute for <img> with an extension or in the contextmenu; Icab 2+ supports the longdesc attribute for <img>. Firefox (Longdesc 0.21 works for Mozilla Seamonkey 1.x) Longdesc 0.5 extension adds 'View Image Longdesc' to the image context menu; Longdesc Linker for Internet Explorer 6 which adds a 'Long Description' item to the context menu that IE uses for images See bug 127297 in Opera BTS.
14- Function arguments is an Object, not an Array. 3rd edition of ECMAscript-262 clearly indicates that function arguments is an Object, not an Array.
15- rules="none" is ignored in certain cases. See bug 214944 in Opera BTS. Firefox 2.0.0.12, Safari 3.1, Konqueror 3.5.8, MSIE 8 beta 1 all pass this test.
16- Margin-bottom is incorrectly rendered. See bug 186876 in Opera BTS
17- Borders on <col> are incorrectly applied. See bug 233065 in Opera BTS. Firefox 2.0.0.12, Safari 3.1, Konqueror 3.5.8, MSIE 8 beta 1 all pass this test.
18- No minimal height for popup windows; it can be under 100px. Same thing with width. Both MSIE 5+ and Mozilla browsers do not allow secondary windows to be under 100px (width and height). Go to complete demo Expected results: innerWidth and innerHeight should never be under 100px. See bug 194532 in Opera BTS
19- Can not list window attributes and methods with for (var EachProperty in window) like I can with MSIE 6 and Mozilla-based browsers: listing window attributes and methods demo. See bug 194520 in Opera BTS
20- Padding-right is misrendered, miscalculated. See bug 194576 in Opera BTS
21- A counter affected by a counter-increment must have a counter-reset and it should be within the scope of the counter-reset Counter-increment in CSS 2.1 requires that its counter be within the scope of the counter-reset, otherwise "implementations should behave as though a 'counter-reset' had reset the counter to 0" according to CSS 2.1, section 12.4.1 and CSS 2.1, section C.2.87. Several documents report this bug for counter-increment for Opera 8+: Precisions on CSS counters by Laurent Jouanneau, July 2005; Counter-increment, counter-reset - Implemented the algorithm in REC CSS2. at Wiki's Comparison of layout engines (CSS); David Hammond's CSS support of counter-increment for Opera 9 states "counters used without a counter-reset are assumed to be in global scope should be in scope of element using the counter." Also stated at [CSS] Les compteurs which states in French that "Counter-increment works in Opera and Konqueror without a counter-reset. But those 2 browsers contradict the W3C recommendation." Since the edition of that webpage, Konqueror fixed that bug. Internet Explorer 8 beta 1, Firefox 2.x, Firefox 3, Safari 3.1, Konqueror 3.5.8, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. See bug 175828 in Opera BTS.
22- 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, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2, Epiphany 2 all pass this test. See bug 277254 in Opera BTS.
23- clientLeft is not updated accordingly. When an element has a scrollbar and when such scrollbar is on the left side (because dir is rtl or CSS property direction is rtl), DHTML clientLeft property should be updated to reflect this. MSIE 7, Firefox 3 (nightly build) all pass this test. Load webpage and click radio button Direction right to left. Expected results: clientLeft value should increase by the width of the vertical scrollbar. See bug 282519 in Opera BTS.
24- A specified width of table column must include the cell padding. This is a regression in Opera 9.50a1 build 9500; Opera 9.23 rendered this correctly. See bug 283369 in Opera BTS.
25- 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, 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. See bug 135635 in Opera BTS.
26- <object height="100%"> is rendered incorrectly. Only 75 pixels are rendered when the embedded webpage in the <object> should fill the browser window viewport. This is a regression. Opera 9.23, MSIE 7, Firefox 2.0.0.6, Safari 3.0.3, Seamonkey 1.x, Seamonkey 2.0a1pre, etc all pass this test. See bug 285251 in Opera BTS.
27- Images should be underlined in the following demos:
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. See bug 142289 in Opera BTS.
28- Dynamically changing border width of buttons is no longer possible. This bug happens in Opera 9.50a4 build 9562. This is a regression; Opera 9.23, MSIE 7, Firefox 2.0.0.6, Safari 3.0.3, Seamonkey 1.x, Seamonkey 2.0a1pre, etc all pass this test. See bug 285251 in Opera BTS.
29- Opera 9 does not render margin-left for <hr> as it does for block-level elements: Margin-left: 0 for <hr> demo. This bug happens in Opera 9.50 build 9649. Firefox 1.5, Firefox 2.0.0.6, Safari 3.0.3, Konqueror 3.5.2, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Amaya 9.55, Hv3 TKHTML alpha 16 all pass this test. See bug 296829 in Opera BTS.
30- Opera 9 honors text-align on <hr> when <hr> is an empty block-level element. Since <hr> is a block-level element and since it is an empty element (there is no inline child elements for <hr>), then this means that text-align: left|center|right should have no effect, no impact whatsoever on the alignment of an <hr>. Text-align for <hr>demo. This bug happens in Opera 9.50 build 9649. Firefox 1.5, Firefox 2.0.0.6, Safari 3.0.3, Konqueror 3.5.2, Seamonkey 1.x, Seamonkey 2.0a1pre, K-meleon 1.x, Amaya 9.55, Hv3 TKHTML alpha 16 all pass this test. See bug 296830 in Opera BTS.
31- Nested Q element (nested short quotations) incorrectly rendered. This bug happens in Opera 9.27 and Opera 9.50 build 9903. Firefox 2.x, Firefox 3, Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Epiphany 2.22, Galeon 2.0.4 all pass this test. Opera 9.x passes the CSS2 Test Suite: 12.4.1 quotes testcase: so there is very little reason as to not implement this accordingly. See bug 223744 in Opera BTS.