গুগল তাদের ক্রোম ওয়েব ব্রাউজারের ১৫২তম সংস্করণ প্রকাশের ঘোষণা দিয়েছে। এই আপডেটে ভবিষ্যৎ নিরাপত্তা মানদণ্ডের জন্য ইকোসিস্টেমকে প্রস্তুত করা, এক্সটেনশন ব্যবস্থাপনায় পরিবর্তন আনা এবং ডেভেলপারদের জন্য নতুন ভিজ্যুয়াল কন্ট্রোল টুল প্রদানের উপর কেন্দ্র করে একাধিক পরিবর্তন আনা হয়েছে।
এছাড়াও, নতুন প্যাকেজিং ফরম্যাটের সংযোজনের মাধ্যমে এটি লিনাক্স কমিউনিটির জন্য একটি চমৎকার খবর নিয়ে এসেছে, কারণ এটি ফ্ল্যাটপ্যাক প্যাকেজের মাধ্যমে লিনাক্সে ক্রোম বিতরণের জন্য পরীক্ষামূলক সমর্থন চালু করেছে, যার ফলে XDG পোর্টালের মাধ্যমে সিস্টেমের সাথে নেটিভ ইন্টারঅ্যাকশন সম্ভব হয়।
এই সংস্করণে মোট ৩২৭টি দুর্বলতা সংশোধন করা হয়েছে, যার মধ্যে দশটিকে গুরুতর হিসেবে চিহ্নিত করা হয়েছিল কারণ এগুলোর মাধ্যমে আক্রমণকারীরা ব্রাউজারের স্যান্ডবক্স বাইপাস করে সিস্টেমে কোড চালাতে পারত। এই গুরুতর দুর্বলতাগুলোর মধ্যে আটটি ইউজ-আফটার-ফ্রি (use-after-free) এক্সপ্লয়েট সম্পর্কিত ছিল।
ক্রোম 152 এ নতুন কী
ব্যবহারকারীদের জন্য সবচেয়ে গুরুত্বপূর্ণ স্বল্পমেয়াদী পরিবর্তন হলো ম্যানিফেস্টের দ্বিতীয় সংস্করণের (ম্যানিফেস্ট ভি২) উপর ভিত্তি করে তৈরি এক্সটেনশনগুলোর স্থায়ীভাবে অপসারণ। ৩১শে আগস্ট থেকে, এই পুরোনো এপিআই ব্যবহার করে তৈরি সমস্ত অ্যাড-অন ক্রোম ওয়েব স্টোর থেকে সরিয়ে ফেলা হবে । যদিও ইতিমধ্যে ইনস্টল করা এক্সটেনশনগুলো স্থানীয়ভাবে কাজ করতে থাকবে, তবে সেগুলো আপডেট পাওয়ার ক্ষমতা হারাবে এবং সরিয়ে ফেলার পর পুনরায় ইনস্টল করা যাবে না।
উইন্ডোজ ব্যবহারকারীদের জন্য , ক্রোম ১৫২ অ্যাক্সেস কন্ট্রোল লিস্ট (ACLs) ভিত্তিক একটি নিরাপত্তা স্তর চালু করেছে । এই ব্যবস্থাটি ব্রাউজার প্রসেসগুলোকে মেমোরিতে পড়া ও লেখা থেকে বিরত রাখে , ফলে কোড ইনজেকশন প্রতিরোধ করা যায়। তবে, অ্যান্টিভাইরাস সফটওয়্যার বা অ্যাক্সেসিবিলিটি টুলের সাথে সম্ভাব্য সংঘাতের কারণে, এই ফিচারটি ডিফল্টরূপে নিষ্ক্রিয় থাকে। আগ্রহী ব্যবহারকারীরা chrome://flags/#enable-process-isolation-ui ফ্ল্যাগটি সেট করে এবং ব্রাউজারের সিস্টেম সেটিংসে আইসোলেশন মোড কনফিগার করার মাধ্যমে এটি সক্রিয় করতে পারেন।
স্বতন্ত্র ওয়েব অ্যাপ্লিকেশনগুলির উন্নতি এবং নতুন এপিআই
আইসোলেটেড ওয়েব অ্যাপ্লিকেশন (IWA) এখন সাব-অ্যাপ্লিকেশন সমর্থন করে । এর মানে হলো, ডেভেলপাররা একটিমাত্র IWA ইনস্টলেশনের মধ্যেই আলাদা নাম, আইকন এবং ফাইল অ্যাসোসিয়েশন সহ একাধিক প্রোগ্রাম বিতরণ করতে পারবেন। বিশেষ করে ChromeOS-এর জন্য, এই অ্যাপ্লিকেশনগুলিতে এখন একটি বর্ডারলেস ভিউয়িং মোড রয়েছে , যা কন্টেন্টকে প্রসারিত করে পুরো উইন্ডোটি পূরণ করে এবং প্রচলিত টাইটেল বারটি সরিয়ে দেয়। এছাড়াও, googlechrome:// নামক কাস্টম URI স্কিমটি পরীক্ষামূলকভাবে প্রয়োগ করা হয়েছে , যার উদ্দেশ্য হলো অন্য ব্রাউজারে খোলা কোনো বাহ্যিক সাইট থেকে একটি নির্দিষ্ট লিঙ্কে ক্লিক করলে Chrome চালু করা।
সিপিইউ পারফরম্যান্স এপিআই ওয়েবসাইটগুলোকে ব্যবহারকারীর প্রসেসরের ক্ষমতা সম্পর্কে জানতে দেয়; গোপনীয়তা রক্ষার জন্য, ক্রোমে একটি মেনু (সেটিংস > পারফরম্যান্স > স্পিড) রয়েছে যেখানে ০ (অজানা) থেকে ৪ (আল্ট্রা পারফরম্যান্স) পর্যন্ত বিভিন্ন স্তর নির্বাচন করে এই তথ্যকে বিকৃত করা যায়।
CSS ডিজাইন সেকশনে, জাভাস্ক্রিপ্টের সাথে সরাসরি ইন্টারঅ্যাক্ট করে মোডাল ব্যাকগ্রাউন্ড, স্ক্রল ইন্ডিকেটর এবং ট্রানজিশন অ্যানিমেশন নিয়ন্ত্রণ করার জন্য ::backdrop, ::scroll-marker, এবং ::view-transition সিউডো-এলিমেন্টগুলো যোগ করা হয়েছে। এছাড়াও, রঙের স্বচ্ছতা পরিবর্তন করার জন্য alpha() ফাংশনটি অন্তর্ভুক্ত করা হয়েছে, এবং একটি প্রি-বিল্ট ওয়েব অ্যাপ্লিকেশনের (PWA) কোন কোন অংশ ড্র্যাগযোগ্য টাইটেল বার হিসেবে কাজ করবে তা নির্ধারণ করার জন্য window-drag প্রপার্টিটি যোগ করা হয়েছে।
মোবাইল ডিভাইসের জন্য , অ্যান্ড্রয়েড সংস্করণে একটি সমন্বিত স্ক্রিন চালু করা হয়েছে যা পাসওয়ার্ড ব্যবস্থাপনা এবং ফর্মের স্বয়ংক্রিয় পূরণের ডেটাকে কেন্দ্রীভূত করে । মোবাইল নিরাপত্তাও উন্নত করা হয়েছে: "এনহ্যান্সড প্রোটেকশন" সক্রিয় করার মাধ্যমে, ব্রাউজারটি ক্ষতিকারক হিসেবে চিহ্নিত ওয়েবসাইট লোড হওয়া সম্পূর্ণরূপে ব্লক করে দেবে এবং এর বিষয়বস্তু দেখার জন্য ব্যবহারকারীর কাছ থেকে সুস্পষ্ট ম্যানুয়াল নিশ্চিতকরণের প্রয়োজন হবে। টেক্সট ফিল্ডে স্বয়ংক্রিয় সংশোধনের উপর ডেভেলপারদের নিয়ন্ত্রণ দেওয়ার জন্য <input> এবং <textarea> ট্যাগে HTML অটোকারেক্ট অ্যাট্রিবিউটও যুক্ত করা হয়েছে।
লিনাক্সে ক্রোম কীভাবে আপডেট করবেন?
আপনি যদি ডেবিয়ান বা উবুন্টু-ভিত্তিক ডিস্ট্রিবিউশন ব্যবহার করেন এবং অফিসিয়াল গুগল রিপোজিটরি কনফিগার করা থাকে, তাহলে আপনার টার্মিনালে কেবল সাধারণ আপডেট কমান্ডগুলো চালান:
sudo apt update
sudo apt --only-upgrade install google-chrome-stable
যারা Fedora, RHEL, বা AlmaLinux-ভিত্তিক সিস্টেম ব্যবহার করেন, তারা DNF ব্যবহার করে নিম্নলিখিত কমান্ডের মাধ্যমে প্রক্রিয়াটি সম্পন্ন করেন:
sudo dnf upgrade google-chrome-stable
আপনি যদি Flatpak ব্যবহার করে নতুন পরীক্ষামূলক ফরম্যাটটি চেষ্টা করতে চান, তাহলে আপনি সরাসরি Flathub-এ অ্যাপ্লিকেশনটি খুঁজতে পারেন (একবার এর রিপোজিটরিতে অফিসিয়াল প্যাকেজটি উপলব্ধ হলে) অথবা কমান্ড লাইনের মাধ্যমে এটি ইনস্টল করতে পারেন:
flatpak update com.google.Chrome