গুগল ক্রোম হল একটি ক্লোজ-সোর্স ওয়েব ব্রাউজার যা গুগল ডেভেলপ করেছে
কিছুদিন আগে জনপ্রিয় ওয়েব ব্রাউজার গুগল ক্রোমের নতুন সংস্করণ ১০৯ প্রকাশের ঘোষণা দেওয়া হয়েছে , যা বেশ কিছু বাগ সংশোধন করেছে এবং কিছু নতুন ফিচার যুক্ত করেছে। বিশেষ করে, এই নতুন সংস্করণটি গুগল ক্রোমকে মোট ১৭টি নিরাপত্তা দুর্বলতা দূর করতে সক্ষম করেছে।
বাহ্যিকভাবে রিপোর্ট করা নিরাপত্তা ত্রুটিগুলির বেশিরভাগই মাঝারি এবং নিম্ন তীব্রতার ত্রুটি, তাদের মধ্যে মাত্র দুটিকে "উচ্চ তীব্রতা" হিসাবে রেট দেওয়া হয়েছে। এর মধ্যে রয়েছে ওভারভিউ মোডে ব্যবহারের পর-মুক্ত সমস্যা (CVE-2023-0128) এবং নেটওয়ার্ক পরিষেবাতে একটি হিপ বাফার ওভারফ্লো বাগ (CVE-2023-0129)।
গুগল বলেছে যে তারা এই দুর্বলতার জন্য যথাক্রমে $4,000 এবং $2,000 বাগ বাউন্টি প্রদান করেছে। ব্রাউজারের সর্বশেষ পুনরাবৃত্তির মাধ্যমে মোট আটটি মাঝারি-তীব্রতার বাগ সমাধান করা হয়েছে, যার মধ্যে পাঁচটি সম্পূর্ণ স্ক্রীন API, Iframe স্যান্ডবক্স এবং অনুমতি অনুরোধের মতো Chrome উপাদানগুলিতে অনুপযুক্ত বাস্তবায়ন ত্রুটি হিসাবে বর্ণনা করা হয়েছে।
অবশিষ্ট সমস্যাগুলির মধ্যে রয়েছে কার্টে ব্যবহারের পর-মুক্ত দুটি দুর্বলতা এবং প্ল্যাটফর্ম অ্যাপে একটি হিপ বাফার ওভারফ্লো বাগ।
ক্রোম 109 এর প্রধান নতুন বৈশিষ্ট্য
ক্রোম ১০৯ -এর নতুন সংস্করণে একাধিক পরিবর্তন ও উন্নতি আনা হয়েছে, যার বেশিরভাগই ডেভেলপারদের কথা মাথায় রেখে করা হয়েছে। তবে এই সংস্করণের সবচেয়ে গুরুত্বপূর্ণ বিষয়গুলোর মধ্যে একটি হলো MathML Core-এর সাপোর্টের পুনঃপ্রবর্তন।
HTML এবং SVG ডকুমেন্টে এমবেড করা গাণিতিক সূত্র সংজ্ঞায়িত করার জন্য ম্যাথমেটিক্যাল মার্কআপ ল্যাঙ্গুয়েজ (MathML) ফিরে এসেছে । এর সাথে, MathML-এর নিজস্ব স্টাইলিং কাস্টমাইজ করার জন্য `math-style`, `math-depth`, এবং `math-shift` CSS প্রপার্টিগুলোও অন্তর্ভুক্ত করা হয়েছে। এছাড়াও `display` প্রপার্টির জন্য `math` ভ্যালু, টেক্সট ট্রান্সফরমেশন প্রপার্টির জন্য `math-auto` ভ্যালু এবং `font-family` প্রপার্টির জন্য `math` নামটি ব্যবহারের সুযোগও রয়েছে।
Google Chrome 109-এর এই নতুন সংস্করণের আরেকটি বিশেষত্ব হল যে এটি Windows 7 এবং Windows 8 সিস্টেমের সাথে সামঞ্জস্যপূর্ণ শেষ সংস্করণ৷ Google কয়েক সপ্তাহ আগে এটি ঘোষণা করেছে, তাই Windows এর এই সংস্করণগুলিতে ইনস্টল করা সর্বশেষ সংস্করণ Chrome 109৷
ওয়েব ডেভেলপারদের জন্য সরঞ্জামগুলির উন্নতির অংশে এটি উল্লেখ করা হয়েছে যে জেনারেটর এবং অ্যাসিঙ্ক্রোনাস ফাংশনে পরিবর্তনশীল নামগুলি আনক্লগ করার জন্য জাভাস্ক্রিপ্ট ডিবাগার উন্নত করা হয়েছে, এটি একটি ফাংশনে কল করা হয়েছে কিনা তা নির্ধারণ করতে new.target বৈশিষ্ট্য যোগ করা হয়েছে অথবা নতুন অপারেটরের সাথে কনস্ট্রাক্টর।
এছাড়াও মনে রাখবেন যে একটি WeakRef অবজেক্ট অন্য বস্তুর রেফারেন্স ধরে রাখতে যোগ করা হয়েছে যাতে এটি আবর্জনা সংগ্রহ করা না হয়। নিষ্ক্রিয় CSS বৈশিষ্ট্য ইনলাইন উচ্চতা/প্রস্থ, ফ্লেক্স এবং গ্রিডের জন্য শৈলী প্যানেলে ইঙ্গিত যোগ করা হয়েছে। পারফরম্যান্স প্যানেল উৎস মানচিত্রের মাধ্যমে সংজ্ঞায়িত নিয়মিত ফাংশন নামের ফলাফল প্রদান করে।
গুগল ক্রোম ১০৯-এর এই নতুন সংস্করণের অন্যান্য উল্লেখযোগ্য পরিবর্তনগুলো হলো:
- স্ক্রিন শেয়ারিং উন্নত করতে নতুন বৈশিষ্ট্য যুক্ত করা হয়েছে।
- শর্তসাপেক্ষ ফোকাস API যোগ করা হয়েছে, যা getDisplayMedia() এ একটি CaptureController অবজেক্ট যোগ করে যা একটি উইন্ডো বা ট্যাব ক্যাপচার করে এমন একটি অ্যাপ্লিকেশন ব্যবহার করতে পারে।
- অ-মানক Event.path API-এর জন্য সমর্থন সরানো হয়েছে এবং পরিবর্তে Event.composedPath() পদ্ধতি ব্যবহার করা উচিত।
- অনুমানমূলক বিধিগুলির জন্য প্রসারিত সমর্থন (অনুমান করার নিয়ম), যা সাইটের লেখকদের ব্যবহারকারীর যেতে পারে এমন সম্ভাব্য পৃষ্ঠাগুলির সম্পর্কে ব্রাউজার তথ্য পাঠাতে অনুমতি দেয়।
- "হাইফেনেট-লিমিট-অক্ষর" CSS প্রপার্টি যোগ করা হয়েছে, যা একটি শব্দের অংশে ন্যূনতম সংখ্যক অক্ষর নির্দিষ্ট করতে ব্যবহার করা যেতে পারে যা একটি শব্দের শেষে অন্য লাইনে রেখে আলাদা করা হয়।
- ওয়েল্যান্ড ব্যবহার করার সময় লিনাক্সে একটি ধীর স্ক্রোলিং সমস্যা সমাধান করা হয়েছে।
কিভাবে গুগল ক্রোম ইন্সটল করবেন লিনাক্সে?
আপনি যদি এই ওয়েব ব্রাউজারটির নতুন সংস্করণটি ইনস্টল করতে আগ্রহী হন এবং এটি আপনার সিস্টেমে আগে থেকে ইনস্টল করা না থাকে, তবে আপনি এর অফিসিয়াল ওয়েবসাইট থেকে deb এবং rpm প্যাকেজে উপলব্ধ ইনস্টলারটি ডাউনলোড করতে পারেন।