https://css-tricks.com/using-svg/
<img src="kiwi.svg" alt="Kiwi standing on oval">
<svg>...</svg>
<object>
鏈接到一個 SVG 文件<object type="image/svg+xml" data="kiwi.svg" class="logo"></object>
<svg> <style> ... </style> </svg>
,區塊內需有 css 宣告.no-svg .logo {...}
來做整個 <object>
的 fallbacksdata URI 嵌入屬性
<img src="data:image/svg+xml;base64,[data]">
background: url("data:image/svg+xml;base64,[data]");
<object type="image/svg+xml" data="data:image/svg+xml;base64,[data]"> fallback </object>
<style>
區塊,在 base64 編碼後,仍然有效!<svg>
tag,如:data:image/svg+xml;utf8,<svg>...</svg>
<svg>
轉 Base64 如:data:image/svg+xml;base64,......
e.g.
<!-- base64 -->
data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL...
<!-- UTF-8, not encoded -->
data:image/svg+xml;charset=UTF-8,<svg ...> ... </svg>
<!-- UTF-8, optimized 優化 encoding for compatibility 兼容性 -->
data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://...'
<!-- Fully URL encoded ASCII -->
data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//...
資源連結路徑為嵌入的 Base64 編碼,可減少 html Request。
淺嚐 Data URI 好處壞處特性