This is my personal bug whiteboard.
Ready for checkin
Ready for review
Intended for 1.9.1
In rough priority order.
Intended for 1.9.2
In rough priority order.
Bug
|
Summary
|
Notes
|
19963
|
dot/dash border handling at corners
|
arno has patches
|
431176
|
other changes for elliptical border-radius
|
this is now a tracking bug which will spin off at least two more bugs
|
446226
|
selector followed by EOF should produce an empty style rule in the OM
|
post bug 325064, this is the only known CSS2.1-EOF-handling bug
|
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
|
|
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
|
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
Fixed!
Bug
|
Summary
|
363706
|
CSS3 'ch' unit
|
311616 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
|
473815
|
Improve diagnostics for malformed @font-face rules
|
470250
|
Middle part of border-image doesn't show when all border-widths are 0
|
455364
|
border-image artifacts
|
456219
|
-moz-background-clip:padding fixes
|
473720
|
First()| called on an empty string" with @font-face #
|
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
|