Chrome 136 বিটা

প্রকাশিত: 3 এপ্রিল, 2025

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

CSS এবং UI

এই রিলিজে ছয়টি নতুন CSS এবং UI বৈশিষ্ট্য যোগ করা হয়েছে।

CSS dynamic-range-limit প্রপার্টি

HDR সামগ্রীর সর্বাধিক উজ্জ্বলতা সীমাবদ্ধ করতে একটি পৃষ্ঠা সক্ষম করে৷

কার্সিভ স্ক্রিপ্টে অক্ষর ব্যবধান উপেক্ষা করুন

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

ব্যবহারকারীর ব্রাউজিং ইতিহাস ফাঁস দূর করতে, অ্যাঙ্কর উপাদানগুলিকে এইভাবে স্টাইল করা হয় :visited শুধুমাত্র যদি সেগুলি আগে এই শীর্ষ-স্তরের সাইট এবং ফ্রেমের উত্স থেকে ক্লিক করা হয়৷

শুধুমাত্র এই সাইট এবং ফ্রেমে ক্লিক করা লিঙ্কগুলিকে স্টাইলিং করার মাধ্যমে, অনেকগুলি পার্শ্ব-চ্যানেল আক্রমণ যা প্রাপ্ত করার জন্য তৈরি করা হয়েছে :visited লিঙ্কগুলির স্টাইলিং তথ্য এখন অপ্রচলিত৷ তারা আর ব্যবহারকারীদের সম্পর্কে নতুন তথ্য দিয়ে সাইট প্রদান করে না.

গোপনীয়তার এই উন্নতিগুলি সম্পর্কে আরও জানুন :visited লিঙ্কগুলি

string attr() টাইপের নাম raw-string এ রিনেম করুন

CSS ওয়ার্কিং গ্রুপ string attr() টাইপকে raw-string দিয়ে প্রতিস্থাপন করার সিদ্ধান্ত নিয়েছে।

অতএব, Chrome attr() সিনট্যাক্স পরিবর্তন করেছে, যাতে attr(data-foo string) এখন attr(data-foo raw-string) হবে।

টাইপ-অজ্ঞেয়বাদী var() ফলব্যাক

একটি var() ফাংশনের ফলব্যাক অংশটি উল্লেখ করা কাস্টম সম্পত্তির প্রকারের বিরুদ্ধে বৈধতা দেয় না।

আনপ্রিফিক্সড print-color-adjust

print-color-adjust প্রপার্টি আপনাকে মুদ্রিত ওয়েব পৃষ্ঠাগুলিতে রঙ সামঞ্জস্য করতে দেয়। এটি Chrome-এর ইতিমধ্যে-সমর্থিত -webkit-print-color-adjust এর মতই, কিন্তু একটি প্রমিত নামের সাথে৷ -webkit উপসর্গ সংস্করণ সরানো হয় না.

ওয়েব API

অডিও কনটেক্সট বিঘ্নিত অবস্থা

AudioContextState এ একটি "interrupted" অবস্থা যোগ করে। এই নতুন অবস্থা UA-কে এই পরিস্থিতিতে প্লেব্যাক পজ করতে দেয় এবং ওয়েব অ্যাপ্লিকেশনগুলিকে যথাযথভাবে প্রতিক্রিয়া জানাতে সক্ষম করে।

ব্লব ইউআরএল পার্টিশনিং: আনা/নেভিগেশন

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

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

প্রতিক্রিয়াহীন ওয়েব পৃষ্ঠাগুলি থেকে ক্র্যাশ রিপোর্টে কল স্ট্যাক

এই বৈশিষ্ট্যটি জাভাস্ক্রিপ্ট কল স্ট্যাক ক্যাপচার করে যখন একটি ওয়েব পৃষ্ঠা জাভাস্ক্রিপ্ট কোড একটি অসীম লুপ বা অন্যান্য খুব দীর্ঘ গণনার কারণে প্রতিক্রিয়াহীন হয়ে পড়ে। এটি বিকাশকারীদের প্রতিক্রিয়াহীনতার কারণ সনাক্ত করতে সহায়তা করে। জাভাস্ক্রিপ্ট কল স্ট্যাক ক্র্যাশ রিপোর্টিং এপিআইতে অন্তর্ভুক্ত করা হয় যখন কারণটি প্রতিক্রিয়াহীন হয়।

ক্যাপচার করা সারফেস কন্ট্রোল API

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

CapturedSurfaceResolution

স্ক্রিন শেয়ার করার সময় ক্যাপচার করা পৃষ্ঠের পিক্সেল অনুপাত প্রকাশ করে৷ এই বৈশিষ্ট্যটি অ্যাপ্লিকেশনগুলিকে তাদের সিস্টেম সংস্থানগুলি সংরক্ষণ করতে বা ক্যাপচার করা পৃষ্ঠের শারীরিক এবং যৌক্তিক রেজোলিউশন অনুসারে গুণমান এবং ব্যান্ডউইথ ট্রেড-অফকে মানিয়ে নিতে সহায়তা করবে৷

ক্যাপচার করা পয়েন্টারে ক্লিক ইভেন্টগুলি প্রেরণ করুন

pointerup ইভেন্টটি পাঠানোর সময় যদি একটি পয়েন্টার ক্যাপচার করা হয়, তাহলে UI ইভেন্ট স্পেস অনুযায়ী pointerdown এবং pointerup ইভেন্টের নিকটতম সাধারণ পূর্বপুরুষের পরিবর্তে click ইভেন্টটি ক্যাপচার করা লক্ষ্যে পাঠানো হবে। অপরিবর্তিত পয়েন্টারগুলির জন্য, click লক্ষ্য অপরিবর্তিত থাকে।

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

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

FedCM আপডেট: একাধিক আইডিপি সমর্থন, প্যাসিভ মোডে "অন্য অ্যাকাউন্ট যোগ করুন" বৈশিষ্ট্য অপসারণ

এই আপডেটের মাধ্যমে, FedCM একই ডায়ালগে একাধিক পরিচয় প্রদানকারী দেখাতে পারে। এটি বিকাশকারীদের ব্যবহারকারীদের কাছে সমস্ত সমর্থিত পরিচয় প্রদানকারী উপস্থাপন করার একটি সুবিধাজনক উপায় প্রদান করে৷ আমরা প্রথমে সমস্ত প্রদানকারীকে একই get() কলে থাকার সহজ ক্ষেত্রে মোকাবেলা করার পরিকল্পনা করছি। আমরা FedCM প্যাসিভ মোডে 'অন্য অ্যাকাউন্ট যোগ করুন' বৈশিষ্ট্যের জন্য সমর্থনও সরিয়ে দিচ্ছি। এই বৈশিষ্ট্যটি চয়নকারীতে অন্যান্য আইডিপি অ্যাকাউন্টগুলির পাশাপাশি একটি 'অন্য অ্যাকাউন্ট ব্যবহার করুন' বোতাম দেখানোর অনুমতি দেয়। বৈশিষ্ট্যটি বর্তমানে অব্যবহৃত, এবং UX কথোপকথন আমাদের বিশ্বাস করতে পরিচালিত করেছে যে এটিকে সমর্থন করা খুব বেশি সুবিধা ছাড়াই আরও জটিল প্রবাহের দিকে নিয়ে যায়। এই বৈশিষ্ট্যটি এখনও FedCM সক্রিয় মোডে কাজ করবে।

সাবলীল স্ক্রলবার।

এই বৈশিষ্ট্যটি Windows 11 ফ্লুয়েন্ট ডিজাইন ভাষার সাথে মানানসই করার জন্য Windows এবং Linux-এ Chrome স্ক্রলবার (উভয় ওভারলে এবং নন-ওভারলে) আধুনিক করে। লিনাক্স এবং উইন্ডোজে ডিফল্টরূপে নন-ওভারলে ফ্লুয়েন্ট স্ক্রলবার সক্রিয় করা হবে। এই পরিবর্তনটি লিনাক্সের ক্ষেত্রেও প্রযোজ্য কারণ ক্রোমের লিনাক্স স্ক্রলবার ডিজাইনটি ঐতিহাসিকভাবে উইন্ডোজে যা পাঠানো হয় তার সাথে সারিবদ্ধ করা হয়েছে।

WebRTC-তে H265 (HEVC) কোডেক সমর্থন

Chrome 136 থেকে, HEVC WebRTC-তে সমর্থিত কোডেক হিসেবে VP8, H.264, VP9 এবং AV1-এ যোগ দেবে। মিডিয়া ক্যাপাবিলিটিস এপিআই ব্যবহার করে সমর্থন জিজ্ঞাসাযোগ্য হবে।

এই নতুন কোডেকটি VP8 এবং H264 এর মতো পুরানো প্রজন্মের কোডেকগুলির তুলনায় কম্প্রেশন দক্ষতা (উচ্চ গুণমান প্রতি বিটরেট) বাড়িয়েছে এবং এক দশক ধরে খুব শক্তিশালী হার্ডওয়্যার সমর্থন করেছে। এটি বর্ধিত ব্যাটারি লাইফ এবং কর্মক্ষমতা সমস্যাগুলির ঝুঁকি হ্রাসে অনুবাদ করে এবং, অন্তর্নিহিত হার্ডওয়্যার এনকোডারের কার্যকারিতার উপর নির্ভর করে, হার্ডওয়্যার VP9 বা AV1 এনকোডারগুলি উপলব্ধ নয় এমন ক্ষেত্রে দৃশ্যমান অভিজ্ঞতার উন্নতি ঘটাবে।

MediaRecorder-এর জন্য H26x কোডেক সমর্থন আপডেট

MediaRecorder API এখন HEVC এনকোডিং সমর্থন করে, hvc1.* কোডেক স্ট্রিং প্রবর্তন করে, এবং MP4-তে পরিবর্তনশীল রেজোলিউশন ভিডিও সমর্থনকারী নতুন কোডেক ( hev1.* এবং avc3.* ) যোগ করে। HEVC প্ল্যাটফর্ম এনকোডিংয়ের জন্য সমর্থন যোগ করা হয়েছে WebCodecs-এ Chrome 130-এ। ফলো-আপ হিসাবে, Chromium-এ MediaRecorder API-এ সমর্থন যোগ করা হয়েছে। API এখন বিভিন্ন HEVC এবং H.264 মাইম টাইপ স্পেসিফিকেশন সহ MP4 এবং Matroska muxer উভয় প্রকারকে সমর্থন করে। HEVC এনকোডিং শুধুমাত্র তখনই সমর্থিত হয় যদি ব্যবহারকারীর ডিভাইস এবং অপারেটিং সিস্টেম প্রয়োজনীয় ক্ষমতা প্রদান করে।

ক্রোম এন্টারপ্রাইজে আইপি ঠিকানা লগিং এবং রিপোর্টিং

ক্রোম এন্টারপ্রাইজ স্থানীয় এবং দূরবর্তী আইপি ঠিকানাগুলি সংগ্রহ এবং রিপোর্ট করার মাধ্যমে এবং সেই আইপি ঠিকানাগুলিকে সিকিউরিটি ইনভেস্টিগেশন লগ (SIT)-এ পাঠানোর মাধ্যমে নিরাপত্তা পর্যবেক্ষণ এবং ঘটনার প্রতিক্রিয়া ক্ষমতা বাড়াচ্ছে৷ এছাড়াও, Chrome এন্টারপ্রাইজ প্রশাসকদের ঐচ্ছিকভাবে Chrome এন্টারপ্রাইজ রিপোর্টিং সংযোগকারী ব্যবহার করে প্রথম-পক্ষ এবং তৃতীয়-পক্ষ SIEM প্রদানকারীদের কাছে IP ঠিকানা পাঠাতে অনুমতি দেবে। এটি Chrome এন্টারপ্রাইজ কোর গ্রাহকদের জন্য উপলব্ধ হবে৷

HTTP ক্যাশে পার্টিশন কী-তে নেভিগেশন ইনিশিয়েটর অন্তর্ভুক্ত করুন

শীর্ষ-স্তরের নেভিগেশন জড়িত ক্রস-সাইট লিক আক্রমণ প্রশমিত করতে একটি is-cross-site-main-frame-navigation boolean অন্তর্ভুক্ত করার জন্য Chrome-এর HTTP ক্যাশে কীিং স্কিম আপডেট করা হয়েছে৷ বিশেষত, এটি ক্রস-সাইট আক্রমণ প্রতিরোধ করবে যেখানে একজন আক্রমণকারী একটি প্রদত্ত পৃষ্ঠায় একটি শীর্ষ-স্তরের নেভিগেশন শুরু করতে পারে এবং তারপর লোডের সময় থেকে সংবেদনশীল তথ্য অনুমান করার জন্য পৃষ্ঠা দ্বারা লোড করা বলে পরিচিত একটি সংস্থানে নেভিগেট করতে পারে। এই পরিবর্তনটি একটি দূষিত সাইটকে নেভিগেশন ব্যবহার করা থেকে আটকানোর মাধ্যমে গোপনীয়তাকেও উন্নত করে যাতে একজন ব্যবহারকারী পূর্বে একটি প্রদত্ত সাইট পরিদর্শন করেছেন কিনা।

CanvasTextDrawingStyles এর জন্য ভাষা সমর্থন

<canvas> DOM উপাদান, সমস্ত DOM উপাদানের মতো, একটি lang অ্যাট্রিবিউট গ্রহণ করে যা ফন্ট নির্বাচনের জন্য ভাষা-নির্দিষ্ট চিকিত্সা নির্ধারণ করতে ব্যবহৃত হয় (যখন ফন্টে লোকেল নির্দিষ্ট গ্লিফ থাকে)। ব্রাউজার এই বৈশিষ্ট্য সম্মান. যাইহোক, যখন একটি অফস্ক্রিন ক্যানভাস তৈরি করা হয় তখন লোকেল তথ্য সেট করার কোন উপায় থাকে না, সম্ভবত এমন একটি অবস্থায় পরিণত হয় যেখানে একটি অফস্ক্রিন ক্যানভাস রেন্ডার করা ফলাফল তৈরি করে যা ক্যানভাসের আউটপুট ব্যবহার করা হয় তার থেকে আলাদা। এই বৈশিষ্ট্যটি টেক্সট অঙ্কন এবং মেট্রিক্সের ভাষার উপর সরাসরি নিয়ন্ত্রণ দিতে CanvasTextDrawingStyles এ একটি lang IDL বৈশিষ্ট্য যোগ করে।

iframes জন্য অনুমতি নীতি রিপোর্ট

"সম্ভাব্য অনুমতি নীতি লঙ্ঘন" নামক একটি নতুন লঙ্ঘনের ধরন প্রবর্তন করে, যা শুধুমাত্র অনুমতি নীতি (শুধুমাত্র-প্রতিবেদন নীতি সহ) এবং iframes-এ প্রচারিত অনুমতি নীতি প্রয়োগ করা বনাম অনুমতিগুলির মধ্যে বিরোধ সনাক্ত করতে iframes-এ সেট করা allow বৈশিষ্ট্যের দিকে নজর দেবে৷

অনুমানযোগ্য রিপোর্ট স্টোরেজ কোটা

সীমাহীন স্টোরেজ অনুমতি নেই এমন সাইটগুলির জন্য StorageManager-এর অনুমান API থেকে একটি অনুমানযোগ্য সঞ্চয়স্থান কোটা প্রতিবেদন করুন৷ রিপোর্ট করা স্টোরেজ কোটা ব্যবহার করে ব্যবহারকারীর ব্রাউজিং মোড শনাক্ত করা সম্ভব কারণ সঞ্চয়স্থান উপলব্ধ করা হয়েছে নিয়মিত মোডের তুলনায় ছদ্মবেশী মোডে উল্লেখযোগ্যভাবে ছোট।

প্রাইভেট এগ্রিগেশন এপিআই: এগ্রিগেট এরর রিপোর্টিং

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

RegExp.escape

RegExp.escape হল একটি স্ট্যাটিক পদ্ধতি যা একটি স্ট্রিং নেয় এবং একটি রেগুলার এক্সপ্রেশনের মধ্যে একটি প্যাটার্ন হিসাবে ব্যবহার করা যেতে পারে এমন একটি এস্কেপড সংস্করণ প্রদান করে। যেমন:

const str = prompt("Please enter a string");
const escaped = RegExp.escape(str);
const re = new RegExp(escaped, 'g'); // handles reg exp special tokens with the replacement.

console.log(ourLongText.replace(re));

অনুমান নিয়ম: ট্যাগ ক্ষেত্র

ফটকা বিধিতে ট্যাগ field যোগ করতে বিকাশকারীদের সক্ষম করে। এই ঐচ্ছিক ক্ষেত্রটি অনুমানের নিয়মের উত্স ট্র্যাক করতে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, একটি মধ্যস্থতাকারী সার্ভারে তাদের সাথে ভিন্নভাবে আচরণ করা। একটি অনুমানের সাথে যুক্ত যেকোন ট্যাগ Sec-Speculation-Tags হেডারের সাথে পাঠানো হবে।

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

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

loaded এবং total জন্য ডাবল টাইপ ব্যবহার করতে ProgressEvent আপডেট করুন

ProgressEvent বৈশিষ্ট্যগুলি loaded এবং total অগ্রগতি নির্দেশ করে এবং তাদের ধরনটি এখন unsigned long long ৷ এই বৈশিষ্ট্যটির সাহায্যে, এই দুটি বৈশিষ্ট্যের টাইপ পরিবর্তে double পরিবর্তিত হয়, যা বিকাশকারীকে মানটির উপর আরও নিয়ন্ত্রণ দেয়। উদাহরণস্বরূপ, ডেভেলপাররা এখন total 1 এর সাথে একটি ProgressEvent তৈরি করতে পারে এবং loaded 0 থেকে 1 থেকে ধীরে ধীরে বৃদ্ধি পায়। এটি <progress> HTML উপাদানের ডিফল্ট আচরণের সাথে সারিবদ্ধ করা হয় যদি সর্বোচ্চ বৈশিষ্ট্যটি বাদ দেওয়া হয়।

getCharNumAtPosition , isPointInFill , isPointInStroke জন্য DOMPointInit ব্যবহার করুন

এই পরিবর্তনটি getCharNumAtPosition , isPointInFill , isPointInStroke এর জন্য SVGPoint উপর DOMPointInit ব্যবহারের পরিপ্রেক্ষিতে SVGGeometryElement এবং SVGPathElement এর সাম্প্রতিক W3C স্পেকের সাথে সামঞ্জস্যপূর্ণ Chromium কোড নিয়ে আসে।

ওয়েব প্রমাণীকরণ শর্তসাপেক্ষ তৈরি (পাস্কি আপগ্রেড)

WebAuthn শর্তসাপেক্ষে ক্রিয়েট রিকোয়েস্টগুলি ওয়েবসাইটগুলিকে বিদ্যমান পাসওয়ার্ড শংসাপত্রগুলিকে একটি পাসকিতে আপগ্রেড করতে দেয়৷

WebGPU: GPUAdapterInfo isFallbackAdapter অ্যাট্রিবিউট

GPUAdapterInfo isFallbackAdapter বুলিয়ান অ্যাট্রিবিউট নির্দেশ করে যে একটি অ্যাডাপ্টারের বিস্তৃত সামঞ্জস্য, আরও অনুমানযোগ্য আচরণ, বা উন্নত গোপনীয়তার বিনিময়ে উল্লেখযোগ্য কর্মক্ষমতা সীমাবদ্ধতা রয়েছে কিনা। মনে রাখবেন যে একটি ফলব্যাক অ্যাডাপ্টার সমস্ত সিস্টেমে উপস্থিত নাও থাকতে পারে।

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

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

অডিও আউটপুট ডিভাইস API: setDefaultSinkId()

এই বৈশিষ্ট্যটি MediaDevices-এ setDefaultSinkId() যোগ করে, যা শীর্ষ-স্তরের ফ্রেমটিকে তার সাবফ্রেম দ্বারা ব্যবহৃত ডিফল্ট অডিও আউটপুট ডিভাইস পরিবর্তন করতে সক্ষম করে।

ওয়েব অ্যাপ্লিকেশনগুলিকে বিমোডাল পারফরম্যান্সের সময় বুঝতে দিন

ওয়েব অ্যাপ্লিকেশনের নিয়ন্ত্রণের বাইরের কারণগুলির কারণে, ওয়েব অ্যাপ্লিকেশনগুলি পৃষ্ঠা লোড কর্মক্ষমতাতে বিমোডাল বিতরণে ভুগতে পারে। যেমন:

  • যখন একটি ব্যবহারকারী এজেন্ট প্রথম চালু করে (একটি "কোল্ড স্টার্ট" দৃশ্য), এটিকে অবশ্যই অনেক ব্যয়বহুল প্রাথমিক কাজ সম্পাদন করতে হবে যা সিস্টেমে সংস্থানগুলির জন্য প্রতিযোগিতা করে।
  • ব্রাউজার এক্সটেনশন একটি ওয়েবসাইটের কর্মক্ষমতা প্রভাবিত করতে পারে. উদাহরণস্বরূপ, কিছু এক্সটেনশন আপনার পরিদর্শন করা প্রতিটি পৃষ্ঠায় অতিরিক্ত কোড চালায়, যা CPU ব্যবহার বাড়াতে পারে এবং প্রতিক্রিয়ার সময় ধীর হতে পারে।
  • যখন একটি মেশিন নিবিড় কাজ সম্পাদনে ব্যস্ত থাকে, তখন এটি ওয়েব পৃষ্ঠাগুলির ধীরগতিতে লোড হতে পারে।

এই পরিস্থিতিতে, ওয়েব অ্যাপ লোড করার চেষ্টা করে এমন বিষয়বস্তু সিস্টেমে ঘটতে থাকা অন্যান্য কাজের সাথে প্রতিযোগিতায় থাকবে। এটি ওয়েব অ্যাপ্লিকেশনগুলির মধ্যে নিজেরাই বা বাহ্যিক কারণগুলির কারণে কর্মক্ষমতা সমস্যাগুলি বিদ্যমান কিনা তা সনাক্ত করা কঠিন করে তোলে।

PerformanceNavigationTiming অবজেক্টে একটি নতুন confidence ক্ষেত্র ডেভেলপারদের বুঝতে সক্ষম করবে যে নেভিগেশন সময়গুলি তাদের ওয়েব অ্যাপ্লিকেশনের জন্য প্রতিনিধিত্ব করছে কিনা।

ডিভাইস আবদ্ধ সেশন শংসাপত্র

একটি একক ডিভাইসে একটি সেশনকে নিরাপদে আবদ্ধ করার জন্য ওয়েবসাইটগুলির জন্য একটি উপায়৷

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

ক্যানভাস পাঠ্য রেন্ডারিং বাস্তবায়নের আপডেট

CanvasRenderingContext2D এবং OffscreenCanvasRenderingContext2D-এর measureText() , fillText() , এবং strokeText() এর অভ্যন্তরীণগুলি একটি নতুন বাস্তবায়ন দ্বারা প্রতিস্থাপিত হয়েছে যা RTL পাঠ্য এবং ক্যাশিংকে আরও ভালভাবে সমর্থন করে৷ এটি কর্মক্ষমতা এবং বিআইডিআই-টেক্সট আউটপুটকে প্রভাবিত করতে পারে, তাই এই অরিজিন ট্রায়াল টেক্সট-ভারী ক্যানভাস অ্যাপ্লিকেশনগুলিকে নতুন বাস্তবায়ন চেষ্টা করার এবং তাদের সম্মুখীন হতে পারে এমন কোনও সমস্যার রিপোর্ট করার অনুমতি দেয়৷

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

Chrome-এর এই সংস্করণটি নিম্নলিখিত অবচয় এবং অপসারণের প্রবর্তন করে৷ পরিকল্পিত অবচয়, বর্তমান অবচয় এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com এ যান।

Chrome-এর এই রিলিজ দুটি বৈশিষ্ট্যকে অবমূল্যায়ন করে।

Intl লোকেল তথ্যের প্রাপ্তদের অবমূল্যায়ন করুন

Intl Locale Info API হল একটি পর্যায় 3 ECMAScript TC39 প্রস্তাব যা স্থানীয় তথ্য প্রকাশের মাধ্যমে Intl.Locale অবজেক্টকে উন্নত করার জন্য, যেমন সপ্তাহের ডেটা (এক সপ্তাহের প্রথম দিন, সপ্তাহান্তে শুরুর দিন, সপ্তাহের শেষের দিন, প্রথম সপ্তাহের সর্বনিম্ন দিন) এবং লোকেলে ব্যবহৃত পাঠ্য নির্দেশের ঘন্টা চক্র। এই পরিবর্তনটি পাঠানোর পর থেকে একটি স্পেসিফিকেশন পরিবর্তনে অবনমিত কিছু গেটারকে সরিয়ে দেয়।

HTMLFencedFrameElement.canLoadOpaqueURL() সরান।

canLoadOpaqueURL() 2023 সালে navigator.canLoadAdAuctionFencedFrame() দিয়ে প্রতিস্থাপিত করা হয়েছিল, এবং ডেভেলপারদের নতুন API এর দিকে নির্দেশ করার পর থেকে এটিকে কল করার ফলে একটি অবচয় কনসোল সতর্কতা তৈরি হয়েছে৷ HTMLFencedFrameElement এর সাথে ফাংশনটি সংযুক্ত করার কোন মানে হয় না এবং এর পরিবর্তে navigator অবজেক্টের সাথে সংযুক্ত করা উচিত (যাতে অন্যান্য বেড়াযুক্ত ফ্রেম এবং বিজ্ঞাপন নিলাম পদ্ধতি রয়েছে)।