ক্রোম ১৫১ বিটা

প্রকাশিত: ৩ জুলাই, ২০২৬

অন্যথায় উল্লেখ না থাকলে, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS, এবং Windows-এর জন্য Chrome বিটা চ্যানেলের নতুনতম সংস্করণে প্রযোজ্য। প্রদত্ত লিঙ্কগুলি ব্যবহার করে অথবা ChromeStatus.com-এ গিয়ে এই বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন। ৩ জুলাই, ২০২৬ থেকে Chrome বিটা পর্যায়ে রয়েছে। আপনি ডেস্কটপের জন্য Google.com থেকে অথবা Android-এর জন্য Google Play Store থেকে সর্বশেষ বিটা সংস্করণটি ডাউনলোড করতে পারেন।

CSS এবং UI

অ্যানিমেশন এবং ট্রানজিশন ইভেন্টগুলিতে অ্যানিমেশন অ্যাক্সেসর

AnimationEvent এবং TransitionEvent ইন্টারফেসে একটি পঠনযোগ্য (read-only) অ্যানিমেশন অ্যাট্রিবিউট যোগ করে। এই অ্যাট্রিবিউটটি সেই সংশ্লিষ্ট Animation অবজেক্টটি ফেরত দেয়, যা ইভেন্টটি ট্রিগার করেছে।

CSS ruby-overhang প্রপার্টি

ruby-overhang CSS প্রপার্টির জন্য সমর্থন যোগ করা হয়েছে। রুবি অ্যানোটেশন টেক্সটের ওভারহ্যাং আচরণ নিয়ন্ত্রণ করার জন্য এই প্রপার্টিটি auto , ` spaces , এবং none কীওয়ার্ড গ্রহণ করে। CSSWG স্পেসিফিকেশন অনুযায়ী, none spaces এর অ্যালিয়াস করা হয়েছে, যা পঠনযোগ্যতা বজায় রেখে অপ্রত্যাশিত লেআউট ফাঁক এড়ানোর জন্য শুধুমাত্র হোয়াইটস্পেস এবং CJK যতিচিহ্নের উপর ওভারহ্যাং-এর অনুমতি দেয়।

position-anchor প্রাথমিক মান normal অবস্থায় পরিবর্তন করা হয়েছে।

CSS অ্যাঙ্কর পজিশনিং স্পেসিফিকেশন এবং অন্যান্য ব্রাউজার ইমপ্লিমেন্টেশনের সাথে সামঞ্জস্য রাখতে position-anchor CSS প্রপার্টির প্রাথমিক মান none থেকে normal এ পরিবর্তন করে। যখন normal এ সেট করা হয়, তখন position-area none এ সেট করা থাকলে প্রপার্টিটি none মতো কাজ করে, এবং অন্যথায় auto মতো আচরণ করে।

AnimationTrigger প্লে পদ্ধতিগুলির জন্য কোনও অটো-রিওয়াইন্ড নেই।

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

চাকা ইভেন্টের ভরবেগের বৈশিষ্ট্য

নেটিভ প্ল্যাটফর্ম দ্বারা সৃষ্ট স্ক্রোলিং জড়তা নির্দেশ করতে wheel ইভেন্টগুলিতে একটি momentum অ্যাট্রিবিউট প্রকাশ করে। ট্র্যাকপ্যাডে সরাসরি ব্যবহারকারীর ইন্টারঅ্যাকশন থেকে ফ্লিং-জনিত জড়তা ইভেন্টগুলিকে আলাদা করার মাধ্যমে ডেভেলপাররা স্ক্রোল ইফেক্ট কাস্টমাইজ করতে বা সিমুলেটেড ফ্লিং ইভেন্টগুলিকে উপেক্ষা করতে পারেন।

ওয়েব এপিআই

সক্ষমতার উপাদানসমূহ <usermedia>

মিডিয়া স্ট্রিম শুরু করা এবং তার সাথে ইন্টারঅ্যাক্ট করার জন্য একটি ডিক্লারেটিভ ও ব্যবহারকারী-সক্রিয় নিয়ন্ত্রণ হিসেবে <usermedia> ক্যাপাবিলিটি এলিমেন্ট চালু করা হয়েছে। সরাসরি HTML-এ একটি ব্রাউজার-নিয়ন্ত্রিত এলিমেন্ট এমবেড করার মাধ্যমে, অনুমতির অনুরোধগুলো জাভাস্ক্রিপ্ট কলের পরিবর্তে ব্যবহারকারীর সুস্পষ্ট অভিপ্রায়ের সাথে যুক্ত থাকে, যা দ্রুত ব্যবহারকারীর অভিজ্ঞতা উন্নত করে এবং পূর্বে অনুমতি প্রত্যাখ্যান করা হলে একটি সুস্পষ্ট পুনরুদ্ধারের পথ প্রদান করে।

ঐতিহ্যবাহী এবং সরলীকৃত চীনা ভাষার জন্য ল্যাঙ্গুয়েজডিটেক্টর সমর্থন

LanguageDetector API-কে সম্প্রসারিত করে প্রথাগত চীনা ভাষার জন্য zh-Hant এবং সরলীকৃত চীনা ভাষার জন্য zh-Hans রিটার্ন করার সুবিধা দেওয়া হয়েছে। এর ফলে পূর্বে রিটার্ন করা সাধারণ zh কোডের চেয়ে আরও সূক্ষ্ম স্তরের ভাষা শনাক্তকরণ সম্ভব হয়।

অনুমানের নিয়মাবলী form_submission ক্ষেত্র

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

ওয়েব স্পিচ এপিআই অব্যক্ত বিরামচিহ্ন

SpeechRecognitionunspokenPunctuation বুলিয়ান অ্যাট্রিবিউটটি যোগ করে। যখন এটি true তে সেট করা হয়, তখন স্পিচ রিকগনিশন ইঞ্জিন ব্যবহারকারীকে স্পষ্টভাবে বিরামচিহ্নের কমান্ড বলার প্রয়োজন ছাড়াই, কথার বিরতি এবং স্বরভঙ্গির উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে বিরামচিহ্ন অনুমান করে এবং যোগ করে।

textStream() ব্যবহার করে টেক্সট স্ট্রিম করুন

Request , Response , এবং Blob স্ট্রিম ইন্টারফেসগুলিতে একটি textStream() মেথড যোগ করে। এটি ডিকোড করা টেক্সট স্ট্রিংগুলির একটি সরাসরি পাঠযোগ্য স্ট্রিম প্রদান করে, যা TextDecoderStream এর মাধ্যমে বাইট স্ট্রিম পাইপ করার সমতুল্য।

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

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

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

DOM এবং HTML

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

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

উন্মুক্ত FontFaceSet গ্লোবাল ইন্টারফেস

CSS ফন্ট লোডিং স্পেসিফিকেশনের সাথে সামঞ্জস্য রাখতে FontFaceSet IDL ডেফিনিশন থেকে [LegacyNoInterfaceObject] সরিয়ে দেওয়া হয়েছে। FontFaceSet এখন একটি গ্লোবাল প্রপার্টি হিসেবে উপলব্ধ, এবং new FontFaceSet() কল করলে সঠিকভাবে একটি TypeError: Illegal constructor থ্রো হয়।

রাস্টে মেমরি-সেফ এক্সএমএল পার্সিং

এটি নন-XSLT সিনারিওগুলির ( DOMParser , XMLHttpRequest.responseXML , এবং SVG ইমেজ রেফারেন্স সহ) জন্য XML পার্সিংকে একটি মেমরি-সেফ রাস্ট পার্সারে স্থানান্তরিত করে, যা স্ট্যান্ডার্ড কমপ্লায়েন্স বজায় রেখে সম্ভাব্য মেমরি করাপশন দুর্বলতা দূর করে।

কর্মক্ষমতা

PerformanceSoftNavigation এবং InteractionContentfulPaint টাইমলাইন এন্ট্রি

ওয়েব পারফরম্যান্স এপিআই টাইমলাইনে soft-navigation এবং interaction-contentful-paint পারফরম্যান্স এন্ট্রি টাইপ যুক্ত করা হয়েছে। এই মেট্রিকগুলো ইন্টার‍্যাকশন-চালিত লোডিং ল্যাটেন্সি এবং সিঙ্গেল-পেজ অ্যাপ্লিকেশন (এসপিএ) সফট নেভিগেশন ট্র্যাক করে এবং রুট ট্রানজিশনের জন্য নতুন টাইম অরিজিন স্থাপন করে। এর ফলে সফট নেভিগেশনের জন্য কোর ওয়েব ভাইটালস পরিমাপ করা সম্ভব হয়।

ক্রস-অরিজিন রিডাইরেক্ট টাইমিং অপ্ট-ইন

অরিজিন সার্ভারগুলোকে নেভিগেশন ডেস্টিনেশন অরিজিনগুলোর সাথে ক্রস-অরিজিন রিডাইরেক্টের সময় সংক্রান্ত তথ্য শেয়ার করার সুযোগ দেয়, যা ডেভেলপারদের রিডাইরেক্টের পারফরম্যান্স পরিমাপ করতে সাহায্য করে।

প্রবেশগম্যতা

aria-actions অ্যাট্রিবিউট

ARIA স্পেসিফিকেশন অনুযায়ী aria-actions অ্যাট্রিবিউট সমর্থন করে। এই অ্যাট্রিবিউটটি ডেভেলপারদের উন্নত সহায়ক প্রযুক্তি আবিষ্কারযোগ্যতার জন্য কম্পোজিট ইন্টারেক্টিভ উইজেটের মধ্যে সেকেন্ডারি অ্যাকশন কন্ট্রোল প্রকাশ করতে দেয়।

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

সরাসরি সকেট অনুমতি নীতি আপডেট

ডিরেক্ট সকেট ব্যবহারকারী আইসোলেটেড ওয়েব অ্যাপগুলির জন্য অনুমতি নীতি আপডেট করা হয়েছে। direct-sockets-private নীতিটি প্রতিস্থাপিত হয়ে স্বতন্ত্র local-network এবং loopback-network নীতি দ্বারা প্রতিস্থাপিত হয়েছে, যা নেটওয়ার্ক সংযোগের উপর সূক্ষ্ম নিয়ন্ত্রণ প্রদান করে।

নতুন উৎস পরীক্ষা

ক্রোম ১৫১-এ, আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলিতে অংশগ্রহণ করতে পারেন।

ওয়েবক্রিপ্টো অ্যালগরিদম আপডেট

ওয়েব ক্রিপ্টোগ্রাফি এপিআই-তে পোস্ট-কোয়ান্টাম অ্যালগরিদম (এমএল-কেইএম ও এমএল-ডিএসএ), হাইব্রিড কী এক্সচেঞ্জ (এক্স-উইং) এবং চা-চা২০-পলি১৩০৫ সিমেট্রিক এইএডি যুক্ত করা হয়েছে, যা প্রমিত কোয়ান্টাম-প্রতিরোধী ক্রিপ্টোগ্রাফির ব্রাউজার-নেটিভ বাস্তবায়ন প্রদান করে।

WebRTC ডেটা চ্যানেল: SCTP আলোচনা ত্বরণ প্রোটোকল

WebRTC ডেটা চ্যানেলগুলো ডেটাগ্রাম ট্রান্সপোর্ট লেয়ার সিকিউরিটি (DTLS) অ্যাসোসিয়েশনের মাধ্যমে স্ট্রিম কন্ট্রোল ট্রান্সমিশন প্রোটোকল (SCTP) ব্যবহার করে।

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

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

ক্রোম ১৫১ সংস্করণে নিম্নলিখিত বৈশিষ্ট্যগুলি বাতিল বা অপসারণ করা হয়েছে।

macOS 12-এর জন্য সমর্থন সরিয়ে নেওয়া হয়েছে।

ক্রোম ১৫০ ছিল ম্যাকওএস ১২ সমর্থনকারী সর্বশেষ সংস্করণ। ক্রোম ১৫১ থেকে ম্যাকওএস ১৩ বা তার পরবর্তী সংস্করণ প্রয়োজন। ম্যাকওএস ১২ চালিত ডিভাইসগুলিতে ক্রোম কাজ করতে থাকবে, কিন্তু আর কোনো আপডেট পাবে না।