ক্রোম 135

স্থিতিশীল প্রকাশের তারিখ: 1লা এপ্রিল, 2025

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

HTML এবং DOM

ইনভোকার কমান্ড; গুণাবলীর জন্য কমান্ড এবং কমান্ড

<button> উপাদানের বৈশিষ্ট্যগুলির জন্য command এবং commandfor আপনাকে আরও অ্যাক্সেসযোগ্য এবং ঘোষণামূলক উপায়ে বোতামগুলিতে আচরণ নির্ধারণ করতে দেয়।

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

<link rel="facilitated-payment" href="..."> একটি ইঙ্গিত হিসাবে সমর্থন যোগ করে যে ব্রাউজার নিবন্ধিত পেমেন্ট ক্লায়েন্টদের একটি মুলতুবি পুশ পেমেন্ট সম্পর্কে অবহিত করবে৷

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

সিএসএস

::column ছদ্ম-উপাদান ক্যারোসেলের জন্য

A ::column ছদ্ম-উপাদান, যা জেনারেট করা টুকরোগুলিতে শৈলীর একটি সীমিত সেট প্রয়োগ করার অনুমতি দেয়। বিশেষত, এটি শৈলীতে সীমাবদ্ধ থাকবে যা লেআউটকে প্রভাবিত করে না এবং এইভাবে লেআউটের পরে প্রয়োগ করা যেতে পারে।

ChromeStatus.com এন্ট্রি

::scroll-button() ছদ্ম-উপাদান

ছদ্ম-উপাদান হিসাবে ইন্টারেক্টিভ স্ক্রোল বোতাম তৈরির অনুমতি দেয়, উদাহরণস্বরূপ:

.scroller {
  overflow: auto;
}

.scroller::scroll-button(inline-start) {
  content: "<";
}

.scroller::scroll-button(inline-end) {
  content: ">";
}

এগুলি ফোকাসযোগ্য হওয়া উচিত, একটি বোতাম হিসাবে আচরণ করা উচিত (তাদের UA শৈলী সহ)। সক্রিয় করা হলে, একটি স্ক্রোল কিছু পরিমাণে দিক থেকে সঞ্চালিত করা উচিত। যখন সেই দিকে স্ক্রোল করা সম্ভব না হয়, তখন সেগুলিকে নিষ্ক্রিয় করা উচিত (এবং :disabled দিয়ে স্টাইল করা হয়েছে), অন্যথায় সেগুলি সক্ষম করা হয়েছে (এবং :enabled দিয়ে স্টাইল করা হয়েছে)।

নির্বাচক আপনাকে চারটি যৌক্তিক দিকনির্দেশে বোতামগুলি সংজ্ঞায়িত করতে দেয়: block-start , block-end , inline-start , inline-end ; পাশাপাশি চারটি শারীরিক দিক: up , down , left , right

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

::scroll-marker এবং ::scroll-marker-group

স্ক্রলিং কন্টেইনারগুলির জন্য ::scroll-marker এবং ::scroll-marker-group সিউডো-এলিমেন্ট যোগ করে। তারা আপনাকে স্ক্রোলিং কন্টেইনারের মধ্যে সংশ্লিষ্ট সমস্ত আইটেমের জন্য ফোকাসযোগ্য মার্কারগুলির একটি সেট তৈরি করতে দেয়।

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

CSS জড়তা - interactivity বৈশিষ্ট্য

interactivity বৈশিষ্ট্য নির্দিষ্ট করে যে একটি উপাদান এবং এর সমতল গাছের বংশধর (টেক্সট রান সহ) জড় কিনা।

একটি উপাদানকে নিষ্ক্রিয় করা এটিকে ফোকাস করা, সম্পাদনা করা, নির্বাচন করা এবং সন্ধানযোগ্য পৃষ্ঠায় অনুসন্ধান করা যায় কিনা তা প্রভাবিত করে। এটি অ্যাক্সেসিবিলিটি ট্রিতে দৃশ্যমান কিনা তাও প্রভাবিত করে৷

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

CSS লজিক্যাল ওভারফ্লো

overflow-inline এবং overflow-block CSS বৈশিষ্ট্যগুলি লেখার মোডের সাথে সম্পর্কিত ইনলাইন এবং ব্লক দিকনির্দেশে ওভারফ্লো সেট করার অনুমতি দেয়। একটি অনুভূমিক লেখা-মোডে overflow-inline মানচিত্র overflow-x , যখন একটি উল্লম্ব লেখা-মোডে এটি overflow-y তে মানচিত্র করে।

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

CSS অ্যাঙ্কর পজিশনিং মনে রাখা স্ক্রোল অফসেট

মনে রাখা স্ক্রোল অফসেটের ধারণার জন্য সমর্থন যোগ করুন।

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

প্রতিবার ডকুমেন্টটি স্ক্রোল করার সময় লেআউট (উপাদানের আকার পরিবর্তন করা) এড়াতে (যা অবাঞ্ছিত আচরণ, এবং কার্যক্ষমতার জন্যও খারাপ), যা ব্যবহার করা হবে তা একটি তথাকথিত "মনে রাখা স্ক্রোল অফসেট", সর্বদা বর্তমান স্ক্রোল অফসেট ব্যবহার না করে। মনে রাখা স্ক্রোল অফসেট একটি তথাকথিত "অ্যাঙ্কর পুনঃগণনা পয়েন্ট" এ আপডেট করা হয়, যা হয়:

  • যখন অবস্থান করা উপাদান প্রাথমিকভাবে প্রদর্শিত হয়।
  • যখন একটি ভিন্ন অবস্থান বিকল্প ( position-try-fallbacks ) বেছে নেওয়া হয়।

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

CSS shape() ফাংশন

shape() ফাংশন clip-path প্রতিক্রিয়াশীল ফ্রি-ফর্ম আকারের অনুমতি দেয়।

আপনি ক্রিয়াগুলির একটি সিরিজ সংজ্ঞায়িত করতে পারেন, মোটামুটিভাবে path() এর ক্রিয়াগুলির সমতুল্য, কিন্তু যেখানে ক্রিয়াগুলি প্রতিক্রিয়াশীল একক (যেমন % বা vw ) গ্রহণ করে, সেইসাথে কাস্টম বৈশিষ্ট্যগুলির মতো যেকোনো CSS মানগুলিকে গ্রহণ করে৷

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

safe-area-max-inset-* ভেরিয়েবল

এই বৈশিষ্ট্যটি max-area-safe-inset-* ভেরিয়েবল যোগ করে যা পরিবর্তন করে না এবং সর্বাধিক সম্ভাব্য নিরাপদ এলাকা ইনসেট প্রতিনিধিত্ব করে।

এটি যে ব্যবহারের ক্ষেত্রে সমাধান করে তা হল পৃষ্ঠাটি রিলেআউট করার প্রয়োজন এড়ানোর জন্য যেখানে ফুটার (উদাহরণস্বরূপ) আকার পরিবর্তনের বিপরীতে নিরাপদ এলাকা ইনসেট মান বৃদ্ধির সাথে সাথে স্লাইড করতে পারে।

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

নেস্টেড সিউডো উপাদান স্টাইলিং

অন্যান্য ছদ্ম উপাদানগুলির মধ্যে নেস্ট করা ছদ্ম উপাদানগুলিকে স্টাইল করার অনুমতি দেয়৷ এখনও অবধি, এর জন্য সমর্থন সংজ্ঞায়িত করা হয়েছে:

  • ::before::marker
  • ::after::marker

সঙ্গে ::column::scroll-marker ভবিষ্যতে সমর্থিত হবে।

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

অডিও এবং ভিডিও

Web Speech API-এ MediaStreamTrack সমর্থন যোগ করুন

Web Speech API-এ MediaStreamTrack সমর্থন যোগ করুন।

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

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

ওয়েব API

পরিষেবা কর্মী ক্লায়েন্ট তৈরি করুন এবং srcdoc iframe-এর জন্য পরিষেবা কর্মী কন্ট্রোলার উত্তরাধিকারী করুন

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

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

উপাদান প্রতিফলন

এই বৈশিষ্ট্যটি ARIA সম্পর্ক বৈশিষ্ট্যগুলিকে DOMStrings এর পরিবর্তে উপাদান উল্লেখ হিসাবে IDL-এ প্রতিফলিত হওয়ার অনুমতি দেয়।

এটি ARIAMixin ইন্টারফেসে IDL বৈশিষ্ট্যগুলিকে ariaOwnsElements বাদ দিয়ে এক প্রকার এলিমেন্ট বা FrozenArray<Element> সাথে প্রয়োগ করে।

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

বেড়াযুক্ত ফ্রেম: স্বয়ংক্রিয় বীকন ক্রস-অরিজিন ডেটা সমর্থন

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

গোপনীয়তা রক্ষা করার সময় এটিকে অনুমতি দেওয়ার জন্য, ফেন্সড ফ্রেম রুট ডকুমেন্ট এবং ক্রস-অরিজিন সাবফ্রেম ডকুমেন্ট উভয়কেই স্পষ্টভাবে বেছে নিতে হবে। এটি অন্যান্য ক্রস-অরিজিন এফএফএআর বৈশিষ্ট্যগুলির মতো একই অপ্ট ইন আকৃতি। বিশেষত, রুট ফ্রেমকে অবশ্যই Allow-Fenced-Frame-Automatic-Beacons হেডার ব্যবহার করে নির্বাচন করতে হবে এবং ডেটা সেট করার ক্রস-অরিজিন সাবফ্রেমটি setReportEvent() এ কলে crossOriginExposed প্যারামিটারের সাথে নির্বাচন করতে হবে।

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

Float16Array

Float16Array টাইপ করা অ্যারে যোগ করে। Float16Array ইনস্ট্যান্সে লেখার সময় সংখ্যার মানগুলি IEEE fp16-এ বৃত্তাকার করা হয়।

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

এইচএসটিএস ট্র্যাকিং প্রতিরোধ

HSTS ক্যাশে ব্যবহার করে তৃতীয় পক্ষের দ্বারা ব্যবহারকারীর ট্র্যাকিং প্রশমিত করে।

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

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

যখন একটি এলিমেন্ট দ্বারা একটি নেভিগেশন শুরু করা হয় (উদাহরণস্বরূপ, একটি লিঙ্ক ক্লিক বা একটি ফর্ম জমা দিয়ে), তখন NavigateEvent sourceElement প্রপার্টিটি সূচনাকারী উপাদান হবে।

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

NotRestoredReasons API কারণ নাম পরিবর্তন

NotRestoredReasons API প্রমিত নামের সাথে সারিবদ্ধ করার জন্য কিছু কারণ পাঠ্য পরিবর্তন করছে। আপনি যদি এই কারণগুলি পর্যবেক্ষণ করেন তবে আপনি কারণ পাঠ্যের পরিবর্তন লক্ষ্য করতে পারেন।

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

পর্যবেক্ষণযোগ্য API

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

ইভেন্টগুলি আসার সাথে সাথে আপনি বস্তুটি গ্রহণ করতে সাবস্ক্রাইব করতে পারেন এবং এর যে কোনও অপারেটর বা সংযোজককে কল করতে পারেন ঘোষণামূলকভাবে রূপান্তরের প্রবাহ বর্ণনা করার জন্য যার মাধ্যমে ঘটনাগুলি যায়৷ এটি আবশ্যিক সংস্করণের বিপরীতে, যার জন্য প্রায়শই addEventListener() এর মতো জিনিসগুলির সাথে জটিল নেস্টিং প্রয়োজন হয়।

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

setInterval(...) থেকে >= 1ms এর ক্ল্যাম্পিং সরান

Chrome 135-এর আগে, 1-এর কম মান সহ setInterval 1-এ ক্ল্যাম্প করা হয়েছে৷ Chrome 135 থেকে এই সীমাবদ্ধতাটি সরানো হয়েছে৷

  • আগে : setInterval(..., 0) = 1ms বিলম্ব।
  • পরে : setInterval(..., 0) = 0ms বিলম্ব।

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

পরিষেবা কর্মী ক্লায়েন্ট URL history.pushState() পরিবর্তন উপেক্ষা করে

history.pushState() এবং অন্যান্য অনুরূপ ইতিহাস API-এর সাথে নথির URL পরিবর্তনগুলি উপেক্ষা করতে পরিষেবা কর্মী Client.url সম্পত্তি পরিবর্তন করুন৷ Client.url প্রপার্টিটি HTML ডকুমেন্টের তৈরি URL হতে উদ্দিষ্ট যা এই ধরনের পরিবর্তন উপেক্ষা করে।

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

SVGAElement এর জন্য rel এবং relList বৈশিষ্ট্য সমর্থন করে

SVG 2.0-এ SVGAElement ইন্টারফেস HTML অ্যাঙ্কর এলিমেন্টের অনুরূপ <a> উপাদানগুলিকে ম্যানিপুলেশন করতে দেয়। rel এবং relList বৈশিষ্ট্যগুলিকে সমর্থন করা ডেভেলপারদের জন্য নিরাপত্তা এবং গোপনীয়তা বাড়ায়।

HTML অ্যাঙ্কর উপাদানগুলির সাথে এই প্রান্তিককরণটি ওয়েব প্রযুক্তি জুড়ে ধারাবাহিকতা এবং ব্যবহারের সহজতা নিশ্চিত করে।

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

RTC এনকোডেড ফ্রেমের জন্য টাইমস্ট্যাম্প

RTCPeerConnection ব্যবহার করে প্রেরিত WebRTC এনকোডেড ফ্রেমে উপস্থিত কিছু টাইমস্ট্যাম্প ওয়েবের সামনে তুলে ধরার মধ্যে এই বৈশিষ্ট্যটি রয়েছে। প্রশ্নে টাইমস্ট্যাম্পগুলি হল:

  • ক্যাপচার টাইমস্ট্যাম্প : টাইমস্ট্যাম্প যখন একটি ফ্রেম মূলত ক্যাপচার করা হয়েছিল।
  • টাইমস্ট্যাম্প গ্রহণ করুন : টাইমস্ট্যাম্প যখন একটি ফ্রেম গ্রহণ করা হয়েছিল।

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

CORS পুনঃনির্দেশে HTTP অনুরোধ শিরোনাম, বডি এবং রেফারার নীতি আপডেট করুন

পদ্ধতি পরিবর্তন হলে অনুরোধ-বডি-হেডার এবং বডি সরিয়ে এবং রেফারার নীতি আপডেট করে CORS রিডাইরেক্টে HTTP অনুরোধ আপডেট করুন। এই অনুরোধ আপডেটগুলি ফেচ স্পেকের সাথে সারিবদ্ধ করে এবং সামঞ্জস্য উন্নত করতে Firefox এবং Safari দ্বারা বাস্তবায়িত আচরণের সাথে মেলে।

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

fetchLater API

fetchLater() একটি জাভাস্ক্রিপ্ট API একটি বিলম্বিত আনার অনুরোধ করতে। একবার একটি নথিতে কল করা হলে, একটি বিলম্বিত অনুরোধ মুলতুবি অবস্থায় ব্রাউজার দ্বারা সারিবদ্ধ করা হয় এবং নিম্নলিখিত শর্তগুলির মধ্যে প্রথম দিকে আহ্বান করা হবে:

  • নথিটি নষ্ট হয়ে গেছে।
  • ব্যবহারকারী-নির্দিষ্ট সময়ের পরে। গোপনীয়তার কারণে, যতই সময় বাকি থাকুক না কেন, bfcache-এ নথিতে প্রবেশ করার পরে সমস্ত মুলতুবি থাকা অনুরোধগুলি ফ্লাশ করা হবে।
  • ব্রাউজার সিদ্ধান্ত নেয় এটি পাঠানোর সময়।

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

উল্লেখ্য যে API ব্যবহারকারীর দৃষ্টিকোণ থেকে, সঠিক পাঠানোর সময় অজানা।

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

হাইলাইটসফ্রমপয়েন্ট এপিআই

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

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

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

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

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

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

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

সুদ আহবানকারীরা

এই বৈশিষ্ট্যটি <button> এবং <a> উপাদানগুলিতে একটি interesttarget বৈশিষ্ট্য যোগ করে। interesttarget অ্যাট্রিবিউট উপাদানটিতে "সুদ" আচরণ যোগ করে, যেমন ব্যবহারকারী যখন উপাদানটিতে "আগ্রহ দেখায়" তখন লক্ষ্য উপাদানটির উপর ক্রিয়াগুলি ট্রিগার হয়৷ অ্যাকশনে পপওভার দেখানোর মতো জিনিস অন্তর্ভুক্ত থাকতে পারে। ব্যবহারকারী এজেন্ট সনাক্তকরণ পরিচালনা করবে যখন ব্যবহারকারী উপাদানটিতে "আগ্রহ দেখায়"—যখন একটি মাউস দিয়ে উপাদানটিকে ঘোরানো, কীবোর্ডে বিশেষ হটকি আঘাত করা বা টাচস্ক্রিনে উপাদানটিকে দীর্ঘক্ষণ চাপ দেওয়া। যখন আগ্রহ দেখানো হয় বা হারিয়ে যায়, তখন একটি InterestEvent লক্ষ্যের উপর গুলি করা হবে, যার পপওভারের ক্ষেত্রে ডিফল্ট অ্যাকশন থাকে - পপওভার দেখানো এবং লুকানো।

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

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

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

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

অনুমানের নিয়ম: লক্ষ্য_ইঙ্গিত ক্ষেত্র

এটি বিকাশকারীদের লক্ষ্য_ইঙ্গিত ক্ষেত্র নির্দিষ্ট করার অনুমতি দেওয়ার জন্য অনুমানের নিয়ম সিনট্যাক্স প্রসারিত করে।

এই ক্ষেত্রটি একটি টার্গেট নেভিগেবল নির্দেশ করার জন্য একটি ইঙ্গিত প্রদান করে যেখানে একটি প্রি-রেন্ডার করা পৃষ্ঠা শেষ পর্যন্ত সক্রিয় করা হবে। উদাহরণস্বরূপ, যখন _blank একটি ইঙ্গিত হিসাবে নির্দিষ্ট করা হয়, একটি প্রি-রেন্ডার করা পৃষ্ঠা window.open() দ্বারা খোলা একটি নেভিগেবলের জন্য সক্রিয় করা যেতে পারে। ক্ষেত্রটি প্রিফেচিংয়ের উপর কোন প্রভাব নেই।

স্পেসিফিকেশন এই ক্ষেত্রটিকে যে কোনো স্ট্রিং গ্রহণ করার অনুমতি দেয় যা নেভিগেবল টার্গেট নাম বা কীওয়ার্ড হিসাবে মান হিসাবে বৈধ, কিন্তু এই লঞ্চটি শুধুমাত্র "_self" বা "_blank" স্ট্রিংগুলির একটিকে সমর্থন করে। যদি ইঙ্গিতটি নির্দিষ্ট করা না থাকে তবে এটিকে "_self" নির্দিষ্ট করা হয়েছে বলে বিবেচনা করা হয়।

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

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

অপসারিত navigator.xr.supportsSession পদ্ধতি সরান

TAG থেকে API আকৃতির বিষয়ে প্রতিক্রিয়া পাওয়ার পর সেপ্টেম্বর 2019-এ navigator.xr.supportsSession পদ্ধতিটিকে WebXR স্পেকটিতে navigator.xr.isSessionSupported পদ্ধতি দ্বারা প্রতিস্থাপিত করা হয়েছিল। এটিকে তখন থেকে Chromium-এ অবচয় হিসাবে চিহ্নিত করা হয়েছে, একটি কনসোল সতর্কতা তৈরি করে যা ডেভেলপারদের আপডেট করা API-তে পুনঃনির্দেশ করে৷

কলের ব্যবহার খুবই কম, এবং WebXR কন্টেন্ট তৈরি করতে ব্যবহৃত সমস্ত বড় ফ্রেমওয়ার্ক নতুন কল ব্যবহার করার জন্য আপডেট করা হয়েছে বলে নিশ্চিত করা হয়েছে।

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

WebGPU সীমা maxInterStageShaderComponents সরান

কারণগুলির সংমিশ্রণের কারণে maxInterStageShaderComponents সীমা সরানো হচ্ছে:

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

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