Chrome 141 বিটা

প্রকাশিত: 4 সেপ্টেম্বর, 2025

অন্যথায় উল্লেখ না করা পর্যন্ত, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows-এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে বা ChromeStatus.com-এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷ 4 সেপ্টেম্বর, 2025 তারিখে Chrome 141 বিটা। আপনি ডেস্কটপের জন্য Google.com বা Android-এ Google Play Store থেকে সর্বশেষ ডাউনলোড করতে পারেন।

CSS এবং UI

ARIA বিজ্ঞপ্তি API

ARIA Notify API একটি জাভাস্ক্রিপ্ট পদ্ধতি প্রদান করে যা ডেভেলপারদের সরাসরি একজন স্ক্রিন রিডারকে বলতে পারে যা পড়তে হবে।

ariaNotify() ব্যবহার করা ARIA লাইভ অঞ্চলের তুলনায় নির্ভরযোগ্যতা এবং বিকাশকারী নিয়ন্ত্রণকে উন্নত করে এবং এটি DOM আপডেটের সাথে সংযুক্ত নয় এমন পরিবর্তনগুলি ঘোষণা করার অনুমতি দেয়। এটি আপনাকে গতিশীল ওয়েব অ্যাপ্লিকেশন জুড়ে আরও সামঞ্জস্যপূর্ণ এবং এরগনোমিক অ্যাক্সেসিবিলিটি অভিজ্ঞতা তৈরি করতে দেয়। আপনি "aria-notify" অনুমতি নীতি ব্যবহার করে এই বৈশিষ্ট্যটির iframe ব্যবহার নিয়ন্ত্রণ করতে পারেন।

hidden=until-found আপডেট করুন এবং পূর্বপুরুষ প্রকাশকারী অ্যালগরিদমের বিবরণ

স্পেসিফিকেশনে সম্প্রতি ব্রাউজারটিকে একটি অসীম লুপে আটকে যাওয়া থেকে রক্ষা করার জন্য hidden=until-found এবং বিস্তারিত উপাদানগুলির জন্য প্রকাশক অ্যালগরিদমগুলিতে কিছু ছোট পরিবর্তন করা হয়েছে; এই আপডেটগুলি Chrome এ যোগ করা হয়েছে।

নেস্টেড <svg> উপাদানগুলিতে উপস্থাপনা বৈশিষ্ট্য হিসাবে width এবং height সমর্থন করে

Chrome SVG মার্কআপ এবং CSS উভয়ের মাধ্যমে নেস্টেড <svg> উপাদানগুলিতে উপস্থাপনা বৈশিষ্ট্য হিসাবে width এবং height প্রয়োগ করা সমর্থন করে। এই দ্বৈত পন্থা ডেভেলপারদের জন্য আরও বেশি নমনীয়তা প্রদান করে, তাদেরকে জটিল ডিজাইনের মধ্যে SVG উপাদানগুলিকে আরও দক্ষতার সাথে পরিচালনা করতে এবং স্টাইল করতে দেয়।

এই বৈশিষ্ট্যটি সক্রিয় করার সাথে নিম্নলিখিত HTML স্নিপেটগুলির একই আউটপুট রয়েছে৷

নেস্টেড <svg> উপাদানের জন্য CSS বৈশিষ্ট্য সহ:

<svg width="100px" height="100px">
  <svg style="width:50px;height:50px;">
    <circle cx="50px" cy="50px" r="40px" fill="green" />
  </svg>
</svg>

নেস্টেড <svg> উপাদানের জন্য CSS বৈশিষ্ট্য ছাড়া:

<svg width="100px" height="100px">
  <svg width="50px" height="50px">
    <circle cx="50px" cy="50px" r="40px" fill="green" />
  </svg>
</svg>

ওয়েব API

ডিজিটাল শংসাপত্র API (উপস্থাপনা সমর্থন)

ওয়েবসাইটগুলি কাস্টম ইউআরএল হ্যান্ডলার এবং QR কোড স্ক্যানিংয়ের মতো বিভিন্ন পদ্ধতি ব্যবহার করে মোবাইল ওয়ালেট অ্যাপ থেকে শংসাপত্র পুনরুদ্ধার করে। এই বৈশিষ্ট্যটি সাইটগুলিকে Android এর IdentityCredential CredMan সিস্টেম ব্যবহার করে ওয়ালেট থেকে পরিচয় তথ্যের জন্য অনুরোধ করতে দেয়৷ এটি একাধিক শংসাপত্র বিন্যাস (যেমন ISO mDoc এবং W3C যাচাইযোগ্য শংসাপত্র) সমর্থন করার জন্য এক্সটেনসিবল এবং একাধিক ওয়ালেট অ্যাপ ব্যবহার করার অনুমতি দেয়। এই আপডেটটি বাস্তব-বিশ্ব পরিচয়ের ইকোসিস্টেম-স্কেল অপব্যবহারের ঝুঁকি কমাতে সাহায্য করার জন্য প্রক্রিয়া যোগ করে।

সাধারনত, যখন navigateEvent.intercept() কল করা হয়, তখন NavigateEvent পাঠানো শেষ হওয়ার সাথে সাথে ইন্টারসেপ্ট করা নেভিগেশন কমিট করে (এবং তাই URL আপডেট হয়)।

এই বৈশিষ্ট্যটি handler অনুরূপ navigateEvent.intercept() এর জন্য একটি precommitHandler বিকল্প যোগ করে। এটি হ্যান্ডলার (এবং অন্যান্য সমস্ত প্রি-কমিট হ্যান্ডলার) সমাধান না হওয়া পর্যন্ত প্রতিশ্রুতি স্থগিত করে এবং এটি হ্যান্ডলারকে নেভিগেশনের URL, তথ্য, স্থিতি এবং ইতিহাস পরিচালনার আচরণ (ধাক্কা/প্রতিস্থাপন) পরিবর্তন করতে দেয়।

সমর্থন restrictOwnAudio

restrictOwnAudio বৈশিষ্ট্য হল একটি ক্যাপচার করা ডিসপ্লে সারফেস কনস্ট্রেনেবল প্রপার্টি। এই সীমাবদ্ধ সম্পত্তি একটি ক্যাপচার ডিসপ্লে পৃষ্ঠে সিস্টেম অডিওর আচরণ পরিবর্তন করে। restrictOwnAudio সীমাবদ্ধতা শুধুমাত্র তখনই প্রভাব ফেলবে যদি ক্যাপচার করা ডিসপ্লে পৃষ্ঠে অন্তর্নিহিতভাবে সিস্টেম অডিও অন্তর্ভুক্ত থাকে; অন্যথায়, এর কোন প্রভাব থাকবে না।

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

getUserMedia() এর জন্য echoCancellationMode

MediaTrackConstraints অভিধানের echoCancellation আচরণ প্রসারিত করে। এটি আগে শুধুমাত্র true এবং false গৃহীত ছিল, এবং এখন all এবং remote-only সম্ভাব্য মান আছে। ক্লায়েন্টদের মাইক্রোফোন থেকে প্রাপ্ত অডিও ট্র্যাকগুলিতে প্রয়োগ করা ইকো বাতিলকরণ আচরণ সংশোধন করার অনুমতি দেয়, মাইক্রোফোন সংকেত থেকে কতটা ব্যবহারকারী সিস্টেম প্লেআউট (সমস্ত, বা শুধুমাত্র পিয়ার সংযোগ থেকে প্রাপ্ত অডিও) সরানো হয় তা নিয়ন্ত্রণ করে৷

getDisplayMedia() এর জন্য windowAudio

একটি windowAudio বিকল্প সহ getDisplayMedia() এর জন্য DisplayMediaStreamOptions প্রসারিত করে। এই নতুন বিকল্পটি ওয়েব অ্যাপ্লিকেশনগুলিকে ব্যবহারকারী এজেন্টকে ইঙ্গিত করতে দেয় যে ব্যবহারকারীকে একটি উইন্ডো নির্বাচন করা হলে অডিও শেয়ার করার ক্ষমতা দেওয়া উচিত কিনা৷ windowAudio বিকল্পটি অ্যাপ্লিকেশন পছন্দের উপর ভিত্তি করে বাদ, সিস্টেম বা উইন্ডোতে সেট করা যেতে পারে।

একটি ওয়েব অ্যাপ্লিকেশন যা অডিও ক্যাপচারের জন্য কনফিগার করা হয়েছে কিন্তু যখন একটি উইন্ডো নির্বাচন করা হয় তখন সিস্টেম অডিও ক্যাপচার সীমিত করতে চায় windowAudio: "বাদ দিন"।

FedCM: অ্যাকাউন্ট নির্বাচনের বিকল্প ক্ষেত্র

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

IndexedDB getAllRecords() এবং getAll() এবং getAllKeys() এর জন্য দিকনির্দেশ বিকল্প

এই বৈশিষ্ট্যটি IndexedDB IDBObjectStore এবং IDBIndex-এ getAllRecords() পদ্ধতি যোগ করে। এটি getAll() এবং getAllKeys() এ একটি দিকনির্দেশ পরামিতি যোগ করে। এই কার্যকারিতা কার্সারগুলির সাথে পুনরাবৃত্তির বিদ্যমান বিকল্পের সাথে তুলনা করার সময় নির্দিষ্ট পড়ার প্যাটার্নগুলিকে উল্লেখযোগ্যভাবে দ্রুত হতে দেয়। একটি পরীক্ষায়, একটি মাইক্রোসফ্ট সম্পত্তি থেকে একটি কাজের চাপ 350ms উন্নতি দেখায়।

getAllRecords() পদ্ধতিটি একই সময়ে প্রাথমিক কী এবং মান উভয় গণনা করে getAllKeys() এবং getAll() একত্রিত করে। একটি IDBIndex-এর জন্য, getAllRecords() প্রাথমিক কী এবং মান ছাড়াও রেকর্ডের সূচক কী প্রদান করে।

ফটকা নিয়ম: ডেস্কটপ "আগ্রহী" আগ্রহের উন্নতি

ডেস্কটপে, ব্যবহারকারীরা যখন "মধ্যম" মাউস ঘোরাঘুরির সময়ের চেয়ে কম সময়ের জন্য একটি লিঙ্কে হোভার করে তখন "আগ্রহী" আগ্রহের অনুমানের নিয়ম প্রিফেচ এবং প্রি-রেন্ডার ট্রিগার করে।

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

স্টোরেজ অ্যাক্সেস API-এর জন্য কঠোর একই মূল নীতি

নিরাপত্তার বিষয়ে একই মূল নীতি কঠোরভাবে অনুসরণ করতে স্টোরেজ অ্যাক্সেস API শব্দার্থকে সামঞ্জস্য করে। অর্থাৎ, একটি ফ্রেমে document.requestStorageAccess() ব্যবহার করলে ডিফল্টরূপে iframe এর উৎস (সাইট নয়) অনুরোধে কুকি সংযুক্ত করা হয়।

স্বাক্ষর-ভিত্তিক অখণ্ডতা

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

WebRTC এনকোডেড ট্রান্সফর্ম (সংস্করণ 2)

এই API আপনাকে RTCPeerConnection এর মাধ্যমে প্রবাহিত এনকোড করা মিডিয়া প্রক্রিয়া করতে দেয়। Chromium 2020 সালে এই API-এর একটি প্রাথমিক সংস্করণ প্রকাশ করেছে৷ তারপর থেকে, স্পেকটি পরিবর্তিত হয়েছে এবং অন্যান্য ব্রাউজারগুলি স্পেকটির আপডেট করা সংস্করণ প্রকাশ করেছে (2022 সালে Safari এবং 2023 সালে Firefox)৷

এই লঞ্চটি Chrome-কে সাম্প্রতিক স্পেসিফিকেশনে আপডেট করে এবং এটি Interop 2025-এর অংশ।

এই লঞ্চটি generateKeyFrame পদ্ধতিকে কভার করে না, যা এখনও আলোচনার অধীনে রয়েছে।

শুধুমাত্র পরিচালিত ChromeOS ডিভাইস

ডিভাইস অ্যাট্রিবিউট API-এর জন্য অনুমতি নীতি

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

দুটি নতুন নীতি চালু করা হয়েছে: DeviceAttributesBlockedForOrigins এবং DefaultDeviceAttributesSetting । এই নীতিগুলি DeviceAttributesAllowedForOrigins পাশাপাশি চালু করা হয়েছে।

নতুন উৎপত্তি ট্রায়াল

Chrome 141-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলি বেছে নিতে পারেন৷

স্থানীয় নেটওয়ার্ক অ্যাক্সেস সীমাবদ্ধতা

Chrome 141 ব্যবহারকারীর স্থানীয় নেটওয়ার্কে অনুরোধ করার ক্ষমতাকে সীমাবদ্ধ করে, একটি অনুমতি প্রম্পটের পিছনে গেট করা।

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

এই অনুমতি সুরক্ষিত প্রসঙ্গে সীমাবদ্ধ। যদি মঞ্জুর করা হয়, অনুমতিগুলি অতিরিক্তভাবে স্থানীয় নেটওয়ার্ক অনুরোধগুলির জন্য মিশ্র সামগ্রী ব্লক করা শিথিল করে (যেহেতু অনেক স্থানীয় ডিভাইস বিভিন্ন কারণে সর্বজনীনভাবে বিশ্বস্ত TLS শংসাপত্রগুলি পেতে সক্ষম হয় না)।

এই কাজটি "প্রাইভেট নেটওয়ার্ক অ্যাক্সেস" নামে একটি আগের প্রচেষ্টাকে ছাড়িয়ে যায়।

প্রুফরিডার API

একটি জাভাস্ক্রিপ্ট API প্রস্তাবিত সংশোধন সহ ইনপুট পাঠ্য প্রুফরিড করার জন্য, একটি AI ভাষা মডেল দ্বারা সমর্থিত৷

CSP script-src প্রসারিত করুন (স্ক্রিপ্ট-src-v2 নামেও পরিচিত)

এই বৈশিষ্ট্যটি script-src কন্টেন্ট সিকিউরিটি পলিসি (CSP) নির্দেশে নতুন কীওয়ার্ড যোগ করে। এটি দুটি নতুন হ্যাশ-ভিত্তিক অনুমোদনের তালিকা যুক্ত করে: ইউআরএলের হ্যাশ এবং eval() এবং eval() এর মতো ফাংশনের বিষয়বস্তুর উপর ভিত্তি করে স্ক্রিপ্ট উত্স। এটিকে মাঝে মাঝে স্ক্রিপ্ট-src-v2 হিসাবে উল্লেখ করা হয়, যদিও এটি বিদ্যমান স্ক্রিপ্ট-src-এর সাথে সামঞ্জস্যপূর্ণ এবং একই নির্দেশিকা ব্যবহার করে।

URL এবং eval() হ্যাশগুলিকে কভার করার জন্য হ্যাশগুলিকে প্রসারিত করা ডেভেলপারদের তাদের হ্যাশগুলির দ্বারা সংকীর্ণভাবে স্ক্রিপ্টগুলিকে অনুমতি দেওয়ার দ্বারা যুক্তিসঙ্গতভাবে কঠোর নিরাপত্তা নীতি সেট করতে দেয় এমনকি যখন স্ক্রিপ্টের বিষয়বস্তুগুলি ঘন ঘন পরিবর্তনের সাপেক্ষে এবং eval() এর জ্ঞাত-সুরক্ষিত বিষয়বস্তুগুলি eval() এর অচেক করা ব্যবহারের অনুমতি ছাড়াই।

নতুন কীওয়ার্ড প্রদান করা হলে হোস্ট-ভিত্তিক স্ক্রিপ্ট-src ওভাররাইড করে। এটি একটি একক শিরোনাম ব্রাউজারগুলির সাথে সামঞ্জস্যপূর্ণ হতে দেয় যা উভয়ই নতুন কীওয়ার্ড প্রয়োগ করে বা করে না।

WebAssembly কাস্টম বর্ণনাকারী

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