User:Zack: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 10: | Line 10: | ||
| {{nbug|473398}} | | {{nbug|473398}} | ||
| nsCSSRendering::PaintBackground remove unnecessary code | | nsCSSRendering::PaintBackground remove unnecessary code | ||
|- | |- | ||
| {{nbug|470250}} | | {{nbug|470250}} | ||
| Line 28: | Line 25: | ||
| {{nbug|473815}} | | {{nbug|473815}} | ||
| Improve diagnostics for malformed @font-face rules | | Improve diagnostics for malformed @font-face rules | ||
| dbaron ( | | dbaron (not for 1.9.1) | ||
|} | |} | ||
| Line 342: | Line 339: | ||
|} | |} | ||
= Fixed on trunk, backports pending approval = | = Fixed on trunk, backports pending approval/landing = | ||
{| rules="all" | {| rules="all" | ||
| Line 351: | Line 348: | ||
| {{nbug|456219}} | | {{nbug|456219}} | ||
| -moz-background-clip:padding fixes | | -moz-background-clip:padding fixes | ||
| 1.9.1 | |||
|- | |||
| {{nbug|473720}} | |||
| "ASSERTION: |First()| called on an empty string" with @font-face # | |||
| 1.9.1 | | 1.9.1 | ||
|} | |} | ||
Revision as of 05:20, 17 January 2009
This is my personal bug whiteboard.
Ready for checkin
| Bug | Summary | Notes |
|---|---|---|
| 473398 | nsCSSRendering::PaintBackground remove unnecessary code | |
| 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 |
|---|---|---|
| 473815 | Improve diagnostics for malformed @font-face rules | dbaron (not for 1.9.1) |
Intended for 1.9.1
In rough priority order.
| Bug | Summary | Notes |
|---|---|---|
| 470916 | ASSERTION: root view manager's default background isn't opaque on print preview | had a workaround, but roc wants to know why it's not opaque in the first place |
| 469170 | Canvas.drawWindow() + transparent root element no longer transparent in 3.1 | fallout from bug 453566; alleged to break an extension |
| 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> |
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 |