ফেভিকন.ইকো-র জন্য সঠিক মাইমে টাইপ?


140

মতে ইন্টারনেটের বরাদ্দ নাম্বার অথরিটি (IANA), সব .ico ফাইল MIME প্রকার অধিকার করার অনুমতি image/vnd.microsoft.icon। ( উত্স )

যেমন <link rel="icon" type="image/vnd.microsoft.icon" href="favicon.ico" />

যাইহোক, বুদ্ধিমান ইন্টারনেট গুরু, পল আইরিশ দাবি করেছেন যে এটি ভুল এবং এটি আসলে হবে image/x-icon। ( উত্স )

যেমন <link rel="icon" type="image/x-icon" href="favicon.ico" />

আমি জানি আপনি .ico ফাইলগুলির জন্য "টাইপ" না করে পালিয়ে যেতে পারেন, তবে আপনি যদি একটি অন্তর্ভুক্ত করতে যাচ্ছেন তবে এটি কোনটি হওয়া উচিত? এটি অফিসিয়াল আইএএনএ টাইপ হিসাবে পরিবেশনায় আসলে কোনও সমস্যা আছে?


সাবধানতার নোট: favicon.icoফাইলগুলি ".ico" ফাইলগুলি সত্য নাও হতে পারে। আমার কর্পোরেট সাইট একটি পিএনজি ব্যবহার করে (নাম "ফেভিকন.ইকো") এবং এটি "চিত্র / পিএনজি" প্রকারের সাথে পরিবেশন করে। এখানে উল্লিখিত ".ico" প্রকারগুলির মধ্যে এটির সাথে পরিবেশন করা উভয়ই ভুল ছিল, কারণ এটি ব্রাউজারটির ভুল ব্যাখ্যা দিয়েছিল!
ড্যান এইচ

উত্তর:


171

আপনি যখন একটি ফেভিকন হিসাবে ব্যবহার করার জন্য একটি .ico ফাইল পরিবেশন করছেন, তখন কিছু যায় আসে না। সমস্ত বড় ব্রাউজারগুলি উভয় মাইম প্রকারকে সঠিকভাবে চিনে। সুতরাং আপনি রাখতে পারেন:

<!-- IE -->
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<!-- other browsers -->
<link rel="icon" type="image/x-icon" href="favicon.ico" />

বা একই image/vnd.microsoft.icon, এবং এটি সমস্ত ব্রাউজারের সাথে কাজ করবে।

দ্রষ্টব্য: মাইম-টাইপের জন্য কোনও আইএএনএ স্পেসিফিকেশন নেই image/x-icon, সুতরাং এটি উপস্থিত থেকে এটি আরও কিছুটা সরকারী বলে মনে হয় image/vnd.microsoft.icon

আপনি যদি কোনও <img>ট্যাগে .ico ফাইল ব্যবহার করার চেষ্টা করছেন (তবে এটি বেশ অস্বাভাবিক) কেবলমাত্র সেই ক্ষেত্রেই পার্থক্য রয়েছে । পূর্ববর্তী পরীক্ষার উপর ভিত্তি করে, কিছু ব্রাউজারগুলি যখন মাইম-টাইপের সাথে পরিবেশন করা হত তখন কেবল আইইকো ফাইলগুলি চিত্র হিসাবে প্রদর্শন করবে image/x-icon। আরও সাম্প্রতিক পরীক্ষাগুলি দেখায়: ক্রোমিয়াম, ফায়ারফক্স এবং এজ উভয় সামগ্রীর প্রকারের সাথেই ভাল, আই 11 নেই। আপনি যদি পারেন তবে কেবল icoচিত্র হিসাবে ফাইলগুলি ব্যবহার করা এড়িয়ে চলুন png


আমি কোথাও কিছু বেছে নিইনি, আমি দুটি ইউজক্যাসগুলি ব্যাখ্যা করার চেষ্টা করেছি: 1 - ফেভিকন হিসাবে ব্যবহৃত (যা মাইম টাইপ নয়), 2 - ওয়েবপৃষ্ঠার মধ্যে একটি আইএমজি হিসাবে ব্যবহৃত (আইই কেবল মাইমাইপ ইমেজ / এক্স দিয়ে সঠিকভাবে প্রদর্শন করে) -icon)।
মাতা 19 '

আপনি বলেছিলেন যে আপনি ওয়েব আইভারওর <img src=''>দ্বারা চিত্র / এক্স-চিত্র হিসাবে পরিবেশন করা হয় এমনভাবে .ico ফাইলগুলি ব্যবহার করতে পারেন । তারপরে আপনি বলছেন যে আপনি যদি HTML পৃষ্ঠাগুলিতে চিত্রের আকারে .ico ফাইলগুলি ব্যবহার করতে যাচ্ছেন তবে আপনার মাইমে টাইপটি চিত্র / এক্স-আইকনে সেট করা উচিত ।
চক লে বাট

গ্রেট। কমপক্ষে এটি এখন বোধগম্য হয়! যদিও আমি কোনও ওয়েবসাইটের মধ্যে চিত্র হিসাবে .ico ফাইল পরিবেশন করতে আগ্রহী নই। প্রশ্নটি বিশেষভাবে .ico ফাইলটিকে ফেভিকন হিসাবে ব্যবহার করার বিষয়ে। আপনি যদি নিজের উত্তরটি পুনরায় লিখে থাকেন তবে তা আরও অনেক সহায়ক। ধন্যবাদ।
চক লে বাট

উইকিপিডিয়া অনুসারে, ইমেজ / এক্স-আইকনটি সবেমাত্র মাইক্রোসফ্ট দ্বারা তৈরি হয়েছিল, চিত্র / vnd.microsoft.icon আইএএনএতে নিবন্ধিত (তবে তারা মাইক্রোসফ্ট দ্বারা নিবন্ধিত নয়)।
এমজাগার্ড

10
এফডাব্লুআইডাব্লু, গুগল তাদের ফেভিকনের জন্য চিত্র / এক্স-আইকন ব্যবহার করে ।
নাটস

30

আমি মনে করি এই বিভ্রান্তির মূলটি এই উইকিপিডিয়া নিবন্ধে ভালভাবে ব্যাখ্যা করা হয়েছে ।

আইসিএ ফাইলগুলির জন্য আইএএনএ-নিবন্ধিত মাইমে টাইপটি চিত্র / vnd.microsoft.icon হয়, এটি ২০০৩ সালে একটি তৃতীয় পক্ষ দ্বারা আইএএনএতে জমা দেওয়া হয়েছিল এবং মাইক্রোসফ্ট সফ্টওয়্যার দ্বারা স্বীকৃত নয়, যা পরিবর্তে চিত্র / এক্স-আইকন ব্যবহার করে।

এমনকি আইসিও ফর্ম্যাটটির আবিষ্কারক যদি অফিসিয়াল এমআইএমআই টাইপ ব্যবহার না করেন তবে আমিও ব্যবহার করব image/x-icon


3
অবশেষে একটি উত্তর! তবে এটি এখনও আইএএনএ-নিবন্ধিত মাইম টাইপ ... এমনকি মাইক্রোসফ্ট নিজেও এটি ব্যবহার না করে। রহস্যময়।
চক লে বাট

3

আমি লক্ষ করেছি যে ব্যবহার করার সময় type="image/vnd.microsoft.icon", ফ্যাভিকনটি যখন ব্রাউজারটি ইন্টারনেটের সাথে সংযুক্ত থাকে না তখন উপস্থিত হতে ব্যর্থ হয়। তবে type="image/x-icon"ব্রাউজারটি ইন্টারনেটের সাথে সংযোগ করতে পারে কিনা তা কাজ করে। বিকাশ করার সময়, অনেক সময় আমি ইন্টারনেটে সংযুক্ত থাকি না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.