ক্রোম ১৫২

স্থায়ী মুক্তির তারিখ: ২৫শে আগস্ট, ২০২৬

অন্যথায় উল্লেখ না থাকলে, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS, এবং Windows-এর জন্য Chrome 152 স্টেবল চ্যানেল রিলিজে প্রযোজ্য।

CSS এবং UI

::backdrop , ::scroll-marker , এবং ::view-transition এর জন্য CSSPseudoElement সমর্থন

CSSPseudoElement এর সমর্থন, যা পূর্বে ::after , ::before , এবং ::marker জন্য সংজ্ঞায়িত ছিল, এখন বেশ কয়েকটি নতুন সিউডো-এলিমেন্টকেও অন্তর্ভুক্ত করার জন্য প্রসারিত হয়েছে:

  • ::backdrop : ব্যাকড্রপে ক্লিক করা হলে ডায়ালগের ভেতরের কন্টেন্টের ক্লিকে কোনো হস্তক্ষেপ না করে ডায়ালগটি বন্ধ করতে সাহায্য করে, ফলে ক্লিকটি কোথায় ঘটেছে তা নির্ধারণ করার জন্য জটিল ইন্টারসেকশন লজিকের প্রয়োজন হয় না।
  • ::scroll-marker : ক্লিক পরিসংখ্যান সংগ্রহ করতে ব্যবহৃত হয়।
  • ::view-transition : জ্যামিতি-সচেতন ভিউ ট্রানজিশন সমর্থন করার এবং চলমান কোনো ভিউ ট্রানজিশনকে মাঝপথে থামিয়ে নতুন ট্রানজিশন শুরু করার পথ প্রশস্ত করে।

ChromeStatus.com এন্ট্রি | স্পেক

আপেক্ষিক আলফা রং (CSS Color 5 alpha() ফাংশন)

রিলেটিভ আলফা কালার একটি মূল রঙকে নির্দেশ করে এবং শুধুমাত্র আলফা চ্যানেলকে পরিবর্তন করে, যার ফলে ডেভেলপাররা বিদ্যমান কোনো রঙের মানের সাপেক্ষে স্বচ্ছতা নির্ধারণ করতে পারেন।

ট্র্যাকিং বাগ #492246715 | ChromeStatus.com এন্ট্রি | স্পেক

window-drag CSS প্রপার্টি

` window-drag CSS প্রপার্টিটি ইনস্টল করা ডেস্কটপ ওয়েব অ্যাপের UI-এর এমন অঞ্চলগুলিকে নির্দিষ্ট করতে দেয়, যা ড্র্যাগযোগ্য উইন্ডো টাইটেল বার এলাকা হিসাবে কাজ করে। এটি প্রয়োগ করা হলে, ক্লিক-এন্ড-ড্র্যাগের মতো পয়েন্টার ইন্টারঅ্যাকশনগুলি সাধারণ পেজ ইন্টারঅ্যাকশন চালু না করে টপ-লেভেল অ্যাপ্লিকেশন উইন্ডোটিকে সরিয়ে দেয়। এই ফিচারটি বিদ্যমান app-region CSS প্রপার্টিকে প্রমিত করে ও এর নাম পরিবর্তন করে, এর ভ্যালুর নাম ` move এবং none এ পরিবর্তন করে এবং সুস্পষ্ট ইনহেরিটেন্স আচরণ যোগ করে।

ট্র্যাকিং বাগ #477608113 | ChromeStatus.com এন্ট্রি | স্পেক

DOM এবং HTML

autocorrect গ্লোবাল HTML অ্যাট্রিবিউটটি প্রকাশ করুন

এইচটিএমএল autocorrect অ্যাট্রিবিউট ওয়েব লেখকদেরকে নিয়ন্ত্রণ করতে দেয় যে <input> , <textarea> , এবং contenteditable হোস্ট-এর মতো সম্পাদনাযোগ্য এলিমেন্টগুলিতে ব্যবহারকারীর ইনপুটের ক্ষেত্রে অটোকারেকশন প্রযোজ্য হবে কিনা। এই ফিচারটি autocorrect গ্লোবাল এইচটিএমএল অ্যাট্রিবিউটকে প্রকাশ করে এবং HTMLElement এ তা প্রতিফলিত করে।

ট্র্যাকিং বাগ #40871769 | ChromeStatus.com এন্ট্রি | স্পেক

অস্বচ্ছ পরিসর

OpaqueRange একটি ফর্ম কন্ট্রোল ভ্যালুর (যেমন একটি <textarea> বা টেক্সট-ভিত্তিক <input> ) মধ্যে থাকা টেক্সটের একটি জীবন্ত পরিসরকে উপস্থাপন করে, ফলে ডেভেলপাররা রেঞ্জ-সদৃশ API ব্যবহার করে ভ্যালু টেক্সট নিয়ে কাজ করতে পারেন। এটি getBoundingClientRect() , getClientRects() এর মতো অপারেশন এবং ইনলাইন সাজেশন, হাইলাইট ও অ্যাঙ্কর্ড পপওভারের জন্য CSS কাস্টম হাইলাইট API-এর সাথে ইন্টিগ্রেশন সক্ষম করে। এটি startContainer এবং endContainer জন্য null রিটার্ন করার পাশাপাশি শুধুমাত্র ভ্যালু অফসেট প্রকাশ করে এনক্যাপসুলেশন বজায় রাখে।

ট্র্যাকিং বাগ #421421332 | ChromeStatus.com এন্ট্রি | স্পেক

ক্রস-রুট ARIA-এর জন্য রেফারেন্স টার্গেট

রেফারেন্স টার্গেট <label for> , aria-labelledby , popovertarget , এবং commandfor এর মতো আইডি অ্যাট্রিবিউটগুলোকে একটি কম্পোনেন্টের শ্যাডো ডোমের ভেতরের এলিমেন্টগুলোতে ফরোয়ার্ড করতে সক্ষম করে, এবং একই সাথে অভ্যন্তরীণ স্টেটের এনক্যাপসুলেশন বজায় রাখে। যখন একটি শ্যাডো হোস্ট তার শ্যাডো ট্রিতে কোনো একটি এলিমেন্টকে তার রেফারেন্স টার্গেট হিসেবে নির্দিষ্ট করে, তখন সেই শ্যাডো হোস্টকে নির্দেশকারী সমস্ত আইডি রেফারেন্স তার পরিবর্তে রেফারেন্স টার্গেট এলিমেন্টে ফরোয়ার্ড করা হয়। রেফারেন্স টার্গেটটি <template> এর উপর shadowrootreferencetarget অ্যাট্রিবিউট ব্যবহার করে ডিক্লারেটিভভাবে অথবা জাভাস্ক্রিপ্টে ShadowRoot.prototype.referenceTarget ব্যবহার করে সেট করা যেতে পারে।

ট্র্যাকিং বাগ #346835896 | ChromeStatus.com এন্ট্রি | স্পেক

ওয়েব অ্যাপস

macOS-এ PWA-এর জন্য নোটিফিকেশন অ্যাট্রিবিউশন

যখন macOS-এ একটি প্রগ্রেসিভ ওয়েব অ্যাপ (PWA) ইনস্টল করা হয়, তখন এর নোটিফিকেশনগুলো গুগল ক্রোমের পরিবর্তে স্বয়ংক্রিয়ভাবে PWA-টির নিজস্ব নামে এবং আইকন ব্যবহার করে প্রদর্শিত হয়। PWA নোটিফিকেশনগুলো নেটিভ macOS অ্যাপ্লিকেশনগুলোর সাথে সামঞ্জস্যপূর্ণ: ক্রোম এখন আর macOS-এর নোটিফিকেশনের জন্য requireInteraction ফিল্ডটি সমর্থন করে না, এবং অ্যাপ ব্যাজটি প্রদর্শিত হওয়ার জন্য ব্যাজিং এপিআই-এর নোটিফিকেশন পারমিশন প্রয়োজন হয়।

ট্র্যাকিং বাগ #327449602 | ChromeStatus.com এন্ট্রি | স্পেক

বিচ্ছিন্ন ওয়েব অ্যাপের জন্য সাব অ্যাপ

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

ট্র্যাকিং বাগ #414729785 | ChromeStatus.com এন্ট্রি | স্পেক

বিচ্ছিন্ন ওয়েব অ্যাপের জন্য ফ্রেমবিহীন প্রদর্শন মোড

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

ট্র্যাকিং বাগ #477512407 | ChromeStatus.com এন্ট্রি | স্পেক

কর্মক্ষমতা এবং নেটওয়ার্কিং

সিপিইউ পারফরম্যান্স এপিআই

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

ট্র্যাকিং বাগ #449760252 | ChromeStatus.com এন্ট্রি | স্পেক

সংযোগ অনুমতি তালিকা

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

ট্র্যাকিং বাগ #447954811 | ChromeStatus.com এন্ট্রি | স্পেক

মিডিয়া, সেন্সর এবং ইনপুট

MediaCapabilities.decodingInfo.encryptionScheme

navigator.mediaCapabilities.decodingInfo() -এ ব্যবহৃত KeySystemTrackConfiguration ডিকশনারিতে encryptionScheme অ্যাট্রিবিউটটি যোগ করে। এর ফলে ওয়েব অ্যাপ্লিকেশনগুলো কোনো নির্দিষ্ট এনক্রিপশন স্কিম (যেমন 'cenc' বা 'cbcs' ) সমর্থিত কিনা তা জানতে পারে।

ট্র্যাকিং বাগ #498284510 | ChromeStatus.com এন্ট্রি | স্পেক

getDisplayMedia() ফাংশনে অডিও পছন্দের ক্যাপচার

এই ইঙ্গিতটি ওয়েব অ্যাপ্লিকেশনগুলোকে ব্রাউজারকে জানাতে সাহায্য করে যে তারা ভিডিওর পাশাপাশি অডিও শেয়ার করতেও আগ্রহী। এটি ডেভেলপারদের নিশ্চিত করতে সাহায্য করে যে অডিও ক্যাপচারের উপর নির্ভরশীল অ্যাপ্লিকেশনগুলো নির্বিঘ্নে কাজ করে।

ট্র্যাকিং বাগ #535514300 | ChromeStatus.com এন্ট্রি | স্পেক

WebGPU: সাবগ্রুপের আকার নিয়ন্ত্রণ

ঐচ্ছিক GPU ফিচার "subgroup-size-control" যোগ করা হয়েছে, যা একটি কম্পিউট শেডারে সাবগ্রুপের আকার স্পষ্টভাবে নির্ধারণ করার সুযোগ দেয়। এটি নির্দিষ্ট হার্ডওয়্যার প্ল্যাটফর্মে, বিশেষত AI ওয়ার্কলোডের জন্য, নির্দিষ্ট সাবগ্রুপ আকারের সাবগ্রুপ অপারেশন ব্যবহার করে কম্পিউট শেডারের পারফরম্যান্স অপ্টিমাইজ করে।

ট্র্যাকিং বাগ #463721943 | ChromeStatus.com এন্ট্রি | স্পেক

গোপনীয়তা এবং নিরাপত্তা

সন্দেহজনক সাইট সতর্কতা

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

ChromeStatus.com এন্ট্রি

উৎপত্তির পরীক্ষা

ক্লায়েন্ট-সাইড XSLT-এর জন্য অবচয় পরীক্ষা

ক্লায়েন্ট-সাইড XSLT অপ্রচলিত এবং ওয়েব প্ল্যাটফর্ম থেকে এটি সরিয়ে ফেলার পরিকল্পনা করা হয়েছে। সাইটগুলোকে মাইগ্রেশনের জন্য অতিরিক্ত সময় দিতে ক্রোম ১৫২ থেকে একটি ডেপ্রিকেশন ট্রায়াল উপলব্ধ রয়েছে।

অরিজিন ট্রায়াল | ট্র্যাকিং বাগ #435623334 | ChromeStatus.com এন্ট্রি

অনুমানের নিয়মাবলী: পরিমিত ভিউপোর্ট হিউরিস্টিক নিয়ন্ত্রণ

স্পেকুলেশন রুলস ভিউপোর্ট হিউরিস্টিকসের জন্য পরীক্ষামূলক নিয়ন্ত্রণ প্রদান করে, যা ডেভেলপারদের পরীক্ষা করতে সক্ষম করে যে বিকল্প হিউরিস্টিকস প্যারামিটারগুলো ডিফল্ট সেটিংসের চেয়ে ভালো প্রিফেচিং এবং প্রিরেন্ডারিং ফলাফল দেয় কিনা।

ট্র্যাকিং বাগ #529423512 | ChromeStatus.com এন্ট্রি

ব্যবহারকারী এজেন্ট চিত্র প্রতিস্থাপন এপিআই

এর মাধ্যমে ডেভেলপাররা পর্যবেক্ষণ করতে পারেন যে, কখন একটি ব্রাউজার ব্যবহারকারীর পক্ষ থেকে (যেমন জেনারেটিভ এআই ব্যবহার করে) কোনো পৃষ্ঠার ছবি পরিবর্তন বা প্রতিস্থাপন করে, যাতে ডকুমেন্টগুলো অন্যান্য বিষয়বস্তুর সাথে সে অনুযায়ী নিজেদেরকে মানিয়ে নিতে পারে এবং ব্যবহারকারীর সম্ভাব্য বিভ্রান্তি কমাতে পারে।

ট্র্যাকিং বাগ #544822216 | ChromeStatus.com এন্ট্রি | স্পেক

অবচয় এবং অপসারণ

ব্যক্তিগত অ্যাগ্রিগেশন এপিআই অপসারণ করুন

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

ChromeStatus.com এন্ট্রি | স্পেক