প্রকাশিত: ১৮ সেপ্টেম্বর, ২০২৪
অন্যথায় উল্লেখ না করা হলে, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজের ক্ষেত্রে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে অথবা ChromeStatus.com এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন। Chrome 130 18 সেপ্টেম্বর, 2024 তারিখ থেকে বিটা সংস্করণে রয়েছে। আপনি ডেস্কটপের জন্য Google.com অথবা Android এর জন্য Google Play Store থেকে সর্বশেষ সংস্করণটি ডাউনলোড করতে পারেন।
সিএসএস
এই রিলিজে চারটি নতুন CSS বৈশিষ্ট্য যুক্ত করা হয়েছে।
CSS কন্টেইনার কোয়েরি ফ্ল্যাট ট্রি লুকআপ
 কন্টেইনার কোয়েরির স্পেসিফিকেশন পরিবর্তন করে ফ্ল্যাট ট্রি অ্যানসেস্টর খুঁজতে হবে। এই পরিবর্তনটি শুধুমাত্র শ্যাডো DOM-এর জন্য প্রাসঙ্গিক যেখানে একটি এলিমেন্ট এখন শ্যাডো ট্রির ভিতরে নামবিহীন কন্টেইনার দেখতে সক্ষম হবে যেখানে এলিমেন্টটি বা তার পূর্বপুরুষদের মধ্যে একটি স্লট করা হয়েছে, এমনকি যদি CSS নিয়ম ::part() বা ::slotted() ব্যবহার না করে। 
সিএসএস নেস্টিং: নেস্টেড ডিক্লারেশনের নিয়ম
 পার্সিংয়ের সময় CSSNestedDeclarations নিয়মে সেই ঘোষণাগুলি মোড়ানোর মাধ্যমে, একটি নেস্টেড নিয়ম অনুসরণ করে খালি ঘোষণাগুলিকে তাদের জায়গায় রাখে। 
সম্পূর্ণ এবং অপ্রিফিক্সড বক্স-ডেকোরেশন-ব্রেক সাপোর্ট
 box-decoration-break: clone ।
 পূর্বে Chrome-এ, ব্লক ফ্র্যাগমেন্টেশনের জন্য শুধুমাত্র box-decoration-break:slice (প্রাথমিক মান) সমর্থিত ছিল, যেখানে ইনলাইন ফ্র্যাগমেন্টেশনের জন্য, box-decoration-break:clone ও সমর্থিত ছিল, তবে শুধুমাত্র প্রিফিক্সড -webkit-box-decoration-break প্রোপার্টি ব্যবহার করার সময়। 
 ::part() পরে আরও সিউডো-এলিমেন্ট এবং সিউডো-ক্লাস মঞ্জুর করুন
 ::part() pseudo-element ব্যবহার করে এমন CSS নির্বাচকদের অন্যান্য CSS pseudo-elements ( ::part() ব্যতীত) এবং তাদের পরে অনেক ধরণের অন্যান্য CSS pseudo-class রাখার অনুমতি রয়েছে। ::part() পরেও Combinators অনুমোদিত নয়, এবং গাছের কাঠামোর উপর নির্ভরশীল pseudo-class অনুমোদিত নয়।
 পূর্বে Chrome শুধুমাত্র ::part() পরে সীমিত সংখ্যক pseudo-class এবং pseudo-elements ব্যবহার করার অনুমতি দিত। এই পরিবর্তনের ফলে সমস্ত pseudo-class এবং pseudo-elements ব্যবহার করা সম্ভব হত। এর অর্থ হল ::part(part-name):enabled এবং ::part(part-name)::marker এর মতো নির্বাচক এখন ব্যবহার করা যাবে।
ওয়েব এপিআই
অ্যাট্রিবিউশন রিপোর্টিং API বৈশিষ্ট্য (অ্যাট্রিবিউশন স্কোপ)
এই পরিবর্তনটি বিজ্ঞাপন প্রযুক্তির প্রতিক্রিয়া এবং অ্যাট্রিবিউশন প্রক্রিয়া শুরু হওয়ার আগে আরও সূক্ষ্মভাবে ফিল্টারিং নিয়ন্ত্রণের প্রয়োজনীয়তার উপর ভিত্তি করে। এটি API কলারদের "অ্যাট্রিবিউশন স্কোপ" নামক একটি ক্ষেত্র নির্দিষ্ট করতে দেয় যা নিয়মিত অ্যাট্রিবিউশন প্রবাহ শুরু করার আগে ফিল্টারিংয়ের জন্য ব্যবহার করা হবে। এটি API কলারদের অ্যাট্রিবিউশন গ্রানুলারিটির উপর আরও সূক্ষ্মভাবে নিয়ন্ত্রণ এবং একই গন্তব্যস্থলে রূপান্তরিত একাধিক ভিন্ন বিজ্ঞাপনদাতা বা প্রচারণা থাকলে যথাযথ অ্যাট্রিবিউশন প্রতিবেদন গ্রহণের ক্ষমতা প্রদান করে।
অ্যাট্রিবিউশন রিপোর্টিং API বৈশিষ্ট্য (ডিবাগ কী গোপনীয়তা উন্নতি)
এই পরিবর্তনটি ডিবাগ কীগুলির মাধ্যমে সম্ভাব্য গোপনীয়তার ব্যবধান কমাতে সাহায্য করে।
বর্তমানে API, যদি থার্ড-পার্টি কুকিজ উপলব্ধ থাকে, তাহলে একটি সোর্স ডিবাগ কী বা একটি ট্রিগার ডিবাগ কী নির্দিষ্ট করার অনুমতি দেয় এবং API কলারদের দ্বারা সেট করা যেতে পারে। যদি সোর্স বা ট্রিগার ডিবাগ কী উভয়ের একটি নির্দিষ্ট করা থাকে তবে এটি অ্যাট্রিবিউশন রিপোর্টে অন্তর্ভুক্ত করা হবে। যদি থার্ড-পার্টি কুকিজ শুধুমাত্র প্রকাশক বা বিজ্ঞাপনদাতার সাইটে অনুমোদিত হয়, তবে উভয় সাইটেই নয়, তাহলে গোপনীয়তা ফাঁস হতে পারে।
এই পরিবর্তনটি এই সমস্যাটি কমাতে সাহায্য করে যে সোর্স ডিবাগ কী এবং ট্রিগার ডিবাগ কী শুধুমাত্র তখনই অ্যাট্রিবিউশন রিপোর্টে অন্তর্ভুক্ত করা হবে যদি সেগুলি সোর্স এবং ট্রিগার উভয় স্থানেই উপস্থিত থাকে, যার অর্থ হল প্রকাশক এবং বিজ্ঞাপনদাতা উভয় সাইটেই তৃতীয় পক্ষের কুকি উপলব্ধ ছিল। এই পরিবর্তন ইভেন্ট-স্তরের রিপোর্ট এবং সমষ্টিগত রিপোর্ট উভয়ের ক্ষেত্রেই প্রযোজ্য হবে।
শেয়ার্ড ব্রোটলি এবং শেয়ার্ড জেডস্ট্যান্ডার্ডের সাথে কম্প্রেশন অভিধান পরিবহন
এই বৈশিষ্ট্যটি ব্রোটলি বা জেডস্ট্যান্ডার্ডের সাহায্যে প্রতিক্রিয়া সংকুচিত করার জন্য কন্টেন্ট এনকোডিংয়ের জন্য একটি বহিরাগত অভিধান হিসাবে মনোনীত পূর্ববর্তী প্রতিক্রিয়াগুলি ব্যবহারের জন্য সমর্থন যোগ করে।
 এন্টারপ্রাইজগুলি HTTPS ট্র্যাফিককে বাধা দেয় এবং অজানা কন্টেন্ট এনকোডিংয়ের প্রতি সংবেদনশীল এমন এন্টারপ্রাইজ নেটওয়ার্ক অবকাঠামোর সাথে সম্ভাব্য সামঞ্জস্যপূর্ণ সমস্যার সম্মুখীন হতে পারে। এন্টারপ্রাইজ নীতি CompressionDictionaryTransportEnabled কম্প্রেশন অভিধান পরিবহন বৈশিষ্ট্যটি বন্ধ করার জন্য উপলব্ধ।
 সমসাময়িক মসৃণ scrollIntoView()
 behavior: "smooth" সহ scrollIntoView() পদ্ধতিটি ডেভেলপারদের স্ক্রোল কন্টেইনার তৈরি করতে দেয় যা তাদের বংশধরদের কাছে একটি মৃদু স্ক্রোল অ্যানিমেশনের মাধ্যমে স্ক্রোল করে। এই বৈশিষ্ট্যটি Chrome এর API বাস্তবায়নের সমস্যা সমাধান করে যাতে চলমান scrollIntoView অ্যানিমেশনগুলি অন্যান্য স্ক্রোল কন্টেইনারে সম্পর্কহীন স্ক্রোল দ্বারা বাতিল না হয়।
 এই বৈশিষ্ট্যটি এমন কিছু ক্ষেত্রেও সমাধান করে যেখানে ক্রোম কোনও পৃষ্ঠার ফ্র্যাগমেন্ট অ্যাঙ্করে স্ক্রোল করতে ব্যর্থ হয় কারণ পৃষ্ঠা লোড হওয়ার সময় একটি প্রতিযোগী scrollIntoView আহ্বান করা হয়। 
ডকুমেন্ট পিকচার-ইন-পিকচার: উইন্ডো বাউন্ড ক্যাশে উপেক্ষা করার বিকল্প যোগ করুন
 এটি ডকুমেন্ট পিকচার-ইন-পিকচার API-তে একটি নতুন প্যারামিটার ( preferInitialWindowPlacement ) যোগ করে, যা সত্যে সেট করা হলে, ব্যবহারকারী এজেন্টকে ইঙ্গিত দেয় যে এটি খোলার সময় এই সাইট থেকে পূর্ববর্তী পিকচার-ইন-পিকচার ডকুমেন্টের অবস্থান বা আকার পুনরায় ব্যবহার করার চেষ্টা করা উচিত নয়।
প্রায়শই, একই সাইটের জন্য একটি ডকুমেন্ট পিকচার-ইন-পিকচার উইন্ডো একাধিকবার বন্ধ এবং পুনরায় খুলতে পারে, যেমন PiP-তে এবং সেখান থেকে একটি ভিডিও কনফারেন্স স্থানান্তর করা। ব্যবহারকারী এজেন্ট PiP উইন্ডোটিকে তার সাম্প্রতিক আকার এবং অবস্থানে পুনরায় খুলতে স্বাধীন, যাতে এটি ব্যবহারকারী শেষবার যেখানে স্থানান্তর করেছিলেন সেখানেই থাকে এবং PiP উইন্ডোগুলির মধ্যে ধারাবাহিকতা প্রদান করে। তবে, যদি নতুন উইন্ডোটি পূর্ববর্তী উইন্ডোর সাথে অর্থগতভাবে সম্পর্কিত না হয়, যেমন যদি এটি একটি নতুন ভিডিও কল হয়, তাহলে ডেভেলপার এই প্যারামিটারটি ব্যবহার করে ব্যবহারকারী এজেন্টকে একটি ইঙ্গিত দিতে পারেন যে এই উইন্ডোটি তার ডিফল্ট অবস্থান এবং আকারে আরও ভালভাবে খোলা যেতে পারে।
ডিফল্ট অবস্থান এবং আকারে উইন্ডোটি কীভাবে খুলবেন তা জানুন।
বৃহৎ মানের পঠন ব্যর্থতার জন্য IndexedDB-তে উন্নত ত্রুটি প্রতিবেদন।
 কিছু নির্দিষ্ট ত্রুটির ক্ষেত্রে রিপোর্টিংয়ে পরিবর্তন করুন যা পূর্বে DOMException এবং "Failed to read large IndexedDB value" বার্তার সাথে রিপোর্ট করা হয়েছিল।
 যখন IDBRequest দ্বারা পঠিত ডেটা ধারণকারী ফাইলটি ডিস্ক থেকে অনুপস্থিত থাকে, তখন Chrome এখন "NotFoundError" নামে একটি DOMException তৈরি করবে যাতে কোনও অপ্রত্যাশিত ব্যর্থতা দেখা দিলে সাইটগুলি যথাযথ সংশোধনমূলক পদক্ষেপ নিতে পারে। সংশোধনমূলক পদক্ষেপের মধ্যে থাকতে পারে DB থেকে এন্ট্রি মুছে ফেলা, ব্যবহারকারীকে অবহিত করা, অথবা সার্ভার থেকে ডেটা পুনরায় আনা।
কীবোর্ড ফোকাসযোগ্য স্ক্রোল কন্টেইনার
এই বৈশিষ্ট্যটি ফোকাসযোগ্য শিশু ছাড়া স্ক্রোলারগুলিকে ডিফল্টরূপে কীবোর্ড-ফোকাসযোগ্য করে তোলে।
স্ক্রোলার এবং স্ক্রোলারের মধ্যে থাকা বিষয়বস্তু সকল ব্যবহারকারীর জন্য আরও সহজলভ্য করে তোলার জন্য এটি একটি গুরুত্বপূর্ণ উন্নতি। আপনি এর সুবিধাগুলি সম্পর্কে আরও জানতে পারবেন কীবোর্ড ফোকাসযোগ্য স্ক্রোলারে । Chrome 130 থেকে শুরু করে ডিফল্টরূপে কীবোর্ড ফোকাসযোগ্য স্ক্রোলার সক্ষম করা হবে। যদি ওয়েবসাইটগুলির এই নতুন বৈশিষ্ট্যের সাথে খাপ খাইয়ে নিতে সময়ের প্রয়োজন হয়, তাহলে কয়েকটি বিকল্প রয়েছে:
- কীবোর্ড ফোকাসযোগ্য স্ক্রোলার অপ্ট আউট ডিপ্রিকেশন ট্রায়ালটি একটি নির্দিষ্ট সাইটে সীমিত সময়ের জন্য বৈশিষ্ট্যটি থেকে অপ্ট আউট করতে ব্যবহার করা যেতে পারে। এটি Chrome 132 এর মাধ্যমে ব্যবহার করা যেতে পারে, যা 18 মার্চ, 2025 তারিখে শেষ হবে।
 -  Chrome 127 থেকে উপলব্ধ 
KeyboardFocusableScrollersEnabled enterprise policyএকই উদ্দেশ্যে ব্যবহার করা যেতে পারে। 
সুরক্ষিত দর্শক বিডিং এবং নিলাম পরিষেবা
প্রোটেক্টেড অডিয়েন্স এপিআই (পূর্বে FLEDGE নামে পরিচিত) হল একটি প্রাইভেসি স্যান্ডবক্স প্রস্তাব যা পুনঃবিপণন এবং কাস্টম অডিয়েন্স ব্যবহারের ক্ষেত্রে পরিবেশন করে, যা এমনভাবে ডিজাইন করা হয়েছে যাতে তৃতীয় পক্ষগুলি বিভিন্ন সাইটে ব্যবহারকারীর ব্রাউজিং আচরণ ট্র্যাক করতে না পারে।
এই বৈশিষ্ট্য, "প্রোটেক্টেড অডিয়েন্স বিডিং অ্যান্ড অকশন সার্ভিসেস", ব্যবহারকারীর ডিভাইসে স্থানীয়ভাবে চালানোর পরিবর্তে, ক্লাউড সার্ভারগুলিতে একটি বিশ্বস্ত কার্যকর পরিবেশে সুরক্ষিত অডিয়েন্স গণনা করার অনুমতি দেওয়ার একটি উপায় রূপরেখা দেয়। ক্লাউড সার্ভারে গণনা স্থানান্তর করা সুরক্ষিত অডিয়েন্স নিলামকে অপ্টিমাইজ করতে সাহায্য করতে পারে, যাতে কোনও ডিভাইসের জন্য গণনা চক্র এবং নেটওয়ার্ক ব্যান্ডউইথ খালি করা যায়।
বিশেষ স্কিমবিহীন URL গুলিকে সমর্থন করুন
পূর্বে, Chrome এর URL পার্সার অ-বিশেষ URL গুলিকে সমর্থন করত না। পার্সার অ-বিশেষ URL গুলিকে এমনভাবে পার্স করে যেন তাদের একটি "অস্বচ্ছ পথ" আছে, যা URL স্ট্যান্ডার্ডের সাথে সারিবদ্ধ নয়। এখন, Chromium এর URL পার্সার URL স্ট্যান্ডার্ড অনুসরণ করে অ-বিশেষ URL গুলিকে সঠিকভাবে পার্স করে।
আরও বিস্তারিত জানার জন্য bit.ly/url-non-special দেখুন।
ওয়েবঅ্যাসেম্বলি জাভাস্ক্রিপ্ট স্ট্রিং বিল্টইনস
এই বৈশিষ্ট্যটি WebAssembly-তে আমদানির জন্য সাধারণ JavaScript স্ট্রিং অপারেশনগুলিকে প্রকাশ করে। এটি আপনাকে WebAssembly-এর মধ্যে সমর্থন ছাড়াই WebAssembly থেকে JavaScript স্ট্রিং তৈরি এবং ম্যানিপুলেট করতে দেয়। এটি এখনও সমর্থিত স্ট্রিং রেফারেন্সের মতো একই রকম পারফরম্যান্সের অনুমতি দেয়।
WebGPU: ডুয়াল সোর্স ব্লেন্ডিং
ঐচ্ছিক GPU বৈশিষ্ট্য "ডুয়াল-সোর্স-ব্লেন্ডিং" যোগ করে যা দুটি ফ্র্যাগমেন্ট শেডার আউটপুটকে একটি একক ফ্রেমবাফারে একত্রিত করতে সক্ষম করে। এই কৌশলটি বিশেষ করে এমন অ্যাপ্লিকেশনগুলির জন্য কার্যকর যেখানে জটিল ব্লেন্ডিং অপারেশনের প্রয়োজন হয়, যেমন পোর্টার-ডাফ ব্লেন্ড মোডের উপর ভিত্তি করে। ঘন ঘন পাইপলাইন স্টেট অবজেক্ট পরিবর্তনের প্রয়োজনীয়তা হ্রাস করে, ডুয়াল সোর্স ব্লেন্ডিং কর্মক্ষমতা এবং নমনীয়তা উন্নত করতে পারে।
 ওয়েব সিরিয়াল: connected বৈশিষ্ট্য এবং RFCOMM সংযোগ ইভেন্ট
 এই বৈশিষ্ট্যটি একটি বুলিয়ান SerialPort.connected অ্যাট্রিবিউট যোগ করে। সিরিয়াল পোর্টটি লজিক্যালি সংযুক্ত থাকলে অ্যাট্রিবিউটটি true ফেরত দেয়। তারযুক্ত সিরিয়াল পোর্টের জন্য, যদি পোর্টটি সিস্টেমের সাথে শারীরিকভাবে সংযুক্ত থাকে তবে একটি পোর্ট লজিক্যালি সংযুক্ত থাকে। ওয়্যারলেস সিরিয়াল পোর্টের জন্য, যদি পোর্টটি হোস্ট করা ডিভাইসটির হোস্টের সাথে কোনও খোলা সংযোগ থাকে তবে একটি পোর্ট লজিক্যালি সংযুক্ত থাকে।
পূর্বে, শুধুমাত্র তারযুক্ত সিরিয়াল পোর্টগুলি সংযোগ এবং সংযোগ বিচ্ছিন্ন ইভেন্টগুলি প্রেরণ করত। এই বৈশিষ্ট্যের সাহায্যে, ব্লুটুথ RFCOMM সিরিয়াল পোর্টগুলি যখন পোর্টটি যৌক্তিকভাবে সংযুক্ত বা সংযোগ বিচ্ছিন্ন হয়ে যায় তখন এই ইভেন্টগুলি প্রেরণ করবে।
এই বৈশিষ্ট্যটি অ্যাপ্লিকেশনগুলিকে পোর্টটি না খুলেই ব্লুটুথ RFCOMM সিরিয়াল পোর্ট উপলব্ধ থাকলে তা সনাক্ত করার অনুমতি দেওয়ার উদ্দেশ্যে তৈরি করা হয়েছে।
ওয়েব সিরিয়ালের ব্লুটুথ RFCOMM আপডেটগুলিতে আরও জানুন।
অরিজিন ট্রায়াল চলছে
Chrome 130-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলি বেছে নিতে পারেন।
ভাষা সনাক্তকারী API
আত্মবিশ্বাসের স্তর সহ টেক্সটের ভাষা সনাক্ত করার জন্য একটি জাভাস্ক্রিপ্ট API।
WebAuthn সার্টিফিকেশন ফর্ম্যাট
 WebAuthn লেভেল ৩ থেকে attestationFormats ফিল্ডটি সমর্থন করুন।
 WebAuthn লেভেল 3 নতুন attestationFormats ফিল্ডে ক্রেডেনশিয়াল অ্যাটেস্টেশন ফর্ম্যাটের জন্য একটি ক্রমযুক্ত পছন্দ প্রকাশ করে এমন একটি সাইটকে সমর্থন করে। এই বৈশিষ্ট্যটি Android-এ এটির জন্য সমর্থন সক্ষম করে, যেখানে পাসকি প্রদানকারীরা একাধিক ফর্ম্যাট সমর্থন করতে পারে।
WebAuthn attestationFormats ট্রায়ালের জন্য নিবন্ধন করুন।
অবচয় এবং অপসারণ
Chrome-এর এই সংস্করণে নিম্নলিখিত অবচয় এবং অপসারণের পদ্ধতিগুলি উপস্থাপন করা হয়েছে। পরিকল্পিত অবচয়, বর্তমান অবচয় এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com দেখুন।
Chrome-এর এই রিলিজটি একটি বৈশিষ্ট্য সরিয়ে দেয়।
 DelegatedInkTrailPresenter এ expectedImprovement সরান
 expectedImprovement অ্যাট্রিবিউটটি ওয়েব ডেভেলপারদের বলে যে DelegatedInkTrails API তাদের বর্তমান কালি ল্যাটেন্সিতে কতটা উন্নতি প্রদান করবে। তবে, এই অ্যাট্রিবিউটটি ফিঙ্গারপ্রিন্টিং এনট্রপি বৃদ্ধির যোগ্য নয়।
Chrome-এর এই রিলিজটি একটি বৈশিষ্ট্যকে অবমূল্যায়ন করছে।
 অ-মানক GPUAdapter requestAdapterInfo() পদ্ধতিটি বাতিল করুন
 WebGPU-তে requestAdapterInfo() অ্যাসিঙ্ক্রোনাস পদ্ধতিটি অপ্রয়োজনীয় কারণ ডেভেলপাররা ইতিমধ্যেই GPUAdapter info অ্যাট্রিবিউট ব্যবহার করে GPUAdapterInfo সিঙ্ক্রোনাসভাবে পেতে পারে।