যদি আপনার প্রাথমিক উদ্বেগ একরঙা প্রদর্শন করতে বাধ্য হয় তবে ইমোজিটি পাঠ্যটি থেকে খুব বেশি দাঁড়ায় না, সিএসএস ফিল্টারগুলি, একা অথবা ইউনিকোড প্রকরণ নির্বাচকের সাথে একত্রে, আপনি চান এমন কিছু হতে পারে।
p.gscale {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
a {
color: #999;
-webkit-filter: grayscale(100%) sepia(100%) saturate(400%) hue-rotate(170deg);
filter: grayscale(100%) sepia(100%) saturate(400%) hue-rotate(170deg);
}
<p class="gscale">You've now got emoji display on 🔒lockdown🔒.</p>
<p>External Link: <a href="https://knowyourmeme.com/memes/party-hard">celebrate 🎉</a></p>
প্রকরণ নির্বাচনকারীর বিপরীতে ইমোজি কীভাবে রেন্ডার করা হয় তা বিবেচনা করা উচিত নয়, কারণ CSS ফিল্টারগুলি সমস্ত কিছুর জন্য প্রয়োগ করে। (আমি এগুলি হাইপারলিঙ্কগুলিতে পিএনজি-ফর্ম্যাট "লিঙ্ক টাইপ" আইকন গ্রেস্কেল করতে ব্যবহার করি যা ওয়েব্যাক মেশিনে নির্দেশ করতে সংশোধন করা হয়েছে))
শুধু সাবধান মনে । আপনি কোনও সন্তানের মধ্যে পিতামাতার উপাদানগুলির ফিল্টারটিকে ওভাররাইড করতে পারবেন না, সুতরাং এই কৌশলটি কোনও অনুচ্ছেদে গ্রেস্কেল করতে ব্যবহার করা যাবে না, তারপরে এর মধ্যে থাকা লিঙ্কগুলিকে আবার রঙিন করুন। 😢
... তবুও, এটি এমন পরিস্থিতিতেগুলির জন্য দরকারী যেখানে আপনি হয় পুরো জিনিসটিকে হাইপারলিংক তৈরি করতে যাচ্ছেন বা এর মধ্যে সমৃদ্ধ মার্কআপটিকে অস্বীকার করছেন। (যেমন শিরোনাম এবং বর্ণনা)
যাইহোক, সিএসএস বাস্তবায়িত না হলে এটি কাজ করবে না, তাই আমি একটি দ্বিতীয় বিকল্প দেব যা <title>
ইউনিকোড পরিবর্তনের নির্বাচকের চেয়ে উপাদানগুলিতে বেশি নির্ভরযোগ্য (আমি আপনাকে গিটহাবের দিকে দেখছি I আমি আমার মধ্যে নকল আইকন পছন্দ করি না) ব্রাউজার ট্যাব):
আপনি যদি কোনও <title>
উপাদান সরবরাহকারী কোনও স্ট্রিং রাখছেন তবে ইমোজিটি কোনও বোল্ড / ইটালিক / আন্ডারলাইন / ইত্যাদি সহ ফিল্টার করুন। মার্কআপ. (হ্যাঁ, যারা এটি মিস করেছেন, তাদের কাছে স্ট্যান্ডার্ডটি <title>
এম্পারস্যান্ডের হাতছাড়া হয়ে যায় এবং ব্রাউজারগুলি বাদ দিয়ে আমি সমস্ত লিখিত পাঠ্যকে আক্ষরিক পাঠ্য হিসাবে পরীক্ষা করেছি interpret
আমি দুটি উপায় সম্পর্কে ভাবতে পারি:
- সরাসরি একটি ম্যানুয়ালি-রক্ষণাবেক্ষণকৃত রেজেক্স ব্যবহার করুন যা ব্লকগুলির সাথে মেলে যেখানে ইউনিকোডের নতুন সংস্করণটি এর ইমোজি এবং তাদের সংশোধক রাখে।
- গ্রাফেমি ক্লাস্টারগুলির মাধ্যমে পরিবেশন করুন এবং স্বীকৃত ইমোজি কোডপয়েন্ট রয়েছে এমন যে কোনওটিকে বাতিল করুন । (একটি গ্রাফিম ক্লাস্টার একটি বেস গ্লিফের প্লাস সব ডায়াক্রিটিক এবং অন্যান্য সংশোধনকারীদের যা দৃশ্যমান চরিত্র আপ করতে tokenize করতে। ব্যবহারসমূহ পাইথন এর Regex ইঞ্জিন উদাহরণস্বরূপ আমি লিঙ্ক এবং তারপর
emoji
ডাটাবেসের জন্য প্যাকেজ, কিন্তু মরচে একটি ভাষা একটি ভাল উদাহরণ যেখানে গ্রাফেম ক্লাস্টারগুলির পুনরাবৃত্তি ক্রেটের মতো দ্রুত এবং সহজ unicode-segmentation
)