Stroke width is scaled along with the element it is applied to
The stroke width is scaled along with the element it is applied to (transform="scale(sx sy)") if the scale values (sx, sy) are different. Stroke width is not scaled if the scale values are the same. Ideally stroke should not be scaled.
Workaround for the browser is to use vector-effect='non-scaling-stroke' attr, but it is still not being supported by AI.
This need some clarification.
I don’t think I can understand the problem.
Illustrator is capable of scaling strokes with object, it the corresponding option is checked. When it’s enabled, it does not differ between uniform and non-uniform transformations. So, is it a feature request and not a bug report, or am I missing the point of it?