স্থায়ী মুক্তির তারিখ: ৮ই সেপ্টেম্বর, ২০২৬
অন্যথায় উল্লেখ না থাকলে, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS, এবং Windows-এর জন্য Chrome 153 স্টেবল চ্যানেল রিলিজে প্রযোজ্য।
CSS এবং UI
একক-অক্ষ স্ক্রোল কন্টেইনার
নন-স্টেবল চ্যানেলগুলিতে (বিটা, ডেভ এবং ক্যানারি) উপলব্ধ।
এটি overflow প্রপার্টিকে clip সাথে স্ক্রলযোগ্য মান সমর্থন করার জন্য প্রসারিত করে (উদাহরণস্বরূপ, overflow: scroll clip )। এর ফলে প্রতিটি অ্যাক্সিসের জন্য position: sticky ভিন্ন ভিন্ন পূর্ববর্তী স্ক্রল কন্টেইনার দ্বারা সীমাবদ্ধ করা যায়, এবং overflow: clip ব্যবহারকারী কোনো অ্যাক্সিস যাতে তার জায়গায় স্থির থাকে, তা নিশ্চিত করার একটি উপায় পাওয়া যায়।
ট্র্যাকিং বাগ #440038212 | ChromeStatus.com এন্ট্রি | স্পেক
scroll-axis-lock বৈশিষ্ট্য
scroll-axis-lock হলো একটি CSS প্রপার্টি, যা ব্রাউজারকে নির্দেশ দেয় যেন ব্যবহারকারীর স্ক্রলিং জেসচারকে একটি মাত্র অক্ষে সীমাবদ্ধ না রাখা হয়।
যখন কোনো ব্যবহারকারীর স্ক্রলিং জেসচার লম্ব অক্ষের তুলনায় একটি নির্দিষ্ট অক্ষ বরাবর উল্লেখযোগ্যভাবে বেশি নড়াচড়া দিয়ে শুরু হয়, তখন ওয়েব ব্রাউজারগুলো প্রায়শই সেই জেসচারটিকে একটিমাত্র অক্ষে লক করে দেয়। অনেক ক্ষেত্রে, এই আচরণটি ব্যবহারকারীর অভিজ্ঞতা উন্নত করে, কারণ এর ফলে ব্যবহারকারী যখন শুধুমাত্র একটি অক্ষ বরাবর স্ক্রল করতে চান, তখন ভুলবশত লম্ব অক্ষ বরাবর স্ক্রল হয়ে যাওয়ার সম্ভাবনা এড়ানো যায়। তবে, যখন আপনি চান যে কোনো একটি এলিমেন্ট সবসময় কোণাকুণিভাবে স্ক্রলযোগ্য থাকুক, তখন এই লকিং আচরণটি ব্যবহারকারীকে এমন একটি কোণ থেকে জেসচার শুরু করতে বাধ্য করে, যা এই লকিং প্রক্রিয়াটিকে সক্রিয় করে না।
ট্র্যাকিং বাগ #479472367 | ChromeStatus.com এন্ট্রি | স্পেক
transitionrun এবং মিডিয়া কোয়েরি ইভেন্টগুলির জন্য আন্তঃকার্যকরী প্রেরণ সময়
অ্যানিমেশন transitionrun ইভেন্ট এবং মিডিয়া কোয়েরি change ইভেন্টের জন্য ব্লিঙ্ক-এর ডিসপ্যাচ টাইমিংকে এইচটিএমএল স্পেসিফিকেশনের সাথে সামঞ্জস্যপূর্ণ করে, যা টাইমিংকে গেকো এবং ওয়েবকিট-এর সাথে ইন্টারঅপারেবল করে তোলে। এইচটিএমএল উইন্ডো ইভেন্ট লুপ স্পেসিফিকেশন অনুযায়ী, transitionrun ইভেন্টগুলো একই ইটারেশনে আগে তৈরি হওয়া অ্যানিমেশনগুলোর জন্যও স্টেপ ৩.১১-এ ফায়ার হয় (পরবর্তী ইটারেশনের জন্য সেগুলোকে বিলম্বিত না করে)। মিডিয়া কোয়েরি change ইভেন্টগুলো যেকোনো পেন্ডিং অ্যানিমেশন ইভেন্ট ফায়ার করার আগে স্টেপ ৩.১০-এ ফায়ার হয় (স্টেপ ৩.১১-এর অ্যানিমেশন ইভেন্টগুলোর সাথে সেগুলোকে মিশিয়ে না ফেলে)।
ট্র্যাকিং বাগ #397737222 | ChromeStatus.com এন্ট্রি | স্পেক
DOM এবং HTML
সক্ষমতার উপাদানসমূহ: <camera> এবং <microphone>
<camera> এবং <microphone> ক্যাপাবিলিটি এলিমেন্টগুলো হলো ডিক্লারেটিভ, ব্যবহারকারী-সক্রিয় এইচটিএমএল কন্ট্রোল, যেগুলোর অন্তর্নিহিত কার্যপ্রণালী <usermedia> এলিমেন্টের মতোই, তবে একটি মূল পার্থক্য হলো: এগুলো শুধুমাত্র একটি ক্যাপাবিলিটির জন্য অনুরোধ করে। <camera> এলিমেন্ট ভিডিও ক্যাপচারের জন্য অনুরোধ করে, অন্যদিকে <microphone> এলিমেন্ট অডিও ক্যাপচারের জন্য অনুরোধ করে। <usermedia> মতোই, এগুলো পেজে একটি ব্রাউজার-নিয়ন্ত্রিত, সুনির্দিষ্ট স্টাইলযুক্ত ইউজার ইন্টারফেস (UI) যুক্ত করে, যা কোনো অনুমতির অনুরোধ বা স্ট্রিম শুরু হওয়ার আগে একটি জোরালো ও উদ্দেশ্যমূলক ব্যবহারকারী সংকেত (একটি ক্লিক) নিশ্চিত করে।
<camera> এবং <microphone> এলিমেন্টগুলো এই একক-ক্ষমতার ব্যবহারের ক্ষেত্রগুলোর জন্য একটি সুনির্দিষ্ট, অর্থপূর্ণ HTML নিয়ন্ত্রণ প্রদান করে। এগুলো <usermedia> এর মতোই একই নিরাপত্তা মডেল, কঠোর স্টাইলিং সীমাবদ্ধতা এবং অন্তর্নির্মিত অনুমতি পুনরুদ্ধারের পথ বজায় রাখে, কিন্তু যখন আপনার মিশ্র মিডিয়া অ্যাক্সেসের প্রয়োজন হয় না, তখন এটি আরও উপযোগী এবং ব্যবহার-বান্ধব একটি API প্রদান করে।
ট্র্যাকিং বাগ #531672795 | ChromeStatus.com এন্ট্রি | স্পেক
নন-XSLT পরিস্থিতিতে রাস্টে XML পার্সিং
ব্রাউজারের নিরাপত্তা উন্নত করতে এবং ব্যবহারকারীদের মেমরি-সংক্রান্ত দুর্বলতা থেকে রক্ষা করার জন্য, ক্রোম ১৫৩ বেশ কিছু সাধারণ পরিস্থিতির ক্ষেত্রে এর এক্সএমএল পার্সিং ইঞ্জিনকে একটি মেমরি-সেফ রাস্ট ইমপ্লিমেন্টেশনে আপডেট করেছে। এই আপডেটটি বিদ্যমান ওয়েব স্ট্যান্ডার্ডগুলোর সাথে সম্পূর্ণ সামঞ্জস্য বজায় রেখে সম্ভাব্য মেমরি করাপশন বাগগুলো দূর করে।
ক্রোম ইতোমধ্যেই XSLT-কে অপ্রচলিত ঘোষণা করা এবং অপসারণ করা শুরু করেছে। এই প্রক্রিয়া চলাকালীন, নতুন ও নিরাপদ পার্সারটি নিম্নলিখিত পরিস্থিতিগুলো সামাল দেয় যেখানে কোনো XSLT-এর প্রয়োজন হয় না:
-
DOMParserওয়েব এপিআই -
XMLHttpRequestএরresponseXMLঅ্যাক্সেস করা - SVG স্বতন্ত্র ছবি (শীর্ষ-স্তরের নেভিগেশন হিসাবে সরাসরি একটি
image.svgডকুমেন্ট অ্যাক্সেস করা) - SVG বাহ্যিক চিত্র (একটি মূল ডকুমেন্টে SVG-কে বাহ্যিক চিত্র রিসোর্স হিসেবে এমবেড করা)
ট্র্যাকিং বাগ #466303347 | ChromeStatus.com এন্ট্রি | স্পেক
জাভাস্ক্রিপ্ট
ইটারেটর যোগদান
জাভাস্ক্রিপ্টে একটি ইটারেটরের বিষয়বস্তু সংযুক্ত করে একটি স্ট্রিং তৈরি করার জন্য একটি মেথড যোগ করে। Iterator ইনস্ট্যান্সের join() মেথডটি Array.prototype.join() এর অনুরূপ: এটি ইটারেটর দ্বারা উৎপাদিত সমস্ত উপাদানের সংযোগে একটি স্ট্রিং রিটার্ন করে, যা কমা বা একটি নির্দিষ্ট বিভাজক স্ট্রিং দ্বারা পৃথক করা থাকে।
ট্র্যাকিং বাগ #465715798 | ChromeStatus.com এন্ট্রি | স্পেক
যৌথ পুনরাবৃত্তি
জাভাস্ক্রিপ্টে একাধিক ইটারেটরের (সাধারণত জিপ নামে পরিচিত) অগ্রগতি সিঙ্ক্রোনাইজ করার জন্য নতুন মেথড যোগ করা হয়েছে, যার মধ্যে Iterator.zip() এবং Iterator.zipKeyed() অন্তর্ভুক্ত।
ট্র্যাকিং বাগ #465357675 | ChromeStatus.com এন্ট্রি | স্পেক
মিডিয়া, সেন্সর এবং ইনপুট
ইমারসিভ অডিও মডেল এবং ফরম্যাট (IAMF) ডিকোডিং সমর্থন
মিডিয়া সোর্স এক্সটেনশন (MSE)-এর মাধ্যমে HTML মিডিয়া এলিমেন্টের মধ্যে ইমারসিভ অডিও মডেল অ্যান্ড ফরম্যাটস (IAMF) কন্টেইনার ডিকোড এবং প্লেব্যাক করার সুবিধা যোগ করা হয়েছে। IAMF হলো একটি ওপেন, রয়্যালটি-মুক্ত স্পেশিয়াল অডিও ফরম্যাট যা চ্যানেল-ভিত্তিক, সিন-ভিত্তিক এবং অবজেক্ট-ভিত্তিক অডিও প্রেজেন্টেশন সমর্থন করে। এই স্ট্যান্ডার্ডটি সমর্থন করার ফলে ওয়েব ডেভেলপাররা কোনো মালিকানাধীন ফরম্যাটের উপর নির্ভর না করে বা জাভাস্ক্রিপ্টে জটিল পৃথক অডিও চ্যানেল রাউটিং পরিচালনা না করেই বিভিন্ন ডিভাইসে সামঞ্জস্যপূর্ণ, ইমারসিভ ৩ডি অডিও অভিজ্ঞতা প্রদান করতে পারেন।
ট্র্যাকিং বাগ #535279329 | ChromeStatus.com এন্ট্রি | স্পেক
ওয়েবঅডিও: কনফিগারযোগ্য রেন্ডার কোয়ান্টাম
AudioContext এবং OfflineAudioContext এ একটি ঐচ্ছিক renderSizeHint যোগ করে। এটি আপনাকে একটি নির্দিষ্ট পূর্ণসংখ্যা পাস করে WebAudio রেন্ডার কোয়ান্টাম সাইজ কাস্টমাইজ করতে, হিন্টটি বাদ দিয়ে বা "default" পাস করে ১২৮ ফ্রেমের ডিফল্ট ব্যবহার করতে, অথবা "hardware" নির্দিষ্ট করে ব্রাউজারকে একটি সর্বোত্তম সাইজ নির্বাচন করার অনুরোধ জানাতে দেয়।
ট্র্যাকিং বাগ #40637820 | ChromeStatus.com এন্ট্রি | স্পেক
WebGPU: buffer_view বৈশিষ্ট্য
ভেরিয়েবলের ডেটা পুনঃব্যাখ্যা করার জন্য একটি WGSL ল্যাঙ্গুয়েজ ফিচার যোগ করা হয়েছে। এই ফিচারটি আপনাকে একটিমাত্র ইউনিফর্ম, স্টোরেজ বা ওয়ার্কগ্রুপ ভেরিয়েবলকে একাধিক লজিক্যাল ভেরিয়েবলে বিভক্ত করতে দেয়। এছাড়াও, এটি প্রোগ্রামের মধ্যে ভেরিয়েবলের ডেটার টাইপকে একাধিক টাইপ হিসেবে ব্যাখ্যা করার সুযোগ দেয়।
ট্র্যাকিং বাগ #506523198 | ChromeStatus.com এন্ট্রি | স্পেক
উৎপত্তির পরীক্ষা
জাভাস্ক্রিপ্ট সেলফ-প্রোফাইলিং মার্কার
জাভাস্ক্রিপ্ট সেলফ-প্রোফাইলিং এপিআই একটি ওয়েব অ্যাপ্লিকেশনকে আসল ব্যবহারকারীর ডিভাইসে পারফরম্যান্স পরিমাপ করার জন্য তার নিজস্ব কল স্ট্যাকের স্যাম্পল নিতে দেয়। এই ফিচারটি প্রতিটি ক্যাপচার করা স্যাম্পলে একটি ঐচ্ছিক মার্কার ফিল্ড যোগ করে, যা স্যাম্পলটি নেওয়ার সময় চলমান ব্রাউজার অ্যাক্টিভিটির ধরন শনাক্ত করে: স্ক্রিপ্ট, জিসি, স্টাইল, লেআউট, পেইন্ট, বা অন্য কিছু। একটি ট্রেসে সাধারণত স্ট্যাকগুলোর মধ্যে এমন ফাঁক দেখা যায় যা ব্যাখ্যা করা যায় না; মার্কারগুলো আপনাকে সেই সময়টিকে জাভাস্ক্রিপ্টের বাইরে ব্রাউজারে ঘটা কাজের সাথে যুক্ত করতে সাহায্য করে, যেমন—স্ক্রিপ্ট এক্সিকিউশনকে স্টাইল রিক্যালকুলেশন, লেআউট, বা গার্বেজ কালেকশন পজ থেকে আলাদা করা, যা ধীরগতির ট্রেসগুলোকে বিশ্লেষণ এবং অপ্টিমাইজ করা সহজ করে তোলে।
অরিজিন ট্রায়াল | ট্র্যাকিং বাগ #40800459 | ChromeStatus.com এন্ট্রি | স্পেক
অবচয় এবং অপসারণ
সুরক্ষিত দর্শক বাতিল এবং অপসারণ করুন
প্রোটেক্টেড অডিয়েন্স এপিআই তৃতীয় পক্ষের কুকি বা বিভিন্ন সাইটে ব্যবহারকারীকে ট্র্যাক করা ছাড়াই আগ্রহ-ভিত্তিক বিজ্ঞাপন দেওয়ার একটি পদ্ধতি প্রদান করে। ক্রোমের এই ঘোষণার পর যে তৃতীয় পক্ষের কুকি সংক্রান্ত বর্তমান পদ্ধতিটি বজায় রাখা হবে, প্রোটেক্টেড অডিয়েন্স এপিআই-কে (সম্পর্কিত প্রাইভেসি স্যান্ডবক্স এপিআই-গুলোর সাথে) পর্যায়ক্রমে বন্ধ করে দেওয়া এবং সরিয়ে ফেলার পরিকল্পনা করা হয়েছে।
ChromeStatus.com এন্ট্রি | স্পেক
সম্পর্কিত ওয়েবসাইট সেট (RWS) বাতিল এবং অপসারণ করুন
রিলেটেড ওয়েবসাইট সেট (RWS), যা পূর্বে ফার্স্ট পার্টি সেট নামে পরিচিত ছিল, ডেভেলপারদের জন্য সাইটগুলোর মধ্যে সম্পর্ক ঘোষণা করার একটি কাঠামো প্রদান করে, যা নির্দিষ্ট ব্যবহারকারী-কেন্দ্রিক উদ্দেশ্যে সীমিত ক্রস-সাইট কুকি অ্যাক্সেস সক্ষম করে। থার্ড-পার্টি কুকির ক্ষেত্রে বর্তমান পদ্ধতিটি বজায় রাখা হবে বলে ক্রোমের ঘোষণার পর, রিলেটেড ওয়েবসাইট সেট-কে পর্যায়ক্রমে বাতিল এবং অপসারণ করার পরিকল্পনা করা হয়েছে।
ChromeStatus.com এন্ট্রি | স্পেক
শেয়ার্ড স্টোরেজ এপিআই বাতিল এবং অপসারণ করুন
শেয়ার্ড স্টোরেজ এপিআই হলো একটি গোপনীয়তা-সংরক্ষক ওয়েব এপিআই, যা এমন স্টোরেজ সক্ষম করে যা কোনো ফার্স্ট-পার্টি সাইট দ্বারা বিভক্ত নয়। থার্ড-পার্টি কুকি সংক্রান্ত বর্তমান পদ্ধতিটি বজায় রাখা হবে বলে ক্রোমের ঘোষণার পর, শেয়ার্ড স্টোরেজ এপিআই-কে (সম্পর্কিত প্রাইভেসি স্যান্ডবক্স এপিআই-গুলোর সাথে) অপ্রচলিত ঘোষণা করে সরিয়ে ফেলার পরিকল্পনা করা হয়েছে।
ট্র্যাকিং বাগ #462465887 | ChromeStatus.com এন্ট্রি | স্পেক
document.requestStorageAccessFor অপ্রচলিত করুন এবং সরিয়ে ফেলুন
requestStorageAccessFor (rSAFor) API হলো Storage Access API-এর একটি এক্সটেনশন, যা একটি টপ-লেভেল সাইটকে এমবেডেড সাইটগুলোর পক্ষ থেকে আনপার্টিশনড ("ফার্স্ট-পার্টি") কুকি অ্যাক্সেসের জন্য অনুরোধ করতে দেয়। যেহেতু এটি শুধুমাত্র রিলেটেড ওয়েবসাইট সেট সাইটগুলোর মধ্যে স্টোরেজ অ্যাক্সেসের অনুরোধ করার জন্য ক্রোমে ব্যবহারযোগ্য, তাই রিলেটেড ওয়েবসাইট সেটগুলোর সাথে এটিকেও অপ্রচলিত ঘোষণা করে সরিয়ে ফেলার পরিকল্পনা করা হয়েছে।
ChromeStatus.com এন্ট্রি | স্পেক
অ্যাট্রিবিউশন রিপোর্টিং এপিআই বাতিল ও অপসারণ করুন
অ্যাট্রিবিউশন রিপোর্টিং এপিআই হলো একটি গোপনীয়তা-সংরক্ষক ওয়েব এপিআই, যা বিভিন্ন সাইট জুড়ে থার্ড-পার্টি কুকি বা ব্যবহারকারী ট্র্যাকিং ছাড়াই বিজ্ঞাপনের কনভার্সন পরিমাপ করার জন্য ডিজাইন করা হয়েছে। থার্ড-পার্টি কুকি সংক্রান্ত বর্তমান পদ্ধতিটি বজায় রাখা হবে বলে ক্রোমের ঘোষণার পর, অ্যাট্রিবিউশন রিপোর্টিং এপিআই-কে (সম্পর্কিত প্রাইভেসি স্যান্ডবক্স এপিআই-গুলোর সাথে) অপ্রচলিত ঘোষণা করে সরিয়ে ফেলার পরিকল্পনা করা হয়েছে।
ChromeStatus.com এন্ট্রি | স্পেক
_current কে লক্ষ্য করে তৈরি অ-মানক নেভিগেশনগুলি সরান
ব্লিংক পূর্বে _current কে লক্ষ্য করে নেভিগেশন সমর্থন করত। এই বৈশিষ্ট্যটি ক্রোম ১৫৩ সংস্করণে সরিয়ে দেওয়া হয়েছে, কারণ এটি একটি অ-মানক বৈশিষ্ট্য এবং ওয়েব জুড়ে এর ব্যবহার খুবই কম।