ما هي أفضل الممارسات باستخدام HTML مع XML القائمة على لغات مثل SVG ؟

StackOverflow https://stackoverflow.com/questions/87010

سؤال

من تصفح هذا الموقع في أماكن أخرى ، تعلمت أن تخدم المواقع كما XHTML في الوقت الحاضر يعتبر الضارة.

تقديم XHTML و خدمته كما application/xhtml+xml ليست معتمدة من قبل الغالبية العظمى من الناس تصفح في الوقت الحاضر ، وتقديم xhtml كما text/html هو في أفضل غفل عن نفسي ، وفي أسوأ الأحوال وصفة كسر المواقع عادة عندما لا حاجة إليها يحدث.

لذلك نحن في نهاية المطاف مرة أخرى في html 4.01.إذا كنت بدلا من ذلك أخدم صفحات html 4.01, هل من الممكن استخدام SVG أو أي الأخرى المستندة إلى XML لغة على الصفحة ؟

إذا كان الأمر كذلك ، كيف ؟

هل كانت مفيدة؟

المحلول

في HTML أنك لن تكون قادرا على إدراج SVG مباشرة.

يمكنك تضمين ملفات SVG مع <object>/<embed> و في أحدث المتصفحات (أوبرا, سفاري) أيضا <img> و CSS background-image.

يمكنك وضع SVG في data: أوري تجنب استخدام الملفات الخارجية.

بسيطة التعبيرات الرياضية يمكن أن تكون مكتوبة مع مساعدة من Unicode الأساسية HTML/CSS (Opera 9.5 يدعم كبيرة قطعة من MathML عن طريق CSS).أي شيء أكثر تعقيدا سوف تحتاج إلى استخدام الصور ، مثل ويكيبيديا لا.

HTML يسيء مساحة البادئات ، حتى أنك لن تكون قادرة على (صحيح) استخدام XML HTML DOM.وقد HTML5 data-* سمات التطبيق محددة العلامات الإضافات.الفوقية النظر في تنسيقات microformat.

ومع ذلك إذا كنت ترغب في تضمين XML فقط لغير المتصفحات (الروبوتات), ثم يمكنك استخدام HTML-XHTML متوافق فرعية و HTTP المحتوى التفاوض إرسال XML مناسب مع نوع المناسبة للعملاء أن نفهم ذلك (إذا يمكنك اختبار دقيق الصفحة في كل XML و HTML وسائط ، ثم انها لن تكون ضارة).

نصائح أخرى

قد (قراءة أنا لم أجرب ذلك بنفسي) استخدام كائن مضمن ونوع وفقا لذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top