প্রকাশিত: সেপ্টেম্বর 18, 2024
অন্যথায় উল্লেখ না করা পর্যন্ত, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows-এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে বা ChromeStatus.com-এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷ 18 সেপ্টেম্বর, 2024 তারিখ থেকে Chrome 130 বিটা। আপনি ডেস্কটপের জন্য Google.com বা Android-এ Google Play Store থেকে সর্বশেষ ডাউনলোড করতে পারেন।
সিএসএস
এই রিলিজে চারটি নতুন CSS বৈশিষ্ট্য যোগ করা হয়েছে।
CSS কন্টেইনার ফ্ল্যাট ট্রি লুকআপ কোয়েরি করে
ফ্ল্যাট ট্রি পূর্বপুরুষদের সন্ধান করতে কন্টেইনার প্রশ্নের স্পেসিফিকেশন পরিবর্তিত হয়েছে। এই পরিবর্তনটি শুধুমাত্র ছায়া DOM-এর জন্য প্রাসঙ্গিক যেখানে একটি উপাদান এখন ছায়া গাছের অভ্যন্তরে অ-নামযুক্ত পাত্র দেখতে সক্ষম হবে যেখানে উপাদান বা তার পূর্বপুরুষদের একটি স্লট করা হয়েছে, এমনকি যদি CSS নিয়ম ব্যবহার না করে ::part()
বা ::slotted()
।
CSS নেস্টিং: নেস্টেড ঘোষণার নিয়ম
পার্সিংয়ের সময় এই ঘোষণাগুলিকে CSSNestedDeclarations
নিয়মে মোড়ানোর মাধ্যমে তাদের জায়গায় একটি নেস্টেড নিয়ম অনুসরণ করে বেয়ার ঘোষণা রাখে।
সম্পূর্ণ এবং অপ্রত্যাশিত বক্স-সজ্জা-ব্রেক সমর্থন
box-decoration-break: clone
।
পূর্বে Chrome-এ, শুধুমাত্র box-decoration-break:slice
(প্রাথমিক মান) ব্লক ফ্র্যাগমেন্টেশনের জন্য সমর্থিত ছিল, যেখানে ইনলাইন ফ্র্যাগমেন্টেশনের জন্য, box-decoration-break:clone
ও সমর্থিত ছিল, কিন্তু শুধুমাত্র উপসর্গ ব্যবহার করার সময় -webkit-box-decoration-break
সম্পত্তি.
::part()
পরে আরও ছদ্ম-উপাদান এবং ছদ্ম-শ্রেণীর অনুমতি দিন
CSS নির্বাচকরা যেগুলি ::part()
ছদ্ম-উপাদান ব্যবহার করে তাদের অন্যান্য CSS ছদ্ম-উপাদান ( ::part()
ব্যতীত ) এবং তাদের পরে অন্যান্য অনেক ধরনের CSS ছদ্ম-শ্রেণী থাকতে দেওয়া হয়। ::part()
পরেও কম্বিনেটর অনুমোদিত নয়, এবং গাছের গঠনের উপর নির্ভরশীল ছদ্ম-শ্রেণীগুলি অনুমোদিত নয়৷
পূর্বে Chrome শুধুমাত্র ::part()
পরে ছদ্ম-শ্রেণী এবং ছদ্ম-উপাদানের একটি সীমিত সেটের অনুমতি দিত। এই পরিবর্তনটি সমস্ত ছদ্ম-শ্রেণী এবং ছদ্ম-উপাদানগুলিকে অনুমতি দেয় যা অনুমোদিত হওয়া উচিত। এর মানে নির্বাচক যেমন ::part(part-name):enabled
এবং ::part(part-name)::marker
এখন অনুমোদিত।
ওয়েব API
অ্যাট্রিবিউশন রিপোর্টিং API বৈশিষ্ট্য (অ্যাট্রিবিউশন স্কোপস)
এই পরিবর্তনটি বিজ্ঞাপন প্রযুক্তির প্রতিক্রিয়া এবং অ্যাট্রিবিউশন প্রক্রিয়া সঞ্চালিত হওয়ার আগে আরও সূক্ষ্ম দানাদার ফিল্টারিং নিয়ন্ত্রণের প্রয়োজনীয়তার উপর ভিত্তি করে। এটি API কলারদের "অ্যাট্রিবিউশন স্কোপ" নামে একটি ক্ষেত্র নির্দিষ্ট করতে দেয় যা নিয়মিত অ্যাট্রিবিউশন প্রবাহ শুরু করার আগে ফিল্টারিংয়ের জন্য ব্যবহার করা হবে। এটি API কলারদের অ্যাট্রিবিউশন গ্রানুলারিটি এবং যখন একাধিক ভিন্ন বিজ্ঞাপনদাতা বা প্রচারাভিযান একই গন্তব্য সাইটে রূপান্তরিত হয় তখন যথাযথ অ্যাট্রিবিউশন রিপোর্ট পাওয়ার ক্ষমতার উপর আরও সূক্ষ্ম নিয়ন্ত্রণের অনুমতি দেয়।
অ্যাট্রিবিউশন রিপোর্টিং API বৈশিষ্ট্য (ডিবাগ কী গোপনীয়তা উন্নতি)
এই পরিবর্তনটি ডিবাগ কীগুলির সাথে একটি সম্ভাব্য গোপনীয়তার ব্যবধান কমাতে সাহায্য করে৷
বর্তমানে API একটি উৎস ডিবাগ কী বা একটি ট্রিগার ডিবাগ কী নির্দিষ্ট করার অনুমতি দেয় যদি তৃতীয় পক্ষের কুকি পাওয়া যায় এবং API কলারদের দ্বারা সেট করা যায়। যদি একটি উৎস বা ট্রিগার ডিবাগ কী নির্দিষ্ট করা থাকে তাহলে এটি অ্যাট্রিবিউশন রিপোর্টে অন্তর্ভুক্ত করা হবে। এটি একটি গোপনীয়তা ফাঁস হতে পারে যদি তৃতীয় পক্ষের কুকি শুধুমাত্র প্রকাশক বা বিজ্ঞাপনদাতার সাইটে অনুমোদিত হয় তবে উভয়ই নয়।
এই পরিবর্তনটি সোর্স ডিবাগ কী এবং ট্রিগার ডিবাগ কীগুলিকে কেবলমাত্র অ্যাট্রিবিউশন রিপোর্টে অন্তর্ভুক্ত করার মাধ্যমে এই সমস্যাটিকে কমিয়ে দেয় যদি তারা উত্স এবং ট্রিগার উভয়েই উপস্থিত থাকে, যার অর্থ প্রকাশক এবং বিজ্ঞাপনদাতা উভয়ের জন্য তৃতীয় পক্ষের কুকি উপলব্ধ ছিল সাইট এই পরিবর্তন ইভেন্ট-স্তরের রিপোর্ট এবং সমষ্টিগত রিপোর্ট উভয় ক্ষেত্রেই প্রযোজ্য হবে।
শেয়ার্ড ব্রোটলি এবং শেয়ার্ড জেডস্ট্যান্ডার্ড সহ কম্প্রেশন অভিধান পরিবহন
এই বৈশিষ্ট্যটি Brotli বা Zstandard-এর সাথে কম্প্রেসিং প্রতিক্রিয়া এনকোডিং বিষয়বস্তুর জন্য একটি বাহ্যিক অভিধান হিসাবে মনোনীত পূর্ববর্তী প্রতিক্রিয়াগুলি ব্যবহার করার জন্য সমর্থন যোগ করে।
এন্টারপ্রাইজগুলি এন্টারপ্রাইজ নেটওয়ার্ক অবকাঠামোর সাথে সম্ভাব্য সামঞ্জস্যের সমস্যাগুলি অনুভব করতে পারে যা HTTPS ট্র্যাফিককে বাধা দেয় এবং অজানা সামগ্রী এনকোডিংয়ের জন্য সংবেদনশীল। এন্টারপ্রাইজ নীতি CompressionDictionaryTransportEnabled
কম্প্রেশন অভিধান পরিবহন বৈশিষ্ট্য বন্ধ করতে উপলব্ধ।
সমবর্তী মসৃণ scrollIntoView()
আচরণ সহ scrollIntoView()
পদ্ধতি behavior: "smooth"
বিকাশকারীদের স্ক্রোল কন্টেনার তৈরি করতে দেয় যা একটি মৃদু স্ক্রোল অ্যানিমেশনের সাথে তাদের বংশধরদের কাছে স্ক্রোল করে। এই বৈশিষ্ট্যটি ক্রোমের API এর বাস্তবায়নকে ঠিক করে যাতে চলমান scrollIntoView
অ্যানিমেশনগুলি অন্য স্ক্রোল পাত্রে সম্পর্কিত স্ক্রোলগুলি দ্বারা বাতিল না হয়৷
বৈশিষ্ট্যটি এমন ক্ষেত্রেও সমাধান করে যেখানে পৃষ্ঠাটি লোড হওয়ার সময় একটি প্রতিযোগী scrollIntoView
কারণে Chrome একটি পৃষ্ঠার টুকরো অ্যাঙ্করে স্ক্রোল করতে ব্যর্থ হয়।
ডকুমেন্ট পিকচার-ইন-পিকচার: উইন্ডো বাউন্ড ক্যাশে উপেক্ষা করার বিকল্প যোগ করুন
এটি ডকুমেন্ট পিকচার-ইন-পিকচার এপিআই-তে একটি নতুন প্যারামিটার ( preferInitialWindowPlacement
) যোগ করে যা সত্যে সেট করা হলে, ব্যবহারকারী এজেন্টকে ইঙ্গিত দেয় যে এটি আগের ডকুমেন্ট পিকচার-ইন-পিকচারের অবস্থান বা আকার পুনরায় ব্যবহার করার চেষ্টা করবে না। এই একটি খোলার সময় এই সাইট থেকে.
প্রায়শই, একটি ডকুমেন্ট পিকচার-ইন-পিকচার উইন্ডো একই সাইটের জন্য একাধিকবার বন্ধ এবং পুনরায় খুলবে, যেমন একটি ভিডিও কনফারেন্স PiP-এ এবং থেকে সরানো। ব্যবহারকারী এজেন্ট PiP উইন্ডোটিকে তার সাম্প্রতিক আকার এবং অবস্থানে পুনরায় খোলার জন্য বিনামূল্যে, যাতে ব্যবহারকারী শেষবার এটিকে যেখানে সরিয়েছিলেন সেখানে এটি থাকে এবং PiP উইন্ডোগুলির মধ্যে ধারাবাহিকতা প্রদান করে। যাইহোক, যদি নতুন উইন্ডোটি আগের উইন্ডোর সাথে শব্দার্থগতভাবে সম্পর্কহীন হয়, যেমন এটি একটি নতুন ভিডিও কল হয়, তাহলে বিকাশকারী এই প্যারামিটারটি ব্যবহার করে ব্যবহারকারী এজেন্টকে একটি ইঙ্গিত প্রদান করতে পারেন যে এই উইন্ডোটি তার ডিফল্ট অবস্থানে আরও ভালভাবে খোলা হতে পারে এবং পরিবর্তে আকার।
উইন্ডোটি কীভাবে তার ডিফল্ট অবস্থান এবং আকারে খুলতে হয় সে সম্পর্কে জানুন।
বড় মান পঠন ব্যর্থতার জন্য IndexedDB-তে উন্নত ত্রুটি রিপোর্টিং
কিছু ত্রুটির ক্ষেত্রে রিপোর্টিং-এ পরিবর্তন করুন যা পূর্বে একটি DOMException
এবং "বড় IndexedDB মান পড়তে ব্যর্থ হয়েছে" বার্তার সাথে রিপোর্ট করা হয়েছিল।
ক্রোম এখন "NotFoundError"
নামের একটি DOMException
উত্থাপন করবে যখন একটি IDBRequest দ্বারা পড়া ডেটা সম্বলিত ফাইলটি ডিস্ক থেকে অনুপস্থিত থাকে যাতে সাইটগুলি যথাযথ সংশোধনমূলক ব্যবস্থা নিতে পারে যখন একটি অপুনরুদ্ধারযোগ্য ব্যর্থতা ঘটে। সংশোধনমূলক ক্রিয়াগুলির মধ্যে ডিবি থেকে এন্ট্রি মুছে ফেলা, ব্যবহারকারীকে অবহিত করা বা সার্ভার থেকে ডেটা পুনরায় আনা অন্তর্ভুক্ত থাকতে পারে।
কীবোর্ড ফোকাসযোগ্য স্ক্রল পাত্রে
এই বৈশিষ্ট্যটি ফোকাসযোগ্য শিশুদের কীবোর্ড-বিহীন স্ক্রোলারকে ডিফল্টরূপে ফোকাসযোগ্য করে তোলে।
স্ক্রলারের মধ্যে থাকা স্ক্রলার এবং বিষয়বস্তু সব ব্যবহারকারীর কাছে আরও অ্যাক্সেসযোগ্য করে তুলতে এটি একটি গুরুত্বপূর্ণ উন্নতি। আপনি কীবোর্ড ফোকাসযোগ্য স্ক্রোলারগুলিতে এর সুবিধাগুলি সম্পর্কে আরও পড়তে পারেন। কীবোর্ড ফোকাসযোগ্য স্ক্রোলারগুলি Chrome 130 থেকে শুরু করে ডিফল্টরূপে সক্ষম হবে৷ যদি ওয়েবসাইটগুলির এই নতুন বৈশিষ্ট্যের সাথে সামঞ্জস্য করার জন্য সময় লাগে, তবে কয়েকটি বিকল্প রয়েছে:
- কীবোর্ড ফোকাসযোগ্য স্ক্রোলারগুলি একটি প্রদত্ত সাইটে সীমিত সময়ের জন্য বৈশিষ্ট্যটি থেকে অপ্ট আউট করার জন্য অবচয় ট্রায়াল ব্যবহার করা যেতে পারে। এটি Chrome 132 এর মাধ্যমে ব্যবহার করা যেতে পারে, 18 মার্চ, 2025 এ শেষ হবে।
- Chrome 127 থেকে উপলব্ধ
KeyboardFocusableScrollersEnabled enterprise policy
একই উদ্দেশ্যে ব্যবহার করা যেতে পারে।
সুরক্ষিত দর্শক বিডিং এবং নিলাম পরিষেবা
প্রোটেক্টেড অডিয়েন্স এপিআই (পূর্বে FLEDGE নামে পরিচিত) হল একটি গোপনীয়তা স্যান্ডবক্স প্রস্তাব যা রিমার্কেটিং এবং কাস্টম শ্রোতাদের ব্যবহারের ক্ষেত্রে পরিবেশন করার জন্য, ডিজাইন করা হয়েছে যাতে তৃতীয় পক্ষগুলি সাইট জুড়ে ব্যবহারকারীর ব্রাউজিং আচরণ ট্র্যাক করতে না পারে৷
এই বৈশিষ্ট্য, সুরক্ষিত শ্রোতা বিডিং এবং নিলাম পরিষেবা, ব্যবহারকারীর ডিভাইসে স্থানীয়ভাবে চালানোর পরিবর্তে একটি বিশ্বস্ত এক্সিকিউশন পরিবেশে ক্লাউড সার্ভারে সুরক্ষিত দর্শক গণনা করার অনুমতি দেওয়ার একটি উপায়ের রূপরেখা দেয়৷ ক্লাউড সার্ভারে গণনা স্থানান্তর করা সুরক্ষিত শ্রোতা নিলামকে অপ্টিমাইজ করতে সাহায্য করতে পারে, একটি ডিভাইসের জন্য কম্পিউটেশনাল চক্র এবং নেটওয়ার্ক ব্যান্ডউইথ মুক্ত করতে।
নন-স্পেশাল স্কিম ইউআরএল সমর্থন করুন
পূর্বে, Chrome-এর 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 স্তর 3 থেকে attestationFormats
ক্ষেত্র সমর্থন করুন।
WebAuthn লেভেল 3 নতুন attestationFormats
ক্ষেত্রে শংসাপত্রের প্রত্যয়ন বিন্যাসের জন্য অর্ডারকৃত পছন্দ প্রকাশ করে এমন একটি সাইটকে সমর্থন করে। এই বৈশিষ্ট্যটি Android-এ এটির জন্য সমর্থন সক্ষম করে, যেখানে একাধিক ফর্ম্যাট পাসকি প্রদানকারী দ্বারা সমর্থিত হতে পারে।
WebAuthn প্রমাণীকরণ ফরম্যাট ট্রায়ালের জন্য নিবন্ধন করুন৷
অবজ্ঞা এবং অপসারণ
Chrome-এর এই সংস্করণটি নিম্নলিখিত অবচয় এবং অপসারণের প্রবর্তন করে৷ পরিকল্পিত অবচয়, বর্তমান অবচয় এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com এ যান।
Chrome-এর এই রিলিজটি একটি বৈশিষ্ট্যকে সরিয়ে দেয়।
DelegatedInkTrailPresenter
এ expectedImprovement
সরান
expectedImprovement
অ্যাট্রিবিউট ওয়েব ডেভেলপারদের বলে যে DelegatedInkTrails API তাদের বর্তমান কালি লেটেন্সিতে কতটা উন্নতি দেবে। যাইহোক, এই বৈশিষ্ট্যটি ফিঙ্গারপ্রিন্টিং এনট্রপিতে বৃদ্ধি পাওয়ার মতো নয়।
Chrome-এর এই রিলিজটি একটি বৈশিষ্ট্যকে অবমূল্যায়ন করে।
অ-মানক GPUAdapter requestAdapterInfo()
পদ্ধতি বাতিল করুন
WebGPU-তে requestAdapterInfo()
অ্যাসিঙ্ক্রোনাস পদ্ধতিটি অপ্রয়োজনীয় কারণ বিকাশকারীরা ইতিমধ্যেই GPUAdapter
info
বৈশিষ্ট্য ব্যবহার করে সিঙ্ক্রোনাসভাবে GPUAdapterInfo
পেতে পারে।