Closed
Bug 684041
Opened 13 years ago
Closed 2 years ago
When animated horizontally, SVG text are shivering
Categories
(Core :: Graphics, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: Jeremie, Unassigned)
References
(Depends on 1 open bug)
Details
(Keywords: testcase)
Attachments
(2 files)
When you try to animate an SVG text horizontally, this text is slightly shivering.
This shiver occurs whether the animation is made through the transform attribute or the x attribute.
In the attached test case, the first line is a regular SVG text element and the second line is a bunch of SVG Path element. Look at the first line shivering when the second is not.
I guess the problem comes from the way the text is handled under the hood. I suspect sub-pixel calculation to be part of the problem. In SVG, it can be somewhat surprising (and sometimes unwanted).
Comment 1•13 years ago
|
||
Side note: if you zoom all the way out, the effect is more pronounced. The line seems to move in "ripples", kind of like an inchworm. (different letters jump by slightly different amounts, at any given time)
If you zoom all the way in, the two lines appear near-identical. (bug mostly goes away)
Comment 2•13 years ago
|
||
Have you tried text-rendering="geometricPrecision" ?
Reporter | ||
Comment 3•13 years ago
|
||
(In reply to Robert Longson from comment #2)
> Have you tried text-rendering="geometricPrecision" ?
Yes, but that change nothing
(but it's sounds logical to assume that if my assumption about the sub-pixel thing is correct this value should fix the problem... unfortunatly it is not the case here)
Reporter | ||
Comment 4•13 years ago
|
||
This is a second version of the text case with the attribute text-rendering set to geometricPrecision on the text element
Comment 5•13 years ago
|
||
Doesn't happen on Windows with hardware acceleration. Does without. This would point to it being a subpixel positioning thing so really this is a core graphics issue.
Component: SVG → Graphics
QA Contact: general → thebes
Comment 6•12 years ago
|
||
(For what it's worth, as of recent Nightly builds (Firefox 24), you will get much better performance using 'transform' to move text around than you will using 'x' etc. In fact that goes for all graphics in an SVG, really.
Updated•2 years ago
|
Severity: normal → S3
Comment 7•2 years ago
|
||
I don't think this reproduces anymore. Robert, do you think its safe to close this bug?
Flags: needinfo?(longsonr)
Comment 8•2 years ago
|
||
I don't have easy access to windows any more but if you do and it doesn't happen then...
Status: NEW → RESOLVED
Closed: 2 years ago
Flags: needinfo?(longsonr)
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•