iOS 4.2.1 を実行している iPhone で単純な SVG 長方形をレンダリングできません。コードは、こちらの w3schools チュートリアルから直接取得するか、こちらのサーバーから試すことができます。iOS がバージョン 2.1 から SVG をサポートしていることは理解しているので、これでうまくいくはずです! 私は何が欠けていますか?
言うまでもなく、まったく同じドキュメントが私のデスクトップ ブラウザーと iPad でも正しくレンダリングされます。
古いバージョンの Safari と Firefox でインライン SVG を提供するには、コンテンツ タイプを xml に設定する必要があります (ただし、img
DOM にアクセスする必要がない場合はタグで使用できます)。または拡張子を変更したくない場合はdoctype
、Web サーバーに処理させることができます。Apache では、ドキュメント ルートに .htaccess ファイルを配置し、...
AddType application/xhtml+xml .html
これが他の場所に副作用を引き起こすかどうかはわかりません。古いバージョンの Safari にしか提供できませんが、いくつかの書き換え条件がありますが、私は構文に精通していないため、率直な答えを出すことができません。
ここで、xhtml として提供されたファイルを確認できます。