অন্যথায় উল্লেখ না করা পর্যন্ত, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows-এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে বা ChromeStatus.com-এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷ Chrome 124 20 মার্চ 2024 থেকে বিটা। আপনি ডেস্কটপের জন্য Google.com থেকে বা Android-এ Google Play Store থেকে সর্বশেষ ডাউনলোড করতে পারেন।
সিএসএস
এই রিলিজে দুটি নতুন CSS বৈশিষ্ট্য যোগ করা হয়েছে।
CSSImportRule.styleSheet
CSSImportRule.styleSheet
বাতিলযোগ্য করার অনুমতি দিন। CSSImportRule
এ styleSheet
অ্যাট্রিবিউট শূন্য হতে পারে যদি কোনো সংশ্লিষ্ট CSS স্টাইল শীট না থাকে।
CSSKeyframesRule.length
CSSKeyframesRule
এর length
বৈশিষ্ট্য প্রকাশ করে। সূচীকৃত বৈশিষ্ট্যগুলিকে সমর্থন করে এমন ইন্টারফেসগুলিকে অবশ্যই length
নামে একটি পূর্ণসংখ্যা-টাইপ বৈশিষ্ট্য সংজ্ঞায়িত করতে হবে।
এইচটিএমএল
এই রিলিজ দুটি নতুন HTML বৈশিষ্ট্য যোগ করে.
writingsuggestions
বৈশিষ্ট্য
ব্রাউজারগুলি ওয়েব জুড়ে বিভিন্ন সম্পাদনাযোগ্য ক্ষেত্রগুলিতে টাইপ করার সাথে সাথে ব্যবহারকারীদের লেখার পরামর্শ প্রদান করতে শুরু করেছে৷ যদিও এটি সাধারণত ব্যবহারকারীদের জন্য উপযোগী, এমন কিছু ক্ষেত্রে যখন ডেভেলপাররা ব্রাউজার-প্রদত্ত লেখার সহায়তা বন্ধ করতে চাইতে পারে, যেমন এক্সটেনশন বা সাইট যা তাদের নিজস্ব কার্যকারিতা প্রদান করে।
নতুন অ্যাট্রিবিউট writingsuggestions
true
বা false
মান রয়েছে যা ডেভেলপারদের ব্রাউজার-প্রদত্ত লেখার পরামর্শ চালু বা বন্ধ করতে দেয়। একটি উপাদানের জন্য বৈশিষ্ট্যের অবস্থা পূর্বপুরুষ উপাদান থেকেও উত্তরাধিকারসূত্রে প্রাপ্ত হতে পারে, যার ফলে বিকাশকারীরা প্রতি-উপাদান বা প্রতি-নথি বা উপ-নথি স্কেলে এই কার্যকারিতা নিয়ন্ত্রণ করতে দেয়।
কীবোর্ড-ফোকাসযোগ্য স্ক্রোল পাত্রে
অনুক্রমিক ফোকাস নেভিগেশন ব্যবহার করে স্ক্রোল পাত্রে ফোকাসযোগ্য করে অ্যাক্সেসযোগ্যতা উন্নত করে। এই পরিবর্তনের আগে, ট্যাব কী স্ক্রলারগুলিতে ফোকাস করে না যদি না tabIndex
স্পষ্টভাবে 0 বা তার বেশি সেট করা থাকে।
ডিফল্টরূপে স্ক্রোলারদের ফোকাসযোগ্য করে, যে ব্যবহারকারীরা মাউস ব্যবহার করতে পারে না (বা করতে চায় না) তারা কীবোর্ডের ট্যাব এবং তীর কীগুলি ব্যবহার করে ক্লিপ করা বিষয়বস্তু ফোকাস করতে সক্ষম হবে। এই আচরণ শুধুমাত্র তখনই সক্রিয় করা হয় যখন স্ক্রলারে কোন কীবোর্ড ফোকাসযোগ্য শিশু না থাকে।
এই বৈশিষ্ট্যটি Chrome 124 থেকে শুরু করে ধীরে ধীরে চালু করা হবে, এবং Chrome 125 দ্বারা সমস্ত ব্যবহারকারীর জন্য উপলব্ধ হবে ৷ কীবোর্ড ফোকাসযোগ্য স্ক্রলার সম্পর্কে আরও জানুন৷
ওয়েব API
অ্যাট্রিবিউশন রিপোর্টিং API-এর সংযোজন
পার্সিং ব্যর্থতা ডিবাগ রিপোর্ট সমর্থন করে অতিরিক্ত ডিবাগিং ক্ষমতা তৈরি করতে, পছন্দের নিবন্ধন প্ল্যাটফর্ম নির্দিষ্ট করার জন্য একটি ক্ষেত্র সমর্থন করে API এরগোনোমিক্স উন্নত করতে এবং গোপনীয়তা উন্নত করতে বৈশিষ্ট্যগুলি যোগ করা হয়েছে।
ডকুমেন্ট পিকচার-ইন-পিকচার: ব্যাক-টু-ট্যাব বোতাম লুকানোর বিকল্প যোগ করুন
এটি ডকুমেন্ট পিকচার-ইন-পিকচার এপিআই-তে একটি নতুন প্যারামিটার ( disallowReturnToOpener
) যোগ করে যা সত্যে সেট করা হলে, ব্রাউজারকে ইঙ্গিত দেয় যে এটি পিকচার-ইন-পিকচার উইন্ডোতে একটি বোতাম দেখাবে না যা ব্যবহারকারীকে যেতে দেয়। ওপেনার ট্যাবে ফিরে যান।
ওপেনার ট্যাবে ফিরে যাওয়ার জন্য একটি বোতাম থাকা অবস্থায় ভিডিও পিকচার-ইন-পিকচার ক্ষেত্রে সর্বদা অর্থবহ হয় (ভিডিও স্ট্রিমটি ওপেনার ট্যাবে ভিডিও উপাদানে ফেরত দেওয়া যেতে পারে), ডকুমেন্ট পিকচার-ইন-এর ক্ষেত্রে এটি সবসময় হয় না - ছবির অভিজ্ঞতা। এটি ডেভেলপারদের ব্যবহারকারীর অভিজ্ঞতার উপর আরও নিয়ন্ত্রণ দেয় যখন তারা নির্ধারণ করে যে এই ধরনের বোতাম তাদের ব্যবহারের ক্ষেত্রে অর্থপূর্ণ নয়।
ডকুমেন্ট পিকচার-ইন-পিকচারের জন্য ডকুমেন্টেশনে আরও জানুন।
নথি রেন্ডার-ব্লকিং
এই বৈশিষ্ট্যটি লেখকদের একটি নথির রেন্ডারিং ব্লক করতে সক্ষম করে যতক্ষণ না সমালোচনামূলক বিষয়বস্তু পার্স করা হয়, সমস্ত ব্রাউজার জুড়ে একটি সামঞ্জস্যপূর্ণ প্রথম পেইন্ট নিশ্চিত করে। এই বৈশিষ্ট্যটি ছাড়া, প্রথম পেইন্টের অবস্থা পার্সার ফলনের জন্য হিউরিস্টিকসের উপর নির্ভর করে যা ব্রাউজার জুড়ে পরিবর্তিত হতে পারে।
এটি ভিউ ট্রানজিশনের জন্য বিশেষভাবে গুরুত্বপূর্ণ যেখানে প্রথম ফ্রেমে পার্স করা DOM স্টেট তৈরি করা ট্রানজিশনকে ব্যাপকভাবে পরিবর্তন করতে পারে।
মনে রাখবেন যে এই বৈশিষ্ট্যটি একটি <link rel=expect href="#id">
সিনট্যাক্স প্রয়োগ করে যা একটি লিঙ্ক উপাদানকে পৃষ্ঠায় অন্য প্রত্যাশিত উপাদানের উল্লেখ করতে দেয়। প্রত্যাশিত উপাদান সম্পূর্ণরূপে পার্স না হওয়া পর্যন্ত রেন্ডারিং ব্লক করা হয়। এটি একটি HTML অ্যাট্রিবিউটের পূর্ববর্তী বাস্তবায়নকে বাতিল করে যা পুরো নথিটিকে রেন্ডার-ব্লক করার অনুমতি দেয়।
jitterBufferTarget
অ্যাট্রিবিউট
jitterBufferTarget
অ্যাট্রিবিউট অ্যাপ্লিকেশনগুলিকে RTCRtpReceiver
জিটার বাফার ধরে রাখার জন্য মিডিয়ার মিলিসেকেন্ডে একটি টার্গেট সময়কাল নির্দিষ্ট করতে দেয়। এটি ব্যবহারকারী এজেন্টের দ্বারা করা বাফারিংয়ের পরিমাণকে প্রভাবিত করে, যা ফলস্বরূপ পুনরায় সংক্রমণ এবং প্যাকেট ক্ষতি পুনরুদ্ধারকে প্রভাবিত করে। লক্ষ্য মান পরিবর্তন করা অ্যাপ্লিকেশনগুলিকে প্লে-আউট বিলম্ব এবং নেটওয়ার্ক ধাক্কার কারণে অডিও বা ভিডিও ফ্রেম ফুরিয়ে যাওয়ার ঝুঁকির মধ্যে ট্রেডঅফ নিয়ন্ত্রণ করতে দেয়।
pageswap
ইভেন্ট
pageswap
ইভেন্টটি একটি নথির উইন্ডো অবজেক্টে ফায়ার করা হয় যখন একটি নেভিগেশন এই নথিটিকে একটি নতুন নথির সাথে প্রতিস্থাপন করবে। ইভেন্টটি নেভিগেশন সম্পর্কে সক্রিয়করণের তথ্য প্রদান করে ( type
, নতুন নথির জন্য NavigationHistoryEntry
)।
যদি নেভিগেশনে একটি ক্রস-ডকুমেন্ট ভিউ ট্রানজিশন থাকে, তাহলে পুরানো নথির অবস্থা ক্যাপচার করার আগে ইভেন্টটি পাঠানো হয়। এটি বিকাশকারীকে নেভিগেশনের সক্রিয়করণ তথ্য এবং পুরানো নথির বর্তমান চাক্ষুষ অবস্থার উপর ভিত্তি করে রূপান্তরের জন্য ক্যাপচার করা পুরানো অবস্থা কনফিগার করতে দেয়৷
priority
HTTP অনুরোধ শিরোনাম
এটি পাঠানোর সময়ে অনুরোধের অগ্রাধিকার তথ্য সহ সমস্ত HTTP অনুরোধের জন্য priority
অনুরোধ শিরোনাম যোগ করে।
RFC 9218 (HTTP এর জন্য এক্সটেনসিবল অগ্রাধিকার স্কিম) একটি priority
HTTP অনুরোধ শিরোনাম সংজ্ঞায়িত করে যা উদ্ভবের (এবং মধ্যস্থতাকারীদের) অনুরোধের অগ্রাধিকার সংকেত দেওয়ার জন্য ব্যবহার করতে পারে। এটি একই অগ্রাধিকার তথ্য বহন করার জন্য HTTP/2 এবং HTTP/3-এর জন্য আলোচনার প্রক্রিয়া এবং প্রোটোকল-স্তরের ফ্রেমগুলিকেও সংজ্ঞায়িত করে।
শিরোনাম শুধুমাত্র একটি সম্পদের জন্য প্রাথমিক অগ্রাধিকারের সংকেত দিতে পারে যখন এটি প্রথম অনুরোধ করা হয়েছিল যখন ফ্রেম-ভিত্তিক প্রক্রিয়াগুলি সত্যের পরে অগ্রাধিকার পরিবর্তন করার অনুমতি দেয়।
হেডারটি অরিজিন সার্ভারে এন্ড-টু-এন্ড অপারেট করতে পারে (এবং মধ্যস্থতাকারীদের দ্বারা স্বীকৃত হলে অগ্রাধিকারকে ওভাররাইড করার জন্য একটি প্রক্রিয়া প্রদান করে) যখন ফ্রেমগুলি একটি লিঙ্ক স্তরে কাজ করার জন্য সীমাবদ্ধ থাকে।
এই বৈশিষ্ট্যটি বিশেষভাবে হেডার-ভিত্তিক অগ্রাধিকার প্রকল্পকে সমর্থন করার জন্য।
মিশ্র বিষয়বস্তু শিথিল করার জন্য ব্যক্তিগত নেটওয়ার্ক অ্যাক্সেসের অনুমতি
একটি স্থানীয় নেটওয়ার্কে ডিভাইসগুলির সাথে সংযোগ স্থাপন করতে যেগুলির বিশ্বব্যাপী অনন্য নাম নেই, এবং সেইজন্য TLS শংসাপত্রগুলি পেতে পারে না, এই বৈশিষ্ট্যটি এমন একটি ডিভাইসের সাথে কথা বলার জন্য ডেভেলপারদের অভিপ্রায় ঘোষণা করার জন্য fetch()
একটি নতুন বিকল্প প্রবর্তন করে৷ এর মধ্যে রয়েছে একটি নতুন নীতি-নিয়ন্ত্রিত বৈশিষ্ট্য যা এই সক্ষমতায় প্রতিটি সাইটের অ্যাক্সেস গেট করতে এবং অতিরিক্ত মেটাডেটা প্রদানের জন্য সার্ভারের প্রিফ্লাইট প্রতিক্রিয়ার জন্য নতুন শিরোনাম।
Sec-CH-UA-ফর্ম-ফ্যাক্টর ক্লায়েন্ট ইঙ্গিত
এই ইঙ্গিতটি ব্যবহারকারী এজেন্টের ফর্ম-ফ্যাক্টর সম্পর্কে একটি সার্ভারের তথ্য দেয়। এটি নিম্নলিখিত ফর্ম-ফ্যাক্টর মানগুলির মধ্যে এক বা একাধিক প্রদান করে:
- ডেস্কটপ : একটি ব্যক্তিগত কম্পিউটারে চলমান একটি ব্যবহারকারী-এজেন্ট।
- স্বয়ংচালিত : একটি যানবাহনে এমবেড করা একটি ব্যবহারকারী-এজেন্ট, যেখানে ব্যবহারকারী গাড়ি চালানোর জন্য দায়ী হতে পারে এবং ছোট বিবরণে উপস্থিত থাকতে অক্ষম হতে পারে।
- মোবাইল : ছোট, স্পর্শ-ভিত্তিক ডিভাইস সাধারণত একজন ব্যবহারকারীর ব্যক্তিকে বহন করে।
- ট্যাবলেট : "মোবাইল" এর চেয়ে বড় একটি স্পর্শ-ভিত্তিক ডিভাইস এবং সাধারণত ব্যবহারকারীর ব্যক্তির উপর বহন করা হয় না।
- XR : নিমজ্জিত ডিভাইস যা ব্যবহারকারীর চারপাশের পরিবেশকে বৃদ্ধি করে বা প্রতিস্থাপন করে।
- EInk : ধীর স্ক্রীন আপডেট এবং সীমিত বা কোন রঙের রেজোলিউশন দ্বারা চিহ্নিত একটি ডিভাইস।
- ঘড়ি : একটি ছোট স্ক্রীন সহ একটি মোবাইল ডিভাইস (সাধারণত দুই ইঞ্চির কম), এমনভাবে বহন করা হয় যাতে ব্যবহারকারী দ্রুত তা দেখতে পারে।
setHTMLUnsafe
এবং parseHTMLUnsafe
setHTMLUnsafe
এবং parseHTMLUnsafe
পদ্ধতিগুলি জাভাস্ক্রিপ্ট থেকে ঘোষণামূলক ছায়া DOM ব্যবহার করার অনুমতি দেয়। এই পদ্ধতিগুলি innerHTML
বা DOMParser
এর তুলনায় HTML-কে অপরিহার্যভাবে DOM-এ পার্স করার একটি সহজ উপায়ও অফার করে।
শেয়ার্ড স্টোরেজ এপিআই-এর আপডেট
এই আপডেটটি আইফ্রেম তৈরি না করেই ক্রস অরিজিন ওয়ার্কলেট চালানোর জন্য সমর্থন যোগ করে।
স্ট্রিম এপিআই: রিডেবল স্ট্রিম অ্যাসিঙ্ক পুনরাবৃত্তি
স্ট্রীম API গুলি ডেটার স্ট্রীম তৈরি, রচনা এবং ব্যবহার করার জন্য সর্বব্যাপী, আন্তঃপ্রক্রিয়াযোগ্য আদিম প্রদান করে। এই পরিবর্তনটি ReadableStream API-এ async পুনরাবৃত্তিযোগ্য প্রোটোকলের জন্য সমর্থন যোগ করে, যা পঠনযোগ্য স্ট্রীমগুলিকে লুপের await...of
SVG context-fill
এবং context-stroke
একটি বিদ্যমান SVG বৈশিষ্ট্য প্রয়োগ করে যা ফিল এবং স্ট্রোক বৈশিষ্ট্যগুলি নির্দিষ্ট করার সময় কীওয়ার্ডগুলি context-fill
এবং context-stroke
অনুমতি দেয়৷ এটি শুধুমাত্র SVG সাব-ট্রিগুলিকে প্রভাবিত করে যেগুলি একটি <use>
উপাদানের সাথে ইনস্ট্যান্ট করা হয় এবং <marker>
উপাদানগুলি যেগুলি একটি <path>
উপাদানে marker
বৈশিষ্ট্য ব্যবহার করে ইনস্ট্যান্টিয়েট করা হয়। এই পরিস্থিতিতে, context-fill
এবং context-stroke
<use>
বা <path>
-এ fill
এবং stroke
বৈশিষ্ট্যের মান অনুযায়ী সমাধান করা হয়।
ওয়েবজিপিইউ: সার্ভিসওয়ার্কার এবং শেয়ার্ডওয়ার্কার সমর্থন
ServiceWorker এবং SharedWorker সমর্থন WebGPU-তে যোগ করা হয়েছে, বিদ্যমান WebGL ক্ষমতার সাথে সারিবদ্ধ।
পরিষেবা কর্মীরা WebGPU-এর জন্য অফলাইন ক্ষমতা এবং পটভূমি প্রক্রিয়াকরণ সক্ষম করে৷ এর মানে হল গ্রাফিক্স-নিবিড় ওয়েব অ্যাপ্লিকেশন বা Chrome এক্সটেনশনগুলি রিসোর্স ক্যাশে করতে পারে এবং কম্পিউটেশন করতে পারে এমনকি যখন ব্যবহারকারী সক্রিয়ভাবে পৃষ্ঠার সাথে ইন্টারঅ্যাক্ট করছে না।
শেয়ার্ড ওয়ার্কাররা একাধিক ট্যাব বা এক্সটেনশন প্রসঙ্গকে WebGPU রিসোর্স সমন্বয় ও ভাগ করার অনুমতি দেয়। এটি ব্যবহারকারীর গ্রাফিক্স হার্ডওয়্যারের মসৃণ কর্মক্ষমতা এবং আরও দক্ষ ব্যবহারের দিকে নিয়ে যায়।
WebSocketStream API
WebSocket API RFC6455 WebSocket প্রোটোকলের একটি জাভাস্ক্রিপ্ট ইন্টারফেস প্রদান করে। যদিও এটি ভাল পরিবেশন করেছে, এটি একটি ergonomics দৃষ্টিকোণ থেকে বিশ্রী এবং ব্যাকপ্রেশারের গুরুত্বপূর্ণ বৈশিষ্ট্যটি অনুপস্থিত। WebSocketStream API-এর উদ্দেশ্য হল WebSocket API-এর সাথে WHATWG স্ট্রীমগুলিকে একীভূত করে এই ঘাটতিগুলি সমাধান করা৷
WebSocketStream-এ আরও জানুন: WebSocket API-এর সাথে স্ট্রীম একীভূত করা ।
TLS-এর জন্য X25519Kyber768 কী এনক্যাপসুলেশন
Kyber768 কোয়ান্টাম-প্রতিরোধী কী চুক্তি অ্যালগরিদম স্থাপন করে ভবিষ্যতের কোয়ান্টাম ক্রিপ্টানালাইসিসের বিরুদ্ধে বর্তমান Chrome TLS ট্র্যাফিককে রক্ষা করে।
এটি একটি হাইব্রিড X25519 এবং Kyber768 মূল চুক্তি একটি IETF স্ট্যান্ডার্ডের উপর ভিত্তি করে৷ এই স্পেসিফিকেশন এবং লঞ্চ W3C এর সুযোগের বাইরে। এই মূল চুক্তিটি একটি TLS সাইফার হিসাবে চালু করা হবে এবং ব্যবহারকারীদের কাছে স্বচ্ছ হওয়া উচিত৷
হাইব্রিড কাইবার কেইএম এর সাথে ক্রোম ট্র্যাফিক রক্ষা করার বিষয়ে আরও জানুন।
অরিজিন ট্রায়াল চলছে
Chrome 124-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলি বেছে নিতে পারেন৷
মিউটেশন ইভেন্টের জন্য অবচয় ট্রায়াল
DOMSubtreeModified
, DOMNodeInserted
, DOMNodeRemoved
, DOMNodeRemovedFromDocument
, DOMNodeInsertedIntoDocument
, এবং DOMCharacterDataModified
সহ মিউটেশন ইভেন্টগুলি পৃষ্ঠার কার্যকারিতাকে ক্ষতিগ্রস্ত করতে পারে এবং ওয়েব বৈশিষ্ট্যগুলি যোগ করার জটিলতাকে উল্লেখযোগ্যভাবে বৃদ্ধি করতে পারে৷ এই API গুলি 2011 সালে স্পেসিফিকেশন থেকে অবমূল্যায়িত হয়েছিল এবং অনেক ভাল-আচরণকারী মিউটেশন অবজারভার API দ্বারা প্রতিস্থাপিত হয়েছিল (2012 সালে)।
মিউটেশন ইভেন্ট সমর্থন ডিফল্টরূপে Chrome 127-এ শুরু হয়ে 30 জুলাই, 2024-এর দিকে অক্ষম করা হবে। সাইটের ভাঙন এড়াতে কোডটি সেই তারিখের আগে মিউটেশন অবজারভার API-এ স্থানান্তরিত করা উচিত। যদি আরও সময়ের প্রয়োজন হয়, একটি নির্দিষ্ট সাইটে সীমিত সময়ের জন্য বৈশিষ্ট্যটি পুনরায় সক্ষম করতে মিউটেশন ইভেন্ট অবচয় ট্রায়ালের জন্য নিবন্ধন করুন৷ এটি Chrome 134 এর মাধ্যমে ব্যবহার করা যেতে পারে, 25 মার্চ, 2025 এ শেষ হবে।
বিকল্পভাবে, একটি MutationEventsEnabled
এন্টারপ্রাইজ নীতি একই উদ্দেশ্যে, Chrome 134 এর মাধ্যমেও ব্যবহার করা যেতে পারে।
মিউটেশন ইভেন্ট অবচয় ট্রায়ালের জন্য নিবন্ধন করুন।
অবজ্ঞা এবং অপসারণ
Chrome-এর এই সংস্করণটি নিম্নলিখিত অবচয় এবং অপসারণের প্রবর্তন করে৷ পরিকল্পিত অবচয়, বর্তমান অবচয় এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com এ যান।
Chrome-এর এই রিলিজটি একটি বৈশিষ্ট্যকে সরিয়ে দেয়।
অনুমতি এবং অনুমতি নীতি "উইন্ডো-ম্যানেজমেন্ট" এর জন্য "উইন্ডো-প্লেসমেন্ট" উপনাম সরান
অনুমতি এবং অনুমতি নীতি "উইন্ডো-ম্যানেজমেন্ট" এর জন্য "উইন্ডো-প্লেসমেন্ট" উপনাম সরিয়ে দেয়। এটি অবশেষে "উইন্ডো-প্লেসমেন্ট" অবমূল্যায়ন এবং অপসারণ করে স্ট্রিংগুলির নাম পরিবর্তন করার একটি বৃহত্তর প্রচেষ্টার অংশ। পরিভাষা পরিবর্তন বর্ণনাকারীর দীর্ঘায়ুকে উন্নত করে কারণ উইন্ডো ম্যানেজমেন্ট API সময়ের সাথে সাথে বিকশিত হয়।