لماذا لا تسمح مواقع الويب باستخدام SVG
نشرت: 2022-12-09SVG (Scalable Vector Graphics) هو تنسيق صورة متجه يسمح برسوم أكثر تعقيدًا من تنسيقات الصور النقطية التقليدية. ومع ذلك ، لا تسمح بعض مواقع الويب باستخدام SVG المبرمج ، مما قد يحد من إمكانات هذا التنسيق. هناك عدة أسباب لذلك؛ أولاً ، يمكن استخدام SVG لإنشاء رسوم متحركة أو محتوى تفاعلي آخر ، قد لا ترغب بعض مواقع الويب في السماح به. بالإضافة إلى ذلك ، يمكن أن تكون ملفات SVG أكبر بكثير من تنسيقات الصور الأخرى ، لذلك قد لا يرغب موقع الويب في السماح بها لأسباب تتعلق بالأداء. أخيرًا ، لا تدعم بعض المتصفحات SVG ، لذلك قد لا يرغب موقع الويب في السماح له بتجنب المشكلات المحتملة للمستخدمين.
هل هناك أي متصفحات لا تدعم Svg؟
اعتبارًا من أوائل عام 2019 ، تدعم جميع المتصفحات الرئيسية SVG. يتضمن ذلك Microsoft Edge و Internet Explorer 11 و Safari و Google Chrome و Mozilla Firefox.
لا يمكن حاليًا تشغيل جميع المواصفات في كل متصفح تريده ، لذلك يجب عليك التحقق من الميزات الفردية في كل متصفح. يجب أن تكون على ما يرام إذا كنت ترسم الأشكال الأساسية فقط ولا تستخدم ميزات أكثر تقدمًا مثل الفلاتر أو الرسوم المتحركة أو ما إلى ذلك. هذه قائمة مفصلة بنقاط توافق المتصفح. يجب تقديم جميع الصور باستخدام رسم متجه. لا داعي للقلق بشأن شاشة شبكية العين إذا استخدمت هذه الطريقة. ستأتي الأجهزة بكميات أكبر في المستقبل. الرجاء عدم استخدام متصفحات الويب غير المدعومة.
من خلال إنشاء فئة "no-svg" ، يمكنك استخدام ملف png بدلاً من svg. إذا كنت تستخدم عناصر مثل هذه ، فأنا أستخدم مزيجًا من Modernizr (مكتبة JavaScript تكتشف). الميزات ، مثل القدرة على تحديد أي منها متاح ، من بينها. ستحتاج أيضًا إلى بضعة أسطر من jQuery للدعم وللمتصفحات.
باستثناء الدعم الأساسي ، فإن القدرة على عرض محتوى SVG الخاص بك مدعومة جزئيًا فقط في إصدارات Safari 3.5.1 و 3.5.1 ، على عكس إصدارات Safari 4.1.1 و 4. إنه بالتأكيد شيء يجب أن تفكر في إضافته إلى موقع الويب الخاص بك إذا كنت ترغب في استهداف مستخدمي Safari على أحدث وأكبر إصدار من النظام الأساسي. إذا كنت تتطلع إلى استهداف نطاق أوسع من المتصفحات ، فقد ترغب في تجنب استخدام SVG (الدعم الأساسي) والاعتماد بدلاً من ذلك على تقنيات أخرى أكثر تقدمًا.
ما الذي لا يدعمه المستعرض الخاص بك يعني Svg؟
إذا رأيت الرسالة "المستعرض الخاص بك لا يدعم SVG" ، فهذا يعني أن المستعرض الخاص بك غير قادر على قراءة أو عرض ملفات Scalable Vector Graphics. يعد SVG تنسيقًا رسوميًا متجهًا يستخدم على نطاق واسع على الويب. تدعم معظم المتصفحات الحديثة SVG ، لكن بعض المتصفحات القديمة لا تدعم ذلك.
من المهم أن نفهم أن SVG هو معيار كبير ، وأنه لا يمكن تنفيذه لمجرد أنه من أجله. حاليًا ، لا يوجد متصفح يدعم كل إصدار 1.1 من SVG ، لكن البعض بدأ في القيام بذلك. البرمجة النصية وعمل HTML ، وهي مناطق من ASV غير متوافقة بشكل متكرر. لقد استغرق الأمر من Mozilla حوالي عامين لإحراز تقدم كبير في تطوير SVG نتيجة لقرارهم بتخصيص بعض وقت الموظفين لها منذ عامين. يمكن أن تحدث أوجه القصور في مناطق المرشحات المتقدمة وفي تنفيذ محدود للنموذج التحليلي. تطبيق Chrome و Safari سريع للغاية. لقد تفوقوا على Firefox 3.6 في ظروف معينة بعشر مرات.
لن تدعم Microsoft في Internet Explorer 9. الرسوم المتحركة التعريفيّة (SVG SMIL) والفلاتر والخطوط. قد تكون هناك حاجة إلى جميع المتصفحات الأخرى ، بالإضافة إلى تقديم مستوى معين من الدعم ، لإكمال المهمة. يبدو أن العديد من الأطراف تدفع للحصول على إصدار أضعف من الخطوط ، يُعرف باسم WOFF ، على خطوط SVG الأكثر شيوعًا . سيتم تشغيله فقط في نظامي التشغيل Windows Vista و Windows 7 ، ومن غير المرجح أن يتم تحديثه في المستقبل. تعني القاعدة الكبيرة المثبتة لنظام التشغيل Windows XP أن الأمر قد يستغرق بعض الوقت حتى يكتسب IE 9 حصة كبيرة في السوق. كثير من الناس يقولون نعم ، لكني لست متأكدًا مما إذا كانوا منطقيين في آرائهم.
يعد ملف Scalable Vector Graphics (SVG) أحد أنواع ملفات الصور. هناك عدد من خيارات المتصفح المتاحة لعرض ملفات SVG ، بما في ذلك Mozilla Firefox و Google Chrome و Opera. تكون مرئية فقط من خلال متصفحات الويب Google Chrome أو Opera ، ولكن يمكنك أيضًا إنشاء SVGs باستخدام ODS HTML5. يمكن الوصول إلى مصدر ملف SVG عبر متصفح الويب Firefox عن طريق فتحه واختياره. بالنقر بزر الماوس الأيمن فوق الملف وتحديد فتح باستخدام Firefox ، يمكنك استخدام Firefox. عندما يتم تحميل الملف في Firefox ، سيتم عرضه على أنه الملف الافتراضي. لعرض ملف SVG في Google Chrome ، يمكنك الوصول إليه باستخدام متصفح الويب Google Chrome. يمكن فتح الملف بالنقر بزر الماوس الأيمن عليه واختيار فتح باستخدام Chrome. عند استخدام Chrome ، سيظهر الملف في طريقة العرض الافتراضية. لعرض ملف SVG في Opera ، انتقل إلى المتصفح وافتح الملف. لفتح الملف ، انقر بزر الماوس الأيمن فوقه وحدد فتح باستخدام Opera. طالما أن الملف مفتوحًا في الوضع الافتراضي ، سيفتحه Opera.
مشكلة "المتصفح لا يدعم Svg المضمنة"
نظرًا لأن الملفات مضمنة في صفحات ويب غير متوافقة تمامًا ، تظهر مشكلة SVG المضمنة عند إنشاء صفحات جديدة. يمكن أن يحدث أيضًا عندما لا تدعم المتصفحات ملفات PDF المضمنة ، وله سبب مماثل ، ولكن يرجع في الغالب إلى مشكلات توافق المستعرض. نظرًا لقدرة قاعدة XML على فهرسة ملفات SVG وضغطها وبرمجتها ، فهي مناسبة تمامًا لهذا الغرض. متصفحات الويب قادرة على استخدام ملفات SVG. ومع ذلك ، يجب عليك استخدام عارض أو مستعرض يدعم Scalable Vector Graphics لعرض ملفات SVG في المستعرض الخاص بك. تدعم بعض المتصفحات ، مثل Mozilla Firefox ، استخدام ملفات SVG. يمكنك فقط مشاهدة رسومات SVGZ التي تم إنشاؤها في وجهة ODS HTML5 باستخدام Google Chrome أو Opera على جهاز الكمبيوتر.
لماذا لا يُسمح باستخدام Svg في WordPress؟
لا يسمح بعض موفري خدمات استضافة الويب بتحميل ملفات SVG نظرًا لاحتمال إدخال تعليمات برمجية ضارة. بالإضافة إلى ذلك ، لا يسمح WordPress بتحميل ملفات SVG افتراضيًا لأسباب أمنية.
أحد أكثر تنسيقات الصور شيوعًا المستخدمة لإضافة رسومات متجهة إلى مواقع الويب هي الرسومات المتجهة في تنسيق الصورة المعروف باسم SVG (رسومات متجهة قابلة للتطوير). لا يدعم WordPress تحميل ملفات SVG من برنامج Uploader الافتراضي. الحل هو إضافة مكون إضافي إلى موقع WordPress الخاص بك والذي يسمح لك بتقديم الدعم. هناك طرق يدوية متاحة لا تتطلب أي مكونات إضافية لتمكين تحميل SVG. يمكن أن يؤدي ملف SVG التالف إلى تدمير موقع الويب. تحتوي منصة WordPress على العديد من مكونات الأمان الإضافية التي يمكن استخدامها لمنع هذا النوع من التهديد. كيف أقوم بتحميل ملف svg إلى WordPress؟
الطريقة الأولى هي إضافة SVG إلى WordPress باستخدام إضافة دعم SVG. تتيح لك ميزة Upload Safe SVG تحميل ملفات SVG وتعقيمها. إذا لم تسمح بنشر مشاركات الضيف ، فإن استخدام المكون الإضافي Safe SVG هو الطريقة الأكثر فعالية للقيام بذلك. بالإضافة إلى ذلك ، Code Snippets عبارة عن مكون إضافي لإدارة التعليمات البرمجية يمكن استخدامه لإضافة كود PHP إلى WordPress. لا تتردد في طرح أي مخاوف قد تكون لديك في قسم التعليقات. سيرشدك هذا البرنامج التعليمي خلال عملية تحميل SVGs إلى WordPress.
يعد WordPress منصة ممتازة لإنشاء المدونات والمواقع الإلكترونية. إنه سهل الاستخدام وقابل للتكيف ، لذا فهو يعمل بشكل جيد بغض النظر عن المهمة. يمكنك إضافة جاذبية مرئية إلى موقع الويب الخاص بك باستخدام صور SVG . يمكنك تحميل ملفات SVG وتضمينها على الفور باستخدام محرر النشر.
مخاطر استخدام ملفات Svg
نظرًا لاستخدام XML في ملف XML ، يمكن مهاجمته بشفرة ضارة لسرقة البيانات أو إتلافها. علاوة على ذلك ، لا يدعم WordPress في الأصل ملفات SVG ، لذلك يجب على المستخدمين استخدام المكونات الإضافية أو التعليمات البرمجية الخاصة بجهات خارجية للقيام بذلك. أخيرًا ، من المهم ملاحظة أن جميع أنواع المستعرضات لا تدعم نوع الملف ؛ قد لا يتمكن المستخدمون الموجودون على الأجهزة التي لا تدعم نوع الملف من عرض الملفات على الإطلاق.
لماذا لا تظهر Svg في Html؟
هناك بعض الأسباب المحتملة لعدم ظهور ملف SVG عند تضمينه في مستند HTML. أحد الاحتمالات هو أن الملف غير موجود في نفس الدليل مثل مستند HTML ، لذلك لا يمكن للمتصفح العثور عليه. الاحتمال الآخر هو أن الملف لم يتم تنسيقه بشكل صحيح ، ولا يمكن للمتصفح تفسيره. أخيرًا ، تواجه بعض المتصفحات مشكلة في عرض ملفات SVG ، لذلك من المحتمل ألا يكون متصفحك متوافقًا مع تنسيق الملف.
سواء كنت مطورًا أو مصممًا أو مبرمجًا من أي مستوى ، فإن Treehouse Community هو المكان المناسب للقاء للحصول على الدعم. اليوم ، يمكنك مقابلة زملائك من خريجي Treehouse والطلاب في المجتمع. يمكن للطلاب الجدد تجربة Treehouse لمدة أسبوع مجانًا. يوفر هذا الموقع الوصول إلى قدر كبير من المحتوى ومجتمع من الأفراد ذوي التفكير المماثل. عنصر الكائن سهل التصفح. إذا كنت تريد استخدام الصورة كصورة في div ، فيمكنك تضمين هامش صريح في الأعلى ، إذا كنت تريد توسيطها: margin: 0 auto؛ أو يمكنك ضبط عرض div على السطر إذا كنت تريده أن يتصرف كصورة. إذا لم يؤد ذلك إلى حل المشكلة ، فهل يمكنك لصق الكود الذي استخدمته لوضع svg؟
صور Svg: كيفية تضمينها في صفحة ويب
لا يتطلب الأمر سوى بضع كلمات للإشارة إلى ملف SVG باستخدام علامة img> ، على سبيل المثال. “/ br” = “imgsrc = mySVG.svg” alt = My SVG يتم استخدام النص البديل كتلميح أداة عندما يحرك المستخدم الماوس فوق النص.
يمكن استخدام علامة الكائن> لتضمين ملفات SVG أيضًا. حجم الصورة 480 × 480.
ستكون أبعاد هذا الكائن 500 × 500 بكسل. باستخدام خصائص الكائن ، يمكنك التحكم في مظهر SVG.