ক্রোম 132

স্থিতিশীল প্রকাশের তারিখ: 14ই জানুয়ারী, 2025

অন্যথায় উল্লেখ না করা পর্যন্ত, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows এর জন্য Chrome 132 স্থিতিশীল চ্যানেল রিলিজে প্রযোজ্য।

HTML এবং DOM

অ-সক্রিয় নথিতে পপওভার এবং ডায়ালগের জন্য ব্যতিক্রম নিক্ষেপ করুন

পূর্বে একটি নিষ্ক্রিয় নথির মধ্যে থাকা একটি পপওভার বা ডায়ালগে showPopover() বা showModal() কল করা নিঃশব্দে ব্যর্থ হবে। কোনো ব্যতিক্রম নিক্ষেপ করা হবে না, কিন্তু নথিটি নিষ্ক্রিয় হওয়ায় কোনো পপওভার বা ডায়ালগ দেখানো হবে না। ক্রোম 132 অনুযায়ী, এই পরিস্থিতিগুলি এখন InvalidStateError নিক্ষেপ করে।

ট্র্যাকিং বাগ #373684393 | ChromeStatus.com এন্ট্রি | স্পেক

ডায়ালগ টগল ইভেন্ট

<dialog> উপাদানগুলি কখন খোলে এবং বন্ধ হয় তা জানা দরকারী এবং popover ইতিমধ্যেই ToggleEvent রয়েছে যা একটি পপওভার খোলা বা বন্ধ হলে প্রেরণ করা হয়। পূর্বে, যখন একটি <dialog> খোলে তা সনাক্ত করার জন্য আপনাকে একটি মিউটেশন পর্যবেক্ষক নিবন্ধন করতে হয়েছিল খোলার জন্য পরীক্ষা করার জন্য, তবে, এটি অনেক কাজ যেখানে একটি ইভেন্ট সহজ হবে।

এই পরিবর্তনটি একই ToggleEvent অন্তর্ভুক্ত করে যা প্রেরণকে পপভার করে, কিন্তু <dialog> উপাদানগুলির জন্য: যখন showModal বা show বলা হয়, <dialog> newState=open সহ একটি ToggleEvent প্রেরণ করে। যখন একটি <dialog> বন্ধ করা হয় (ফর্ম, বোতাম বা ক্লোজওয়াচার ব্যবহার করে) এটি newState=closed সহ একটি ToggleEvent প্রেরণ করা উচিত।

ট্র্যাকিং বাগ #41494780 | ChromeStatus.com এন্ট্রি | স্পেক

শ্যাডো ডম-এ isCollapsed নির্বাচন সংশোধন করুন

নোঙ্গর এবং ফোকাস একই হলে নির্বাচন isCollapsed সত্যে ফিরে আসা উচিত। নির্বাচন আলো বা ছায়া গাছের ভিতরে শুরু বা শেষ হোক না কেন এটি সত্য হওয়া উচিত।

ডেমো | ট্র্যাকিং বাগ #40400558 | ChromeStatus.com এন্ট্রি | স্পেক

সিএসএস

CSS অ্যাঙ্কর পজিশনিং: inset এবং margin বৈশিষ্ট্যগুলিতে anchor-size() অনুমতি দিন

মূলত, anchor-size() শুধুমাত্র সাইজিং বৈশিষ্ট্যে অনুমোদিত ছিল। anchor-size() ইনসেট এবং মার্জিনেও অনুমতি দেওয়ার জন্য স্পেসিফিকেশন পরিবর্তন করা হয়েছিল।

ট্র্যাকিং বাগ #346521300 | ChromeStatus.com এন্ট্রি | স্পেক

সিএসএস সাইডওয়ে লেখার মোড

writing-mode CSS সম্পত্তির জন্য sideways-rl এবং sideways-lr কীওয়ার্ডগুলির সমর্থন। sideways-rl এবং sideways-lr নন-সিজেকে টেক্সট উল্লম্বভাবে লিখতে সহায়ক। vertical-rl এবং vertical-lr বিপরীতে তাদের CJK ভাষার জন্য অনুকূল আচরণ নেই।

MDN লেখার মোড | ট্র্যাকিং বাগ #40501131 | ChromeStatus.com এন্ট্রি | স্পেক

লোড হচ্ছে

আনুন: Request.bytes() এবং Response.bytes()

Request এবং Response ইন্টারফেসে একটি bytes() পদ্ধতি যোগ করুন, যা একটি প্রতিশ্রুতি প্রদান করে যা একটি Uint8Array এর সাথে সমাধান করে। Request এবং Response একটি arrayBuffer() পদ্ধতি আছে, আপনি একটি বাফার থেকে সরাসরি পড়তে পারবেন না. এটি পড়ার জন্য আপনাকে Uint8Array এর মতো একটি ভিউ তৈরি করতে হবে। bytes() পদ্ধতি অনুরোধ এবং প্রতিক্রিয়ার বডি পাওয়ার এরগনোমিক্সকে উন্নত করে।

ট্র্যাকিং বাগ #340206277 | ChromeStatus.com এন্ট্রি | স্পেক

স্থানীয় হোস্টের জন্য Strict-Transport-Security উপেক্ষা করুন

Strict-Transport-Security (STS) রেসপন্স হেডার লোকালহোস্ট ওয়েব সার্ভারের জন্য সমস্যা সৃষ্টি করতে পারে কারণ STS হোস্ট-ওয়াইড, সমস্ত পোর্ট জুড়ে প্রযোজ্য। এটি স্থানীয়ভাবে ওয়েব ডেভেলপারদের পরীক্ষা করার জন্য সামঞ্জস্যের সমস্যা সৃষ্টি করে। এটি শেষ ব্যবহারকারীদেরও প্রভাবিত করে যারা সফ্টওয়্যার প্যাকেজগুলি ব্যবহার করে যেগুলি সাধারণত ক্ষণস্থায়ী কারণে লোকালহোস্ট ওয়েব সার্ভারগুলি শুরু করে। উদাহরণস্বরূপ, একটি ওয়েব লগইন থেকে স্থানীয় সফ্টওয়্যার প্যাকেজে একটি প্রমাণীকরণ টোকেনের যোগাযোগ। যদি একজন স্থানীয় শ্রোতা একটি স্থানীয় হোস্ট প্রতিক্রিয়াতে Strict-Transport-Security সেট করে, তাহলে এটি পোর্ট নির্বিশেষে পরবর্তী সমস্ত লোকালহোস্ট অনুরোধে প্রয়োগ করা হয়।

ক্রোম 132 লোকালহোস্ট ইউআরএল থেকে প্রতিক্রিয়াগুলিতে Strict-Transport-Security শিরোনাম উপেক্ষা করে এই সমস্যার সমাধান করে।

ট্র্যাকিং বাগ #41251622 | ChromeStatus.com এন্ট্রি

মিডিয়া

সমস্ত পর্দা ক্যাপচার

getAllScreensMedia() ব্যবহার করে ডিভাইসের সাথে সংযুক্ত সমস্ত স্ক্রীন ক্যাপচার করুন।

getDisplayMedia() একাধিকবার কল করার জন্য একাধিক ব্যবহারকারীর অঙ্গভঙ্গি প্রয়োজন, প্রতিবার পরবর্তী স্ক্রীন বেছে নেওয়ার জন্য ব্যবহারকারীকে বোঝায়, এবং সমস্ত স্ক্রীন নির্বাচন করা হয়েছে কিনা তা অ্যাপটিকে গ্যারান্টি দেয় না। getAllScreensMedia() পদ্ধতি এই সমস্ত ফ্রন্টে উন্নতি করে।

এই বৈশিষ্ট্যটি শুধুমাত্র ডেস্কটপে শিপিং করা হয়।

ডিজাইন ডক | ট্র্যাকিং বাগ #40216442 | ChromeStatus.com এন্ট্রি | স্পেক

উপাদান ক্যাপচার

ট্যাব-ক্যাপচার শুরু করার জন্য প্রাক-বিদ্যমান মাধ্যমে প্রাপ্ত একটি ভিডিও MediaStreamTrack দেওয়া, এলিমেন্ট ক্যাপচার ট্র্যাককে পরিবর্তন করার অনুমতি দেয় শুধুমাত্র একটি নির্দিষ্ট উপাদান থেকে শুরু করে DOM-এর একটি সাবট্রি ক্যাপচার করতে।

এপিআই রিজিওন ক্যাপচার এপিআই-এর সাথে কিছু সাদৃশ্য বহন করে, কিন্তু অ্যাপ্লিকেশনের জন্য আরও বেশি নমনীয়তা প্রদান করে, কারণ অক্লুডিং এবং অক্লুড কন্টেন্ট উভয়ই ক্যাপচার থেকে বাদ দেওয়া হয়।

ডেমো | ট্র্যাকিং বাগ #270230413 | ChromeStatus.com এন্ট্রি | স্পেক

ওয়েব API

PushMessageData::bytes()

PushMessageData ইন্টারফেসটি Body ইন্টারফেসের অনুকরণ করে, যা এই বছরের শুরুতে একটি নতুন bytes() পদ্ধতির সাথে সংশোধন করা হয়েছিল, এই নীতি অনুসরণ করে যে API-গুলিকে সাধারণত Uint8Arrays হিসাবে বাইট বাফারগুলি বিক্রি করা উচিত। ক্রোম 132 PushMessageData ইন্টারফেসে bytes() অ্যাকসেসর প্রদান করে Body ইন্টারফেসের সাথে পুনরায় সংগঠিত হয়।

MDN PushMessageData: bytes() পদ্ধতি | ট্র্যাকিং বাগ #373336950 | ChromeStatus.com এন্ট্রি | স্পেক

কীবোর্ড ফোকাসযোগ্য স্ক্রল পাত্রে

অ্যাক্সেসিবিলিটি রিগ্রেশনের কারণে এই বৈশিষ্ট্যটির রোলআউট (Chrome 130 থেকে) বন্ধ করা হয়েছে। এটি ঠিক করা হয়েছে এবং বৈশিষ্ট্যটি Chrome 132 এর সাথে রোল আউট হতে থাকবে।

কীবোর্ড ফোকাসযোগ্য স্ক্রোলার | ট্র্যাকিং বাগ #40113891 | ChromeStatus.com এন্ট্রি | স্পেক

ডিভাইস ভঙ্গি API

এই API ডেভেলপারদের একটি ভাঁজযোগ্য ডিভাইসের বর্তমান ভঙ্গি সনাক্ত করতে সাহায্য করে। ডিভাইস ভঙ্গি হল শারীরিক অবস্থান যেখানে একটি ডিভাইস ধারণ করে যা কোণ ছাড়াও সেন্সর থেকে উদ্ভূত হতে পারে।

একটি ভাঁজের ক্ষেত্র এড়িয়ে একটি ওয়েবসাইটের ব্যবহারযোগ্যতা বাড়ানো থেকে শুরু করে, ওয়েবের জন্য উদ্ভাবনী ব্যবহারের ক্ষেত্রে সক্ষম করা, একটি ডিভাইসের ভঙ্গি জানা ডেভেলপারদের তাদের বিষয়বস্তুকে বিভিন্ন ডিভাইসে সাজাতে সাহায্য করতে পারে৷

ডিভাইসটি ফ্ল্যাট না থাকলেও সামগ্রী ব্যবহার করা এবং ব্রাউজ করা যেতে পারে, এই ক্ষেত্রে ডেভেলপার ডিভাইসটি যে ভঙ্গিতে ব্যবহার করা হচ্ছে তার উপর নির্ভর করে এটির জন্য একটি ভিন্ন লেআউট প্রদান করতে চাইতে পারে।

গিট রেপো | ট্র্যাকিং বাগ #40124716 | ChromeStatus.com এন্ট্রি | স্পেক

sharedStorage.selectURL এ সংরক্ষিত প্রশ্নগুলি৷

sharedStorage.selectURL() এখন প্রতি-পৃষ্ঠার ভিত্তিতে ক্যোয়ারীগুলিকে সংরক্ষণ এবং পুনঃব্যবহারের অনুমতি দেয়, যেখানে প্রথমবার একটি সংরক্ষিত ক্যোয়ারী চালানোর সময় দুটি প্রতি-পৃষ্ঠা-লোড বাজেট চার্জ করা হয় কিন্তু সংরক্ষিত ক্যোয়ারীটির পরবর্তী রানের জন্য নয় একই পৃষ্ঠা-লোড। এটি selectURL() এর বিকল্পগুলির মধ্যে একটি savedQuery প্যারামিটার দিয়ে সম্পন্ন করা হয় যা কোয়েরির নাম দেয়।

ট্র্যাকিং বাগ #367440966 | ChromeStatus.com এন্ট্রি | স্পেক

প্রাইভেট স্টেট টোকেন API অনুমতি নীতি ডিফল্ট অনুমোদিত ওয়াইল্ডকার্ড

প্রাইভেট স্টেট টোকেন API-এ অ্যাক্সেস অনুমতি নীতি বৈশিষ্ট্য দ্বারা গেট করা হয়। Chrome 132 self থেকে * (ওয়াইল্ডকার্ড) পর্যন্ত private-state-token-issuance এবং private-state-token-redemption বৈশিষ্ট্য উভয়ের জন্যই ডিফল্ট অনুমোদন তালিকা আপডেট করে।

ChromeStatus.com এন্ট্রি | স্পেক

FedCM মোড API এবং অন্য অ্যাকাউন্ট API ব্যবহার করুন

FedCM এর জন্য দুটি নতুন এক্সটেনশন:

  • মোড : active মোড ওয়েবসাইটগুলিকে একটি বোতাম ক্লিকের মধ্যে FedCM কল করার অনুমতি দেয় (উদাহরণস্বরূপ, আইডিপি বোতামে একটি সাইন-ইন ক্লিক করা), যার জন্য FedCM এর গ্যারান্টি প্রয়োজন যে এটি সর্বদা একটি দৃশ্যমান ব্যবহারকারী ইন্টারফেসের সাথে সাড়া দেবে। FedCM API-কে সক্রিয় মোডে কল করলে ব্যবহারকারীরা লগ-আউট হয়ে গেলে আইডেন্টিটি প্রোভাইডারে (IdP) লগইন করতে বাধ্য হয়। এছাড়াও, যেহেতু সক্রিয় মোডটিকে একটি স্পষ্ট ব্যবহারকারীর অঙ্গভঙ্গির মধ্যে বলা হয়, তাই প্যাসিভ মোড থেকে UI এর তুলনায় UI আরও বিশিষ্ট (উদাহরণস্বরূপ, কেন্দ্রীভূত এবং মডেল) (যার জন্য ব্যবহারকারীর অঙ্গভঙ্গির প্রয়োজন নেই এবং বলা যেতে পারে) পৃষ্ঠা লোডে)।
  • অন্য অ্যাকাউন্ট ব্যবহার করুন : এই এক্সটেনশনের মাধ্যমে, একটি আইডিপি ব্যবহারকারীদের অন্য অ্যাকাউন্টে সাইন ইন করার অনুমতি দিতে পারে।

ডেমো | ট্র্যাকিং বাগ #370694829 | ChromeStatus.com এন্ট্রি | স্পেক

অ্যান্ড্রয়েড এবং ওয়েবভিউয়ের জন্য ফাইল সিস্টেম অ্যাক্সেস

এই API ডেভেলপারদের শক্তিশালী অ্যাপ তৈরি করতে সক্ষম করে যা ডিভাইসের ফাইল সিস্টেম ব্যবহার করে ব্যবহারকারীর ডিভাইসে অন্যান্য (অ-ওয়েব) অ্যাপের সাথে ইন্টারঅ্যাক্ট করে। কোনও ব্যবহারকারী একটি ওয়েব অ্যাপ অ্যাক্সেস করার পরে, এই API অ্যাপটিকে ব্যবহারকারীর দ্বারা নির্বাচিত ফাইল এবং ফোল্ডারগুলিতে সরাসরি পরিবর্তনগুলি পড়তে বা সংরক্ষণ করার অনুমতি দেয়। ফাইল পড়া এবং লেখার বাইরে, এই API একটি ডিরেক্টরি খোলার এবং এর বিষয়বস্তু গণনা করার ক্ষমতা প্রদান করে, সেইসাথে ফাইল এবং ডিরেক্টরি হ্যান্ডেলগুলিকে IndexedDB-তে সঞ্চয় করে একই বিষয়বস্তুতে পুনরায় অ্যাক্সেস পেতে।

Chrome 86-এ ডেস্কটপে ফাইল সিস্টেম অ্যাক্সেস পাঠানো হয়েছে, Chrome 132 এর সাথে এটি Android এবং WebView-এ উপলব্ধ।

ফাইল সিস্টেম অ্যাক্সেস API | ট্র্যাকিং বাগ #40091667 | ChromeStatus.com এন্ট্রি | স্পেক

WebAuthn সংকেত API

WebAuthn নির্ভরকারী পক্ষগুলিকে বিদ্যমান শংসাপত্রগুলি সম্পর্কে তথ্য শংসাপত্র সঞ্চয়স্থান সরবরাহকারীদের কাছে ফেরত দেওয়ার অনুমতি দেয়, যাতে ভুল বা প্রত্যাহার করা শংসাপত্রগুলি সরবরাহকারী এবং সিস্টেম UI থেকে আপডেট বা সরানো যায়৷

Chrome ডেস্কটপে পাসকিগুলির জন্য সিগন্যাল API সম্পর্কে আরও জানুন৷

ডেমো | ট্র্যাকিং বাগ #361751877 | ChromeStatus.com এন্ট্রি | স্পেক

রেন্ডারিং এবং গ্রাফিক্স

WebGPU: 32-বিট ফ্লোট টেক্সচার মিশ্রন

float32-blendable GPU বৈশিষ্ট্যটি r32float , rg32float এবং rgba32float বিন্যাস সহ GPU টেক্সচারকে মিশ্রিত করে তোলে।

ট্র্যাকিং বাগ #369649348 | ChromeStatus.com এন্ট্রি | স্পেক

WebGPU: GPUDevice থেকে GPUAdapterInfo প্রকাশ করুন

GPUDevice adapterInfo বৈশিষ্ট্যটি GPUAdapter অবজেক্টের মতো একই GPUAdapterInfo প্রকাশ করে।

ট্র্যাকিং বাগ #376600838 | ChromeStatus.com এন্ট্রি | স্পেক

WebGPU: টেক্সচার ভিউ ব্যবহার

উৎস টেক্সচার থেকে ব্যবহারের পতাকাগুলির একটি উপসেট অনুরোধ করতে WebGPU টেক্সচার ভিউ তৈরিতে একটি ঐচ্ছিক ক্ষেত্র যোগ করে।

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

WebGPU প্রয়োগগুলি নিম্ন স্তরের সংস্থানগুলি তৈরিকে অপ্টিমাইজ করতে পারে এবং আরও বিশেষ ব্যবহারের ফ্ল্যাগের সাথে ভিউ ব্যবহার করার সময় কার্যক্ষমতা উন্নত করতে পারে।

ট্র্যাকিং বাগ #363903526 | ChromeStatus.com এন্ট্রি | স্পেক

অরিজিন ট্রায়াল

ম্যাজিক মন্তব্য সহ স্পষ্ট সংকলন ইঙ্গিত

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

মূল বিচার | ব্যাখ্যাকারী | ট্র্যাকিং বাগ #42203853 | ChromeStatus.com এন্ট্রি

Document-Isolation-Policy

Document-Isolation-Policy একটি নথিকে COOP বা COEP স্থাপন না করে, এবং পৃষ্ঠার crossOriginIsolation স্থিতি নির্বিশেষে নিজের জন্য crossOriginIsolation সক্ষম করতে দেয়৷ নীতিটি প্রক্রিয়া বিচ্ছিন্নতার দ্বারা সমর্থিত। অতিরিক্তভাবে, নন-CORS ক্রস-অরিজিন সাবরিসোর্সগুলি হয় শংসাপত্র ছাড়াই লোড করা হবে বা একটি CORP হেডার থাকতে হবে।

মূল বিচার | ট্র্যাকিং বাগ #333029146 | ChromeStatus.com এন্ট্রি | স্পেক

অবজ্ঞা এবং অপসারণ

navigator.storage স্টোরেজ প্রেসার ইভেন্টের জন্য একটি EventTarget করা হয়েছিল, যা এটিকে কখনও প্রোটোটাইপ পর্ব অতিক্রম করতে পারেনি। এই মৃত কোডটি সরানো হচ্ছে এবং এর ফলে, navigator.storage আর EventTarget প্রসারিত করবে না।

ChromeStatus.com এন্ট্রি | স্পেক

প্রিফিক্সড HTMLVideoElement ফুলস্ক্রিন API গুলি সরান৷

প্রিফিক্সড HTMLVideoElement পূর্ণস্ক্রীন API গুলি Chrome থেকে বাতিল করা হয়েছে৷

সেগুলিকে Element.requestFullscreen() API দ্বারা প্রতিস্থাপিত করা হয়েছে, যা 2018 সালে Chrome 71-এ প্রথমে আনপ্রিফিক্স ছাড়া পাঠানো হয়েছিল। 2024 সাল থেকে, বেশিরভাগ ব্রাউজারে কয়েক বছর ধরে আনপ্রিফিক্সড API-এর জন্য সমর্থন রয়েছে।

Chrome 132 HTMLVideoElement থেকে নিম্নলিখিতগুলি সরিয়ে দেয়:

  • webkitSupportsFullscreen বৈশিষ্ট্য।
  • webkitDisplayingFullscreen বৈশিষ্ট্য।
  • webkitEnterFullscreen() পদ্ধতি।
  • webkitExitFullscreen() পদ্ধতি। ফুলস্ক্রিনে "S" এর বিভিন্ন ক্যাপিটালাইজেশন নোট করুন।
  • webkitEnterFullScreen() পদ্ধতি।
  • webkitExitFullScreen() পদ্ধতি।

এই পদ্ধতিগুলি এখন শুধুমাত্র আধুনিক API-এর জন্য উপনাম। তাদের ব্যবহার কয়েক বছর ধরে ক্রমাগত হ্রাস পেয়েছে।

ChromeStatus.com এন্ট্রি

আরও পড়া

আরো খুঁজছেন? এই অতিরিক্ত সম্পদ পরীক্ষা করে দেখুন.

গুগল ক্রোম ডাউনলোড করুন

অ্যান্ড্রয়েড , ডেস্কটপ বা iOS- এর জন্য Chrome ডাউনলোড করুন।