User:Zack: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 32: | Line 32: | ||
! Summary | ! Summary | ||
! Notes | ! Notes | ||
|- | |- | ||
| {{nbug|455364}} | | {{nbug|455364}} | ||
Line 426: | Line 414: | ||
| {{nbug|473398}} | | {{nbug|473398}} | ||
| nsCSSRendering::PaintBackground remove unnecessary code | | nsCSSRendering::PaintBackground remove unnecessary code | ||
|- | |||
| {{nbug|474021}} | |||
| background-color not reset when visiting new page | |||
|- | |||
| {{nbug|470916}} | |||
| ASSERTION: root view manager's default background isn't opaque on print preview | |||
|- | |||
| {{nbug|469170}} | |||
| Canvas.drawWindow() + transparent root element no longer transparent in 3.1 | |||
|} | |} | ||
Revision as of 17:15, 22 January 2009
This is my personal bug whiteboard.
Ready for checkin
Bug | Summary | Notes |
---|---|---|
473815 | Improve diagnostics for malformed @font-face rules | |
470250 | Middle part of border-image doesn't show when all border-widths are 0 | cannot land before 455364 |
Ready for review
Bug | Summary | Reviewer |
---|
Intended for 1.9.1
In rough priority order.
Bug | Summary | Notes |
---|---|---|
455364 | border-image artifacts | still more edge cases to go |
446670 | Unable to select Checkbox, Radio and Select form elements in designMode=true in FireFox 3.x | |
372498 | [reflow branch] Right padding is missing in the scroll view | potential ambiguity in CSS2 |
Intended for 1.9.2
In rough priority order.
Bug | Summary | Notes |
---|---|---|
19963 | dot/dash border handling at corners | algorithms prototyped, code to be written |
431176 | other changes for elliptical border-radius | this is now a tracking bug which will spin off at least two more bugs |
311616 446226 |
CSS2.1 EOF handling | 325064 addressed most issues; need to audit for remaining problems |
282126 | more 'ch' unit | unclear whether there's anything left to do here |
463778 | better recovery from invalid MathML | exact tactic under discussion |
464581 | Ensure that all descendants of a frame leave reflow before the frame does | theoretical invariant, violated all over the place |
229827 | CSS parser diagnostics should escape unprintable characters |
Could make 1.9, not a priority
In no particular order.
Bug | Summary | Notes |
---|---|---|
915 | inherit alignment attributes from columns | despite the minefield, sounds like there's a fairly concrete way forward (comment 288) |
371323 | :nth-column() pseudo-class for table cells | easy consequence of 915 |
87277 | tables don't collapse outer vertical margins | allegedly dependent on bug 50959 |
2056 | display:run-in | potentially very useful but may be hard |
326624 | verify correct behavior of rgba/hsla | needs test cases to be written |
403524 | CSS2.1 text-decoration rules | mventnor has a patch, not sure what still needs doing |
428599 | don't draw text-decorations through all descendants | have been convinced that the bug is valid; low priority because of 403526 |
443978 | Support mutation of CSSFontFaceRule DOM objects from JavaScript | I'm not sure how to make the font loader notice when this happens |
441634 441644 |
mysterious reftest failures on my machine only (more to be filed) | seems to be an issue with unusual X11-reported DPI; no resolution yet |
456150 | layout/ warnings sweep | needs to be broken up into several smaller changes |
468496 | avoiding CAIRO_EXTEND_PAD doesn't work | ... but Render doesn't implement it right, so we may be hosed |
2.0 timeframe
CSS3 calc(), cycle(), attr()
Bug | Summary | Notes |
---|---|---|
332335 | Table-driven rule node calculations | |
363249 | Implement calc() | |
363250 | Implement cycle() | Has this actually been standardized or would it still be a -moz- thing? |
435426 | Implement attr() | |
12460 | generated content and alt text are not selectable/searchable | The underlying cause of this problem may also make it more difficult to get at generated content for attr() and property values for calc(). |
CSS Visual Effects (webkit extensions)
I think these would be easier done after the calc() etc work, or at least bug 332335.
Bug | Summary | Notes |
---|---|---|
435441 | Transitions | mstange already coded a piece of this |
435442 | Animations |
Scroll position restoration
These are fundamentally the same todo item:
Bug | Summary | Notes |
---|---|---|
43114 | have a unified memory of where we were on each page ... | |
103279 | ... and apply that consistently on reflow events. |
Should file a bunch of targeted "make this change to the code" bugs and have these depend on those, after figuring out what changes are needed.
Rendering standards - floats
Bug | Summary | Notes |
---|---|---|
25888 | inlines wrapping around floats | |
50630 | float inside paragraph is below where it ought to be |
Gfx interface cleanup
I would like to see, at a minimum, two things done in the 2.0 timeframe: a file-level cleanup of gfx/src which has largely been done, and coordinate conversion via CTM rather than ad-hoc code all over layout. This is too fluid for a list; see the dependencies of bug 430829.
Test harness patches
Bug | Summary | Notes |
---|---|---|
454349 | reftests should test whether the entire viewport is painted opaquely | breaks a whole bunch of (all?) SVG tests on windows, no idea why |
434365 | Add a commandline option to run Mochitest [offscreen] | patch to be revised |
454341 | An improved reftest analysis tool | patch to be revised |
Waiting for CSS committee
Bug | Summary | Notes |
---|---|---|
403526 202930 |
don't propagate text-decoration to floats | CSS 2.1 issue 56 |
443976 | unicode-range: descriptors in @font-face | css3-fonts issue 70. |
93725 | font-weight:lighter and bolder should make a visible change if they can | CSS 2.1 issue 49, which was punted to css3-fonts issue 61. |
451134 | change to official names for border-radius properties | css3-background is not yet a CR |
Waiting for internal decision making
Bug | Summary | Notes |
---|---|---|
36619 | calling click() on file upload control should bring up file picker | sicking says this may have unacceptable security implications |
Other bugs of interest (no plans to fix myself)
Bug | Summary | Notes |
---|---|---|
104142 | infinite Back | |
422556 | printing: giant postscript files generated when not necessary | |
427913 | reload process_bug.cgi -> go back to show_bug.cgi | |
431394 | large negative letter-spacing disables hyperlinks | and probably breaks lots of other stuff too |
458131 | test cases for CSS3 (elliptical) border-radius | ctalbert is doing this, but may come back to me for code fixes |
458047 | XUL vertical alignment wrong in test case for bug 456147 -- Mac only | |
394413 | Get rid of MOZ_ENABLE_POSTSCRIPT | I wrote a patch, but it needs more attention from someone who knows gtk printing |
432714 | fake intermediate font-weights when not available | not clear whether we really should; waits for bug 93725 in any case |
466572 | Visible seams between two filled regions at curved path segments of the boundary | Antialiasing issue - may need Cairo support to get right |
472555 | Caret invisible unless zoomed in, in contenteditable region on Linux | very similar to bug 420987 |
469432 | crash destroying style context | Windows-specific, appears only with optimization enabled |
Fixed on trunk, backports pending approval/landing
Bug | Summary | Branches |
---|---|---|
456219 | -moz-background-clip:padding fixes | 1.9.1 |
473720 | First()| called on an empty string" with @font-face # | 1.9.1 |
Fixed!
Bug | Summary |
---|---|
363706 | CSS3 'ch' unit |
325064 | CSS2.1 EOF handling (most cases) |
441469 | parsing of @font-face |
431341 | (roc) text-transform:capitalize capitalizes first two letters sometimes |
132824 | (jsicking/ctopper) Implement NodeIterator |
447693 | (joedrew!) delete Photon port |
441367 | SetDiscrete() and SetFactor() - part of 332335 |
452275 452278 452518 |
CSS parser cleanups |
456152 | API cleanup for nsCSSRendering::PaintBackground |
456147 | XUL textbox strikethrough bugs |
450652 | style system changes for CSS3 (elliptical) border-radius |
458463 | Rename nsStyleFont::mFlags to ::mGenericID and stop treating it like a bitfield |
459158 | XPT files contain wasted space when written on a machine with 64-bit pointers |
168117 | Need to implement nsIWidget::SetParent on the Mac |
455105 | IsSolidBorderEdge in nsCSSRendering.cpp ignores foreground borders |
228856 | safe handling of \0 in CSS |
416907 | Crash [@ nsHTMLFramesetFrame::Reflow] with frameset in mroot |
460217 | ASSERTION: @font-face family name has non-string unit type |
459148 | SVG ellipses are drawn differently than CSS ellipses |
463763 | Crash with msup, display:block |
467459 | garbage drawn for <select> dropdown inside <iframe> |
473398 | nsCSSRendering::PaintBackground remove unnecessary code |
474021 | background-color not reset when visiting new page |
470916 | ASSERTION: root view manager's default background isn't opaque on print preview |
469170 | Canvas.drawWindow() + transparent root element no longer transparent in 3.1 |
Otherwise resolved
Bug | Summary | Resolution |
---|---|---|
456622 | Caret movement is incorrect in a contenteditable div in a RTL document | worksforme |
455855 | visibility:collapse for xul element in xhtml document does not collapse | invalid |