شرح صفوف ومحتوى الفقرة
يمكن إدراج رسوميات SVG في مستندات HTML بطريقتين هندسيتين مختلفتين تماماً: الطريقة الأولى هي تضمين ملف خارجي عبر وسم الصور المعتاد
<img>، والطريقة الثانية هي التضمين المباشر لشفرة SVG داخل شفرة صفحة HTML نفسها (Inline SVG Markup).| المعيار والمقارنة | تضمين SVG المباشر (Inline SVG) | استدعاء خارجي عبر وسم img |
|---|---|---|
| طلبات الشبكة HTTP | 0 طلبات إضافية (مدمج في كود الصفحة) | طلب HTTP منفصل لتنزيل ملف SVG |
| التحكم والتلوين عبر CSS | تحكم كامل بالألوان والحدود والتأثيرات | محدود جداً ولا يمكن تلوين العناصر الداخلية |
| كاش المتصفح Browser Cache | يُعاد تنزيله مع كود الصفحة دائماً | يُخزن مؤقتاً في الكاش ويسهل إعادة استخدامه |
| العزل الأمني والتنفيذ | يعمل في سياق الصفحة ويتطلب تعقيماً أمنياً | معزول في صندوق آمن ويعطل السكربتات تلقائياً |
HTML
<svg width="120" height="40" viewBox="0 0 120 40">
<rect width="120" height="40" rx="8"
fill="#7750b2"/>
<text x="60" y="25" text-anchor="middle"
fill="#ffffff" font-size="14">
CloseTag
</text>
</svg>