先日の記事 をiPhoneで見ていた際に気づきました。
問題なくアニメーションしているSVGと、アニメーションしないSVGがあることに。(現在は修正済みです)
DEMO
こちら、地道に検証したところ、SVGの属性にセミコロン区切りで複数の値を渡す際に、
- 最後の値にセミコロンなし 👉 動く
- keyTimesの最後の値にセミコロンをつける 👉 動かない(Mac版Chrome 118.0.5993.117とiOS 17.1 Safariで確認)
- d、keySplines、valuesの最後の値にセミコロンをつける 👉 一部環境で動かない(Mac版Chrome 118.0.5993.117では動くが、iOS 17.1 Safariでは動かない)
という挙動になることがわかりました。
つまり、最後の値にはセミコロンをつけないのが最良です。