MacOS-এ নেটিভ নোটিফিকেশন সিস্টেমে সরানো হচ্ছে

স্টিফেন ম্যাকগ্রুর
Stephen McGruer

Chrome 59 থেকে শুরু করে, Notifications API বা chrome.notifications এক্সটেনশন API-এর মাধ্যমে পাঠানো বিজ্ঞপ্তিগুলি Chrome-এর নিজস্ব সিস্টেমের পরিবর্তে সরাসরি macOS নেটিভ নোটিফিকেশন সিস্টেম দ্বারা দেখানো হবে৷

এই পরিবর্তনটি ম্যাকওএস-এ ক্রোমকে প্ল্যাটফর্মে আরও ভালভাবে সংহত করে তোলে এবং অনেকগুলি দীর্ঘস্থায়ী বাগ সংশোধন করে, যেমন ক্রোম সিস্টেম ডু নট ডিস্টার্ব সেটিংকে সম্মান করে না।

নীচে আমরা এই পরিবর্তনটি বিদ্যমান API এর সাথে পরিচয় করিয়ে দেওয়া পার্থক্যগুলি দেখব।

বিজ্ঞপ্তি কেন্দ্র

এই পরিবর্তনের একটি সুবিধা হল ম্যাকওএস-এর বিজ্ঞপ্তি কেন্দ্রে বিজ্ঞপ্তিগুলি প্রদর্শিত হবে৷

Google Chrome বিজ্ঞপ্তিগুলি macOS বিজ্ঞপ্তি কেন্দ্রে প্রদর্শিত হবে৷
Google Chrome বিজ্ঞপ্তিগুলি macOS বিজ্ঞপ্তি কেন্দ্রে প্রদর্শিত হবে৷

পার্থক্য

আইকনের আকার এবং অবস্থান

আইকন চেহারা পরিবর্তন হবে. তারা আকারে ছোট হবে এবং প্যাডিং প্রয়োগ করা হয়। আপনি নান্দনিকভাবে আনন্দদায়ক হওয়ার জন্য একটি কঠিন রঙের পরিবর্তে একটি স্বচ্ছ ব্যাকগ্রাউন্ড আইকনে স্যুইচ করার কথা বিবেচনা করতে পারেন।

ম্যাকের জন্য Chrome-এর আগে এবং পরে ক্রোম বনাম দ্বারা প্রদর্শিত বিজ্ঞপ্তি আইকন     macOS।
ম্যাক-এ Chrome-এর আগে এবং পরে Chrome-এর দ্বারা প্রদর্শিত বিজ্ঞপ্তি আইকনগুলি

অ্যাকশন আইকন

এই পরিবর্তনের আগে অ্যাকশন বোতাম এবং আইকন বিজ্ঞপ্তিতে প্রদর্শিত হবে। নেটিভ বিজ্ঞপ্তিগুলির সাথে অ্যাকশন বোতাম আইকনগুলি ব্যবহার করা হবে না এবং ব্যবহারকারীকে বিজ্ঞপ্তির উপর হভার করতে হবে এবং উপলব্ধ অ্যাকশনগুলি দেখতে "আরও" বোতামটি নির্বাচন করতে হবে।

বিজ্ঞপ্তির আগে এবং পরে অ্যাকশন বোতাম দ্বারা প্রদর্শিত আইকনগুলি     ক্রোম বনাম macOS দ্বারা প্রদর্শিত।
ক্রোম দ্বারা প্রদর্শিত আইকন সহ নোটিফিকেশন অ্যাকশন বোতামের আগে এবং পরে ম্যাকওএস দ্বারা প্রদর্শিত

Chrome লোগো সর্বদা প্রদর্শিত হবে এবং প্রতিস্থাপন বা পরিবর্তন করা যাবে না। এটি macOS-এ তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলির জন্য একটি প্রয়োজনীয়তা৷

ছবি

image বিকল্পটি আর macOS-এ সমর্থিত হবে না। আপনি যদি একটি চিত্র বৈশিষ্ট্য সংজ্ঞায়িত করেন তবে বিজ্ঞপ্তিটি এখনও প্রদর্শিত হবে, তবে এটি চিত্রের প্যারামিটারটিকে উপেক্ষা করবে (নীচের উদাহরণ দেখুন)।

ম্যাকওএস-এ ক্রোমের জন্য বিজ্ঞপ্তি চিত্রের আগে এবং পরে।
ম্যাকওএস-এ ক্রোমের জন্য বিজ্ঞপ্তি চিত্রের আগে এবং পরে

আপনি নিম্নলিখিত কোড দিয়ে চিত্র সমর্থন সনাক্ত করতে পারেন:

if ('image' in Notification.prototype) {  
  // Image is supported.
} else {  
  // Image is NOT supported.
}

ক্রোম এক্সটেনশন পরিবর্তন

ক্রোম এক্সটেনশনগুলিতে বিজ্ঞপ্তি টেমপ্লেটগুলির ধারণা রয়েছে যা এই পরিবর্তনের সাথে ভিন্নভাবে আচরণ করবে৷

ইমেজ নোটিফিকেশন টেমপ্লেট আর ইমেজ দেখাবে না। আপনার নিশ্চিত করা উচিত যে ছবিগুলি পরিপূরক এবং আপনার ব্যবহারকারীদের জন্য উপযোগী হওয়ার প্রয়োজন নেই৷

chrome.notification API-এ ইমেজ টেমপ্লেটের আগে এবং পরে।
chrome.notification API-এ ইমেজ টেমপ্লেটের আগে এবং পরে

তালিকা বিজ্ঞপ্তি টেমপ্লেট শুধুমাত্র তালিকার প্রথম আইটেম দেখাবে। আপনি প্রাথমিক বিজ্ঞপ্তি শৈলীতে ফিরে যাওয়া এবং পরিবর্তনের সেট সংক্ষিপ্ত করতে বডি টেক্সট ব্যবহার করার কথা বিবেচনা করতে পারেন।

chrome.notification API-এ তালিকা টেমপ্লেটের আগে এবং পরে।
chrome.notification API-এ তালিকা টেমপ্লেটের আগে এবং পরে

অগ্রগতি বিজ্ঞপ্তিগুলি অগ্রগতি বারের পরিবর্তে অগ্রগতি নির্দেশ করতে বিজ্ঞপ্তি শিরোনামের সাথে একটি শতাংশ মান যুক্ত করবে।

chrome.notification API-এ অগ্রগতি টেমপ্লেটের আগে এবং পরে।
chrome.notification API-এ অগ্রগতি টেমপ্লেটের আগে এবং পরে

বিজ্ঞপ্তি UI এর শেষ পার্থক্য হল যে appIconMarkUrl আর macOS এ ব্যবহার করা হবে না।

chrome.notification API-এ appIconMarkUrl-এর আগে এবং পরে।
chrome.notification API-এ appIconMarkUrl-এর আগে এবং পরে