Open Bug 326624 Opened 18 years ago Updated 2 years ago

verify behaviour of rgba/hsla CSS colors with double painting

Categories

(Core :: CSS Parsing and Computation, defect, P3)

x86
All
defect

Tracking

()

Future

People

(Reporter: vlad, Unassigned)

References

Details

(Whiteboard: cairo [dbaron-1.9:Rf])

With the patch for bug 147017, we'll have support for rgba()/hsla() in CSS.  However, there are going to be some visible bugs with this, because our current rendering always assumes full coverage for each pixel touched.

From dbaron:

Anywhere we double-paint at the least.  We should check straight borders,
dashed-dotted borders, table border-collapse borders, and probably some other
things (text, text-shadow, text-decoration, background-color, etc.).
Flags: blocking1.9?
Flags: blocking1.9?
Whiteboard: cairo → cairo, [wanted-1.9]
Actually, this should block the release, I think.  If we don't do this, we shouldn't ship rgba/hsla support without the -moz prefix, imo.
Flags: blocking1.9?
OK
Flags: blocking1.9? → blocking1.9+
Whiteboard: cairo, [wanted-1.9] → cairo
We should also check background painting for tables.
Target Milestone: --- → mozilla1.9alpha6
QA Contact: ian → style-system
punting remaining a6 bugs to b1, all of these shipped in a5, so we're at least no worse off by doing so.
Target Milestone: mozilla1.9alpha6 → mozilla1.9beta1
Whiteboard: cairo → cairo [dbaron-1.9:Rf]
I don't think this is going to happen. Should we back out rgba/hsla support?
Flags: blocking1.9-
I don't think we should.  This can be punted until later -- noone has reported any problems here yet, and any potential problems will appear only if rgba/hsla is being used.  Borders should not be a problem, nor should background color.  table-collapse could potentially be an issue, but I don't think a big enough of one to back out support.
Flags: tracking1.9+
Target Milestone: mozilla1.9alpha8 → Future
Flags: wanted1.9.1?
Flags: wanted1.9.1?
Flags: wanted1.9.1-
Flags: blocking1.9.1-
For what it's worth, the area I'm most worried about is the border-collapse border painting code.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.