এম্বেড থাকা ফন্ট সহ এসভিজি চিত্রগুলির জন্য ডান মাইম প্রকার


168

এটি হ'ল স্বাভাবিক এসভিজি মাইম টাইপ:

image/svg+xml

এবং এটি দুর্দান্ত কাজ করে। যাইহোক, কোনও এসভিজি ফন্ট এম্বেড করার সময়, ক্রোম আপনাকে মাইম প্রকারটি ভুল বলে দেয়, সম্ভবত আপনি কোনও চিত্রের পরিবর্তে একটি ফন্ট ফিরিয়ে দেন।

কোন সর্বজনীন মাইম টাইপ আছে? ক্রোম কি ভুল? হয় application/svg+xmlএকরকম কথা মেনে নিচ্ছে?

আমি অনুমান করি এটি এখনও HTML5 এর ধূসর অঞ্চল তবে এখানে কেউ হয়ত জানতে পারে।

উত্তর:


213

সেখানে একমাত্র এক নিবন্ধিত mediatype করা SVG জন্য, এবং যে আপনি তালিকাভুক্ত আছে, image/svg+xml। আপনি অবশ্যই এসভিজিকে এক্সএমএল হিসাবে পরিবেশন করতে পারেন, যদিও ব্রাউজারগুলি কিছু পরিস্থিতিতে বিভিন্নভাবে আচরণ করার প্রবণতা দেখায়, উদাহরণস্বরূপ আমি এমন কেসগুলি দেখেছি যেখানে সিএসএস ব্যাকগ্রাউন্ডে ব্যবহৃত এসভিজি image/svg+xmlমিডিয়াটাইপ সহ পরিবেশন না করা প্রদর্শন করতে ব্যর্থ হয় ।


1
আমি ধরে নিলাম সতর্কতা বিশুদ্ধতার জন্য রয়েছে, font/svg+xmlতবে এই মুহুর্তে তেমন কোনও অনুরূপ রেজিস্ট্রেশন করা মিডিয়াটাইপ নেই (তাত্ত্বিকভাবে যে কোনও মিডিয়াটাইপ শেষ +xmlহবে যতক্ষণ না এসভিজি বিষয়বস্তু সঠিক হয় ততক্ষণ কাজ করা উচিত)। যদি ক্রোম (বা ওয়েবকিটেনস) কেবলমাত্র এসভিজি ফন্টগুলির জন্য একটি নতুন মিডিয়াটাইপের জন্য চাপ দিতে চায় তবে আমি www-svg মেলিংলিস্টে এখনও এমন অনুরোধটি দেখিনি।
এরিক ডালস্ট্রোম

2
এই চেইনটি এখন যে কেউ পড়ছেন তাদের কাছে এফওয়াইআই হিসাবে - মনে হয় না যে 'চিত্র / এসভিজি + এক্সএমএল' মাইমটাইপের সাথে এসভিজি ফন্ট সরবরাহ করার সময় ক্রোম মাইমটাইপের জন্য আর সতর্কতা ছুঁড়েছে
রবার্ট পেটজ

আমার কাছে একটি গুগল ক্রোম এক্সটেনশন রয়েছে যা এসভিজি ব্যাকগ্রাউন্ড ব্যবহার করে। ক্রোম 38 হিসাবে, ব্যাকগ্রাউন্ডটি হঠাৎ করেই ভেঙে যায় এবং এখন আমাকে এটি ঠিক করার জন্য একটি নতুন সংস্করণ প্রকাশ করতে হবে (তবে কীভাবে জানা যায় না কেন, কেন আমি এখানে এসেছি!)
অ্যালেক্সস্ট্যাক

@ অ্যালেক্সস্ট্যাক যা এই উত্তরের সাথে সম্পর্কিত নয় বলে মনে হচ্ছে, দয়া করে পরিবর্তে একটি নতুন প্রশ্ন পোস্ট করুন, বা আরও ভাল - সম্পূর্ণ টেস্টকেস সহ crbug.com এ একটি বাগরেপোর্ট ফাইল করুন।
এরিক ডাহলস্ট্রম

@ এরিকডাহ্লাস্ট্রোম: প্রিস্টো ভিত্তিক অপেরা কোনও চিত্র মাইম টাইপের সাথে পরিবেশন করা onts ফন্টগুলি রেন্ডার করে না।
ব্যবহারকারী 2284570
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.