getBoundingClientRect()
今日は、回転した SVG 要素でを使用するとどうなるかをテストしました。
テスト: http://phrogz.net/svg/getBoundingClientRect-on-rotated-elements.html
結果は次のとおりです。
Chrome、Safari、Opera、および IE は、要素のローカル (変換されていない) バウンディング ボックスを計算し、そのバウンディング ボックスのクライアント rect を返すように見えます。これにより、クライアントの四角形が適切と思われるよりも大きくなる可能性があります。
一方、Firefox は、要素自体に合わせてクライアント rect をクリップします。
仕様に従って正しい動作はどれですか?
価値のあるものとして、私は Firefox の動作を好みますが、(仕様を理解していない) Firefox の逸脱はバグと見なされるべきだと思います。