2- 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.
3- 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, Firefox 2.x,
Firefox 3, Safari 3.1, Konqueror 3.5.8 all pass this test.
5- rules="none" is ignored in
certain cases. See bug 214944 in Opera BTS. Internet Explorer 6,
Internet Explorer 7, Internet Explorer 8, Firefox 2.0.0.12, Firefox 3,
Safari 3.1, Konqueror 3.5.8 all pass this test.
7- 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.
10- Left: inherit and top:
inherit incorrectly calculated When parent's width and height are
specified in percentage, then child should inherit from the specified
percentage value rather than the computed value when rendering left and
top offset values. Internet Explorer 8, Firefox 3.0.4, Safari 3.2,
Safari 4.0, Konqueror 4.1.2, Seamonkey 2.x all pass this test. See bug
CORE-9221 in Opera BTS.
11-
z-index with decimal value: correct CSS parsing All credit must go to
James Hopkins for discovering
this bug and for creating a reduced testcase. Firefox 3.0.4, Safari 3.2,
Konqueror 4.1.1, Seamonkey 2.x, K-meleon 1.x, NS 7.2 all pass this test.
See bug CORE-17314 in Opera BTS.
12- display:
table-caption; caption-side: top; not rendered as expected.
Expected results: The text "The Mediterranean Sea near Cap Ferrat" should
be on top of image. Actual results in Opera 9.63 build 10476 and Opera
10.00 build 1219: The text "The Mediterranean Sea near Cap Ferrat" is
below the image. Internet Explorer 8 pre-RC1 build 18344, Firefox 3.0.5,
Safari 3.2, Seamonkey 2.x, Konqueror 4.1.1, K-meleon 1.52 all pass this
test. See bug CORE-17331 in Opera BTS.
13-
Vertical-align: sub is incorrectly rendered in Opera 9.64 and Opera
10.0. Internet Explorer 8, 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. See bug DSK-250846 in
Opera BTS.
14-
Vertical-align: text-bottom seems incorrectly rendered in Opera 9.64 and
Opera 10.0. Internet Explorer 8, 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. See bug DSK-250847 in
Opera BTS.
15-
Vertical-align: middle is inaccurately implemented in Opera 9.64 and
Opera 10.0. Internet Explorer 8, 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. See bug
DSK-246311 in Opera BTS.
16- Font-size
rounding issue in Opera 12. Opera 12 takes 4.0625em and then
truncates it to 4.06em. And when it computes the used value, it
truncates 64.96px to 64px! Internet Explorer 8, Firefox 13.0.1,
Chrome 20.0.1132.47 and Konqueror 4.8.4 pass this test. See bug
DSK-368909 in Opera BTS.
Opera 11 and Opera 12 bugs collection
(database) by Remco Lanting. This website has a long list of
hundreds of bugs occuring in Opera 11 and Opera 12 along with details,
interesting notes for each bug.
HTML
4.01 conformance tests by Robin Lionheart. MSIE 7, Firefox 2, Opera
9, Safari 2 and Icab 3 are tested, measured and their results can be
compared.
1- Unexpected horizontal
scrollbar appears in CSS 2.1, section 9.8.4 example. This bug happens
in Opera 9.50 build 10063. Firefox 2.x, Firefox 3, Safari 3.1.1,
Seamonkey 1.x, Seamonkey 2.x, K-meleon 1.x, Epiphany 2.22, Galeon 2.0.4
all pass this test. See bug 340477 in Opera BTS.
Update: this bug has been fixed in
Opera 10.00 build 1750
2- Residual painting left
when dynamically repositioning a DHTML layer. This bug happens in
Opera 9.23 and Opera 9.52 build 10092. Internet Explorer 8 beta 1,
Firefox 2.0.0.14, Firefox 3.01, Safari 3.0.3, Safari 3.1.2, Seamonkey
1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass
this test. See bug 350369 in Opera BTS. Update:
this bug has been fixed in Opera 10.00 beta 1 build 1601
3- 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. See bug 335914 in Opera BTS.
Update: this bug has been fixed in
Opera 11.01 build 1190
4- 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. See bug 335916 in Opera BTS.
Update: this bug has been fixed in
Opera 11.01 build 1190
5- Visibility: collapse for rows, cols, rowgroups, colgroups
in both border-collapse models complete
visibility: collapse demoUpdate: this
bug has been fixed in Opera 11.00 build 1176
6- 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
Update: this bug has been fixed in
Opera 11.00 build 1176
7- font
shorthand and inherit keyword incorrectly parsed and rendered.
"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. This bug happens in
Opera 9.52 build 10092. Firefox 2, Firefox 3, Seamonkey
1.x, Seamonkey 2.x, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass
this test. See bug 351276 in Opera BTS. Update:
this bug has been fixed in Opera 11.01 build 1190
8- Background-color should extend under the border of HTML
4 buttons... although the CSS 2.1 spec states
Notably
for HTML, user agents may render borders for certain user interface elements
(e.g., buttons, menus, etc.) differently than for 'ordinary' elements.
Steps to reproduce: load this Interactive advanced CSS
button design page, then change border-style from solid to dotted or
to dashed. This bug happens in Opera 9.60 build 10421. Internet Explorer
8 beta 2, Firefox 2.x, Firefox 3.0.1, Safari 3.1.2, Seamonkey 1.x,
Seamonkey 2.x all pass this test. See bug 361045 in Opera BTS.
Update: this bug has been fixed in
Opera 11.00 build 1176
10- New nested
absolute positioning as reported in
Opera 9.5 bug, nested absolute positioning broken by Nik Coughlin on
Jun 30 2008 in newsgroups: alt.html,
comp.infosystems.www.authoring.stylesheets, opera.page-display. Firefox
2.0.0.14, Firefox 3.0.1, Safari 3.0.3, Seamonkey 1.x, Seamonkey 2.x,
K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass this test. See bug
350090 in Opera BTS. Update: this bug has
been fixed in Opera 11.10 build 2092
11- Dynamically moving a
DHTML layer with unitless offset values should fail. Opera must not
honor unitless offset position values when in web standards compliant
rendering mode (when document.compatMode == CSS1Compat). All modern
browsers (including Opera 7, Opera 8, Opera 9 and even IE 6) do not honor
unitless offset position values when specified declaratively. So I am
submitting that unitless offset position values should not be honored
when specified dynamically via script: such values should be ignored.
Firefox 3.0.3, Safari 3.1.2, Safari 4.0, Konqueror 4.1.2, K-meleon 1.x,
NS 7.2, Seamonkey 2.x all pass this test. This bug happens in Opera 9.62
build 10467. See bug DSK-239393 in Opera BTS. Update:
this bug has been fixed in Opera 11.10 build 2092
12- A box with
overflow:auto, position:relative does not provide scrollbar(s) to reach
overflowing absolutely positioned children by Bruno Fassino. In test #1 and test #3, a
vertical scrollbar is not rendered in Opera 7.11, Opera 8.53, Opera 9.62
build 10467. Internet Explorer 6, Internet Explorer 7, Firefox 1.5,
Firefox 2.0.0.17, Firefox 3.0.4, Safari 3.2, Safari 4.0, Konqueror
3.5.10, Konqueror 4.1.1, Chrome 0.3.154.9, NS 7.2, Seamonkey 2.x,
K-meleon 1.x, Galeon 2.0.7 and Epiphany 2.22 all pass these 4 tests. See
bug DSK-239662 in Opera BTS. Update:
this bug has been fixed in Opera 11.10 build 2092
14- Opera 11 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, Firefox 3, Safari 3.0.3, Konqueror 3.5.2, Seamonkey
2.x, K-meleon 1.x, Amaya 9.55, Hv3 TKHTML alpha 16 all pass this test.
See bug 296829 in Opera BTS. Update:
this bug has been fixed in Opera 11.50 build 1074
15- Opera 11 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, Firefox 3, Safari 3.0.3, Konqueror 3.5.2, Seamonkey
2.x, K-meleon 1.x, Amaya 9.55, Hv3 TKHTML alpha 16 all pass this test.
See bug 296830 in Opera BTS. Update:
this bug has been fixed in Opera 11.50 build 1074
17- Borders
on <col> are incorrectly applied. See bug 233065 in Opera BTS.
Internet Explorer 8, Firefox 2.0.0.12, Firefox 3, Safari 3.1, Konqueror
3.5.8 all pass this test.Update: rules="all"
is insufficiently specified in the spec. So this bug report is not
valid.