Opera10下的31个bug

来源:31 bugs in Opera10 for Windows

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- 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

3- 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.

4- 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- Width of a table in border-collapse: collapse model must include half of the table border

6- 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.

7- 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.

8- Visibility: collapse for rows, cols, rowgroups, colgroups in both border-collapse models complete visibility: collapse demo

9- 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.

10- 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.

11- 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

12- A counter must have a counter-reset and it should be within the scope its 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, 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.

13- 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.

14- 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.

15- 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, Firefox 3.x, Seamonkey 2.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.

16- 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.

This bug 16 has been closed because it turns out it is INVALID for CSS 2.1 while CSS 3 text module (latest Working Draft: 6 March 2007 does not yet identify such expected result.

17- Opera 10 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.

18- Opera 10 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.

19- 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.

20- 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.

21- 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 build 10107 fails 4 tests out of 16. More tests could be done... See bug 355252 in Opera BTS.

22- 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.

23- 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.

24- 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.

25- 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.

26- Content spilling out of a floated child does not make parent container styled with overflow: auto generate vertical scrollbar An additional testcase (furthermore reduced): Overflowing floated child does not make parent container styled with overflow: auto generate vertical scrollbar: testcase 2. If the behavior is undefined, if the rendering is not explicitly defined in CSS 2.1, then it usually means that user agents have a normal and reasonable latitude. Here, the logical and accessibility-prefered choice would be to render a vertical scrollbar. Internet Explorer 7, Firefox 1.5, Firefox 2.0.0.4, Firefox 3.0.4, Safari 3.2, Safari 4.0, Konqueror 3.5.10, Konqueror 4.1.1, NS 7.2, Seamonkey 2.x, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22 all pass both of these tests. See bug DSK-239664 in Opera BTS.

27- 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.

28- 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.

29- 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.

30- 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.

31- 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.

加支付宝好友偷能量挖...


评论(0)网络
阅读(125)喜欢(0)HTML/CSS兼容/XML