The 2.0 draft spec states
[...] calculate the absolute length equivalent for ry, resolving percentages against the used height of the rectangle [...]
But when I did this in my implementation, I found that everybody (chrome, firefox, inkscape librsvg, resvg) resolves rx/ry percentage against the viewport.
The difference is easily visible in any svg that uses rx/ry percentages.