আমি যখন সাফারি ব্যবহার করি, তবে ক্রোম নয় তখন কেন ইমোজিগুলি দেখা যায়?


30

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

রেফারেন্সের উদ্দেশ্যে এই পৃষ্ঠাটি ক্রোমে 17.0.963.56 রেন্ডার করা হয়েছে:

ক্রোম 17.0.963.56

এবং এটি পৃষ্ঠাটি সাফারি 5.1.3 (7534.53.10) এ রেন্ডার্ড হয়েছে:

সাফারি 5.1.3 (7534.53.10)


9
আমি Chrome এ এটি দেখছেন করছি এবং আমার প্রশ্ন বা শিরোনামে 💩 দেখি না, কিন্তু আমি কি করতে ট্যাব শিরোনাম জানালা উপরে এটা দেখতে।
CajunLuke

পুরো পৃষ্ঠার শিরোনামটি দেখার জন্য আমি খুব কমই ট্যাবগুলিতে ঘুরে দেখি তবে আপনি ঠিক বলেছেন, এটি সত্যই এটি করে। এটা খুব অবাক।
জেসন সালাজ

এটি হতে পারে যে ক্রোম প্লাগইনগুলি তার নিজস্ব চরিত্রের প্যালেটটিতে লাগবে, যা দেশী এবং স্বত্বাধিকারীর মধ্যে কিছু সংকর সংস্করণ হতে পারে। এবং তাদের কেবল এটি ওএস এক্সের জন্য আপডেট করা দরকার But তবে আমি জানি যে ইমোজি হ'ল ফন্টের ধরণের বিষয় নয় (আপনি কেবলমাত্র সম্পর্কিত ফন্টটি ইনস্টল করে এসএলে ইমোজি পোর্ট করতে পারবেন না)। সুতরাং তাদের কাছে আরও একটি নতুন ফন্ট-টাইপ পড়া ছাড়াও রয়েছে। আমি গুগলে একটি বাগ ফাইল করব। অথবা পূর্ণ সমর্থন অনুরোধ।

14
যেহেতু ক্রোমের সাথে দর্শকদের শিরোনামটি পড়তে বেশ কষ্টসাধ্য হবে, তাই আমি শিরোনামটি "আমি কীভাবে গুগল ক্রোমে টারড উত্পাদন করব?"
গেরি

@ কসাম আমি শিরোনামটি উল্টে দিয়েছি কারণ এটি প্রশ্নের উত্স থেকে প্রাসঙ্গিক তথ্য হয়ে দাঁড়িয়েছে।
জেসন সালাজ

উত্তর:


27

পার্থক্য হ'ল ব্রাউজার উইন্ডোজের জন্য রেন্ডারিং ইঞ্জিনগুলি।

আমরা জানি সাফারি ক্রোমের চেয়ে আলাদা আলাদা আলাদা আলাদা চরিত্র সেট করে। তবে উইন্ডো ইউআই উপাদানগুলি (ক্রোমের ট্যাবগুলি) ঠিক আছে। এটাই আমাদের সবচেয়ে বড় সূত্র।

উইন্ডো ইউআই উপাদানগুলি সম্ভবত (সম্ভবত জোর দেওয়া, আমি এখানে সঠিক হতে পারে না) সমস্তগুলি ওএস দ্বারা রেন্ডার করা হচ্ছে। সুতরাং তারা সম্পূর্ণ ওএস-স্তরের ইমোজি-প্রসারণের চিকিত্সা পান।

তবে ওয়েব ব্রাউজার উইন্ডোতে যা ঘটে তা সমস্ত ব্রাউজার নির্ভর। রেন্ডারিং ইঞ্জিনগুলি প্রতিটি ব্রাউজারের সিক্রেট সসের একটি বড় অংশ।

সাফারি এবং ক্রোম উভয়ই ওয়েবকিট ব্যবহার করে তবে ওয়েবকিট যে উদাহরণগুলির দ্বারা ব্যবহৃত হয় তার মধ্যে মিলগুলি ইঞ্জিনের নামের আশেপাশে কোথাও থামে। তারা উভয়ই মূল সংস্করণ থেকে কাঁটাচামচ এবং প্রতিটি ব্রাউজার ডেভেলপমেন্ট টিম তাদের শেষ ব্যবহারকারীদের জন্য অর্থবোধক বলে মনে করে এমনভাবে পারফরম্যান্সটি উন্নত করতে তারা উভয়কেই ভারী কাস্টমাইজ করা হয়েছে।

@ জেসনসালাজ ক্রোম বাগ ডাটাবেসে একটি দুর্দান্ত বাগ খুঁজে পেয়েছে যা আমাদের চূড়ান্ত ক্লু দেয় যা এটি ওয়েবকিট কাঁটাচামচ: http://code.google.com/p/chromium/issues/detail?id=90177 - এই বাগটি ওপেন সোর্স প্রকল্প থেকে ক্রোমের কাঁটাচামচ এবং ওয়েবকিটের মূল লাইনের মধ্যে পার্থক্য সম্পর্কে কথা বলা। মূল লাইনটিতে রেন্ডারিং পার্থক্য রয়েছে যা ক্রোম ব্যবহার করছে এমন সংস্করণে এটি এখনও তৈরি করতে পারেনি। এবং দেখে মনে হচ্ছে যে তারা কিছুটা সময় পরিবর্তনগুলিকে একীভূত করতে চায়।

আপডেট: পল আইরিশ বর্তমানে ওয়েবকিট ব্যবহার করে এমন সমস্ত ব্রাউজারের জন্য কীভাবে আলাদা তার একটি দুর্দান্ত ব্লগ পোস্ট রয়েছে । আপনি যদি ওয়েবকিট পরিবেশটি কতটা বৈচিত্র্যময় সত্যই বুঝতে চান তবে এটি একটি দুর্দান্ত পঠন।


আহা। কিছু স্ক্রিন শট পাওয়া উচিত ছিল। ওহ ভাল ...
আয়ান সি

ইমোজি সমর্থন ক্রোমিয়াম বাগের টিকিট ট্র্যাকিং এটি হ'ল : crbug.com/62435 আপনি যার সাথে লিঙ্ক করেছেন তার একটি সদৃশ।
ম্যাথিয়াস বাইনেস

রেকর্ডের জন্য: এটি ক্রোম 20.0.1132.57 এ এখনও ভাঙ্গা।

ওহ দুর্দান্ত, বাগ রিপোর্টে মন্তব্য 17 অনুসারে এই সমস্যাটি বন্ধ করা হয়েছে। যদি কেউ আবার অভিযোগ করতে চান তবে আপনার একটি নতুন বাগ রিপোর্ট ফাইল করা দরকার।
সৌম্যমেট

1
এটি এখন ক্রম 41 হিসাবে কাজ করে! 🚀🚀🚀🚀🚀🚀🚀
ইয়িনক্রাশ

12

আপনি Chrome এক্সটেনশন ক্রোমোজি ব্যবহার করতে পারেন । এটি এমন এক কর্মক্ষেত্র যা ওয়েব পৃষ্ঠাগুলিতে এমবেড করা চিত্রগুলির সাথে ইমোজিগুলি প্রতিস্থাপন করবে।


2
মোটামুটিভাবে টুইটারের জন্য কাজ করে, উত্তরটি মুছবেন না।
মার্কাস জে

2

সমস্যাটি হ'ল আপনার ব্রাউজারটি আপনি যে দস্তাবেজটি দেখছেন তার থেকে আলাদা অক্ষর এনকোডিং ব্যবহার করছে।

সুতরাং ব্রাউজারটি কীভাবে অক্ষরের এনকোডিংটি ব্যবহার করতে পারে তা জানবে?

  1. এটি Content-Typeশিরোনাম ব্যবহার করে HTTP- তে নির্দিষ্ট করা যেতে পারে ।
  2. এটি metaউপাদানটি ব্যবহার করে এইচটিএমএল নথির জন্য নির্দিষ্ট করা যেতে পারে ।
  3. এটি charsetঅ্যাট্রিবিউটটি ব্যবহার করে কোনও নির্দিষ্ট এইচটিএমএল উপাদানের জন্য নির্দিষ্ট করা যেতে পারে ।

যদি এগুলির মধ্যে কোনওটি নির্দিষ্ট না করা থাকে, তবে বিভিন্ন ব্রাউজারগুলি সঠিক অক্ষর এনকোডিংয়ে অনুমান করতে বিভিন্ন কৌশল ব্যবহার করে। কেউ কেউ হিউরিস্টিক্স ব্যবহার করেন। কিছু ব্যবহারকারীকে একটি অক্ষর এনকোডিং নির্দিষ্ট করার অনুমতি দেয়। কিছু অপারেটিং সিস্টেমের ডিফল্ট অক্ষর এনকোডিং নির্বাচন করে।

এগুলির কোনওটি যদি বাইরে না যায় তবে আপনি জিবিরুশ পান, এটি মোজিবাকে হিসাবে পরিচিত।

সুতরাং আপনার প্রশ্নের সরাসরি জবাব দিতে: সাফারি এবং ক্রোম সঠিক চরিত্রের এনকোডিংটি খুঁজতে বিভিন্ন জিনিস চেষ্টা করছে।


3
দেখুন -> সাফারিটিতে পাঠ্য এনকোডিংটি 'ডিফল্ট' বলে। দেখুন -> Chrome এ এনকোডিং বলছে 'UTF-8'। সাফারি প্রিফসরা বলছেন ডিফল্ট এনকোডিংটি পশ্চিমা (আইএসও ল্যাটিন 1)। আমি যদি ক্রোমের এনকোডিংটি ওয়েস্টার্ন (আইএসও -8859-1), ওয়েস্টার্ন (উইন্ডোজ-1252) বা ওয়েস্টার্ন (ম্যাকিনটোস) এ পরিবর্তন করি তবে আমি এখনও সঠিক ইমোজিটি দেখতে পাচ্ছি না, তবে খালি জায়গার পরিবর্তে আমি জিব্বারিশ দেখতে পাচ্ছি। আমি মনে করি না এটি চরিত্রের এনকোডিংয়ের মতো সহজ। আমি সন্দেহ করি যে এখানে পার্থক্য রয়েছে। (অব্যাহত ...)
আয়ান সি

1
(উপরে থেকে অব্যাহত) এটি ইমোজি দেখাচ্ছে শিরোনাম বারের জন্য অ্যাকাউন্ট করবে (পাঠ্যটি সম্ভবত উইন্ডোতে গ্রাফিক্যাল উপাদান হিসাবে ওএস এক্স এর রেন্ডারিং ইঞ্জিন দ্বারা রেন্ডার করা হচ্ছে) এবং পৃষ্ঠার মূল অংশটি ক্রোমের নিজস্ব রেন্ডারিং ইঞ্জিন দ্বারা রেন্ডার করা হচ্ছে।
ইয়ান সি

1
@IanC। এটি সম্ভবত উত্তর-যোগ্য যদি আপনি এটিতে আরও কিছুটা প্রসারিত করেন । ক্রোম ওয়েবকিট ব্যবহার করে, তবে অন্যথায় ওবিজেসি / কোকো শ্রেণীর একটি নয় যা স্থানীয়ভাবে ইমোজি সমর্থন করে। এটি সমস্ত ক্রোমের # 1 বৈশিষ্ট্যের পরে, দুষ্ট দ্রুত যা কেবলমাত্র একটি কাস্টম সমাধান দিয়েই অর্জন করা যায়। সুতরাং, ক্রোমকে স্পষ্টভাবে ইমোজি জন্য সমর্থন লিখতে হবে, বা এমন কাজ করা বন্ধ করা উচিত যা লোকেরা তাদের সাফারি এবং অন্যান্য ব্রাউজারগুলির চেয়ে পছন্দ করে। (অনুমান করুন
কোনটির


@ জেসনসালাজ সেই বাগের প্রতিবেদনটির সাথে খুব সুন্দর। এটা চূড়ান্ত টুকরা। উত্তর লিখছি!
আয়ান সি

0

Chrome মেনু বারে যান, "আরও সরঞ্জাম" → "এনকোডিং" এ ক্লিক করুন এবং একটি নতুন এনকোডিং বিন্যাস চয়ন করুন। আমি "ইউনিকোড ইউটিএফ -8" ব্যবহার করছি, এটি আমার পক্ষে কাজ করে বলে মনে হচ্ছে।


-1

https://code.google.com/p/chromium/issues/detail?id=62435 সম্প্রতি চিহ্নিত করা হয়েছে; সংস্করণ 41 এ ইমোজি থেকে শুরু করে ক্রোমে সূক্ষ্ম প্রদর্শন করা উচিত।


1
দরকারী, এটি আসলে একটি উত্তর নয়। এটি কেন ঘটছিল তা ব্যাখ্যা করে না । মন্তব্য আইএমও হিসাবে এটি আরও ভাল।
আয়ান সি

এটি ঘটেছিল কারণ ইমোজিগুলির জন্য সমর্থন কার্যকর করা হয়নি। এম এম 41 স্থিতিশীল হওয়ার পরে প্রশ্নটি অর্থবোধ করবে না।
ঠাকিস

-9

প্রতীকটি অ্যাপল দ্বারা নির্মিত একটি চরিত্র। সাফারি তার নিজস্ব চরিত্র সেট ব্যবহার করে।


5
প্রকৃতপক্ষে ইউনিকোডের "পাইয়ের গাদা" একটি আন্তর্জাতিক মানের চরিত্র - প্রতীক 1F4A9 এবং এমনকি অ্যাপল নির্দিষ্ট নয়, সাফারিকে বিশেষ কিছু দেয়। দেখুন ইমোজি উইকিপিডিয়ার এন্ট্রি এবং এই PDF বিস্তারিত জানার জন্য।
bmike

2
চরিত্রটি অ্যাপলের কাছে অনন্য নয়, রঙগুলি। আমি এখনও অবধি অন্য কোনও বর্ণ ফন্ট সম্পর্কে জানি না এবং আমি মনে করি অ্যাপল এটি করার জন্য নিজস্ব স্ট্যান্ডার্ড তৈরি করেছে (একটি মালিকানাধীন এসবিক্স টেবিল)। বিভিন্ন অ্যাপ্লিকেশন এই ফন্টটি চিনতে পারে না, তবে সাধারণ কালো / সাদা ফন্ট সিম্বোলা থেকে প্রদর্শিত হবে।
টম গেউইক

1
পিএস কারণ এই ফন্টটি সম্পর্কে সত্যই কিছু "অ্যাপল অনন্য" আছে, আমি মনে করি যে বিয়োগ নির্ধারণের প্রস্তাবটি সম্ভবত উত্তরটি এতটা দূরে নয়।
টম গেউইক

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