Back to Question Center
0

استخدام ترميز شعار سيمالت مع صور سفغ

1 answers:

لقد جعلت الشعار الذي هو رائع و لقد حفظه في منظمة العفو الدولية و سفغ الشكل. أود استخدام ملف سفغ على الموقع حيث سيظهر الشعار عدة مرات في جميع أنحاء الموقع وسيكون أفضل من حفظ الشعار بتنسيق ينغ وطلبات غير ضرورية من جانب الخادم. الآن، وهذا يعمل كبيرة باستخدام:

     <سفغ إد = "ماي-لوغو" هيت = "60" ويدث = "60"XMLNS = "HTTP: // شبكة الاتصالات العالمية. W3. أورغ / 2000 / سفغ "زملنز: زلينك =" هتب: // ووو - on demand business solutions. W3. أورغ / 1999 / زلينك "><إيماج x = "0" y = "0" هيت = "600" ويدث = "600" زلينك: هريف = "ماي-لوغو. سفغ "/>
    

الآن تنشأ المشكلة عند استخدام مخطط. أورغ لوغو ماركوب. باستخدام:

     <سفغ إيتمسكوب إيتمتيب = "هتب: // مخطط. أورغ / أورغانيزاتيون "إد =" ماي-لوغو "هيت =" 60 "ويدث =" 60 "XMLNS = "HTTP: // شبكة الاتصالات العالمية. W3. أورغ / 2000 / سفغ "زملنز: زلينك =" هتب: // ووو. W3. أورغ / 1999 / زلينك "><إيماج إيتمبروب = "لوغو" x = "0" y = "0" هيت = "600" ويدث = "600" زلينك: هريف = "ماي-لوغو. سفغ "/>
    

كما كنت أتوقع أنه فشل W3C التحقق من الصحة وأنا في استقبال مع رسائل الخطأ التالية:

  • سمة إيتمسكوب غير مسموح على عنصر سفغ في هذه المرحلة.
  • سمة إيتمتيب غير مسموح على عنصر سفغ في هذه المرحلة.
  • سمة إيتمبروب لا يسمح على صورة عنصر في هذه المرحلة.

الآن أنا أعلم أن W3C التحقق من صحة ليس شيئا أساسيا ولكن كنت تفضل أن يكون الحل الذي يرضي كل من جوجل و W3C.

أنا متأكد من أن بعض المعلم W3C سوف تكون قادرة على توجيه لي في الاتجاه الصحيح، وكنت بيرفر عدم استخدام أوري البيانات إذا كان ذلك ممكنا وأنا أعلم أن يمكن أن يكون حل واحد ولكن تصحيح لي إذا كنت مخطئا أو لا البيانات سيمالت ليست قابلة للتخزين المؤقت.

February 6, 2018

ميكروداتا يمكن استخدامها فقط على عناصر هتمل كما هو محدد من قبل HTML5. وفقا ل HTML5، العنصر سفغ ليس في مساحة اسم هتمل. وتذكر مواصفات هتمل الخاصة ب واتوغ صراحة أن ميكروداتا لا تعمل من أجل سفغ (مقتبسة في 2014-01-02):

حاليا، يتم تعريف إيتمسكوب ، إيتمبروب ، وغيرها من سمات ميكروداتا فقط لعناصر هتمل. وهذا يعني أن السمات مع الأسماء الحرفية " إيتمسكوب "، " إيتمبروب "، إلخ، لا تسبب معالجة ميكروداتا تحدث على عناصر في مساحات أسماء أخرى، مثل سفغ.

(أ) يمكنك إضافة عنصر ديف لا معنى له:

  <ديف إيتمسكوب إيتمتيب = "هتب: // ششيما. غزاله / منظمة "><ديف إيتمبروب = "لوغو"> .
 

يفهم محللو ميكروداتا أن محتوى عنصر ديف مع خاصية شعار يحتوي على شعار المنظمة. ولكن حيث أن العنصر سفغ ليس جزءا من هتمل، هناك لا توجد قواعد محددة للحصول على القيمة الصحيحة (= عنوان ورل للصورة). لذلك فمن المستبعد جدا أن ميكروداتا محللون يمكن القيام شيء مع هذه المعلومات (ه. ز. ، والتي تبين الشعار في سياق مختلف).
لاحظ أن استخدام إيتمبروب على عنصر ديف ينتج قيمة سلسلة ، وهو ليس مخطط. أورغ تتوقع شعار الخاصية.

(ب) يمكن أن تكرر المعلومات مع وصلة "خفية" :

  <ديف إيتمسكوب إيتمتيب = "هتب: // ششيما. غزاله / منظمة "> .<لينك إيتمبروب = "لوغو" هريف = "شعار. سفغ "/>
 

(ج) يمكنك استخدام العنصر إمغ (وفقا ل كانيوس. كوم باستخدام ملفات سفغ في إمغ لديه دعم أكثر من باستخدام سفغ مضمنة في HTML5 ):

  <ديف إيتمسكوب إيتمتيب = "هتب: // ششيما. غزاله / منظمة "><إمغ إيتمبروب = "لوغو" سرك = "لوغو. سفغ "ألت =" أسم إنك. "/>
 

(d) ربما يمكنك استخدام رديفا ليت بدلا من ذلك ، ولكن لست متأكدا مما إذا كان يعمل ل "مساحات مختلطة". ولكن ل سفغ 1. 2 تيني، رديفا يمكن استخدامها في البيانات الوصفية .

يمكنك ببساطة الرجوع إلى شعارك عبر علامة ميتا / رابط كما هو مقترح في الوثائق الرسمية: هتب: // ششيما. غزاله / مستندات / ع. هتمل # advanced_missing

  
<ديف إيتمسكوب إيتمتيب = "هتب: // ششيما. غزاله / منظمة "><سفغ إد = "ماي-لوغو" هيت = "60" ويدث = "60" زملنز = "هتب: // ووو. W3. أورغ / 2000 / سفغ "زملنز: زلينك =" هتب: // ووو. W3. غزاله / 1999 / xlink "><إيماج x = "0" y = "0" هيت = "600" ويدث = "600" زلينك: هريف = "ماي-لوغو. سفغ "/><لينك إيتمبروب = "لوغو" كونتنت = "ماي-لوغو. سفغ "/>
 
<ميتا> تو <لينك /> كما اقترحها أونور.

بديل آخر هو حفظ الصورة ك . سفغ ملف. يمكنك استخدام أي محرر نصوص لإنشاء هذا الملف ولصقه في ترميز سفغ الخاص بك. ثم وضع الترميز على مثلك سوف تفعل ل . ينغ أو . جبغ :

  <ديف إيتمسكوب إيتمتيب = "هتب: // ششيما. غزاله / منظمة "> الرئيسية <إمغ إيتمبروب = "لوغو" سرك = "هتب: // ووو. مثال. كوم / شعار. سفغ "/>