ক্রোম 135 বিটা, ক্রোম 135 বিটা

প্রকাশিত: মার্চ 05, 2025

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

CSS এবং UI

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

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

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

CSS জড়তা

একটি উপাদানকে নিষ্ক্রিয় করা এটিকে ফোকাস করা, সম্পাদনা করা, নির্বাচন করা এবং সন্ধানযোগ্য পৃষ্ঠায় অনুসন্ধান করা যায় কিনা তা প্রভাবিত করে। এটি অ্যাক্সেসিবিলিটি ট্রিতে দৃশ্যমান কিনা তাও প্রভাবিত করে৷ interactivity বৈশিষ্ট্য নির্দিষ্ট করে যে একটি উপাদান এবং এর সমতল গাছের বংশধর (টেক্সট রান সহ) জড় কিনা। interactivity বৈশিষ্ট্য দুটি মানগুলির একটি গ্রহণ করে: auto বা inert

লজিক্যাল ওভারফ্লো বৈশিষ্ট্য

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

সাইন-সম্পর্কিত ফাংশন ​abs() এবং sign() তাদের আর্গুমেন্টের চিহ্নের সাথে সম্পর্কিত বিভিন্ন ফাংশন গণনা করে।

dynamic-range-limit বৈশিষ্ট্য

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

shape() ফাংশন

shape() ফাংশন clip-path বৈশিষ্ট্যে প্রতিক্রিয়াশীল ফ্রি-ফর্ম আকারের অনুমতি দেয়। এটি আপনাকে path() এর কমান্ডের সমতুল্য কমান্ডের একটি সিরিজ সংজ্ঞায়িত করতে দেয়। যাইহোক, কমান্ডগুলি প্রতিক্রিয়াশীল ইউনিটগুলি গ্রহণ করে (উদাহরণস্বরূপ, % বা vw ), সেইসাথে কাস্টম বৈশিষ্ট্যগুলির মতো যে কোনও CSS মান।

::column সিউডো-এলিমেন্ট

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

::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

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

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

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

অন্যান্য ছদ্ম-উপাদানের ভিতরে নেস্ট করা ছদ্ম-উপাদানগুলির স্টাইলিং সক্ষম করে। এখন পর্যন্ত, সমর্থন সংজ্ঞায়িত করা হয়েছে: ::before::marker এবং ::after::marker এর সাথে ::column::scroll-marker ভবিষ্যতে সমর্থিত।

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

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

ইন্টারপোলেশন অগ্রগতি কার্যকরী নোটেশন: CSS *progress() ফাংশন

progress() , media-progress() , এবং container-progress() কার্যকরী স্বরলিপি একটি প্রদত্ত মানের (প্রগতি মান) একটি মান (প্রগতি শুরু মান) থেকে অন্য মান (প্রগতি শেষ মান) আনুপাতিক দূরত্বের প্রতিনিধিত্ব করে। তারা যথাক্রমে গণিত ফাংশন, মিডিয়া বৈশিষ্ট্য এবং ধারক বৈশিষ্ট্যগুলি থেকে একটি অগ্রগতি অনুপাত আঁকার অনুমতি দেয়।

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

safe-area-inset পরিবেশের ভেরিয়েবলগুলি ছাড়াও, Chrome এখন এই ভেরিয়েবলগুলির max-area-safe-inset- * ভেরিয়েন্টগুলিকে সমর্থন করে৷ গতিশীল ইনসেটগুলির বিপরীতে, সর্বাধিক ইনসেটগুলি পরিবর্তিত হয় না এবং সর্বাধিক সম্ভাব্য নিরাপদ এলাকা ইনসেটের প্রতিনিধিত্ব করে।

পারফরম্যান্ট এজ-টু-এজ ওয়েব অভিজ্ঞতা তৈরি করার সময় এই মানগুলি প্রয়োজনীয়।

ওয়েব API

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

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

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

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

স্ক্রিপ্টের জন্য CSP-এর require-sri-for

require-sri-for নির্দেশিকা আপনাকে নিশ্চিত করার ক্ষমতা দেয় যে প্রদত্ত ধরণের প্রতিটি সংস্থান অখণ্ডতা পরীক্ষা করা দরকার। যদি এই ধরনের একটি সংস্থান অখণ্ডতা মেটাডেটা ছাড়াই লোড করার চেষ্টা করা হয়, সেই প্রচেষ্টা ব্যর্থ হবে এবং একটি CSP লঙ্ঘন প্রতিবেদন ট্রিগার করবে। এই উদ্দেশ্য এই নির্দেশের "script" মান কভার করে।

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

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

ক্যাপচার করা পয়েন্টারে ক্লিক ইভেন্ট পাঠানো হচ্ছে

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

ফ্লোট16 অ্যারে

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

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

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

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

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

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

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

<button> উপাদানের বৈশিষ্ট্যগুলির জন্য command এবং commandfor আপনাকে আরও অ্যাক্সেসযোগ্য এবং ঘোষণামূলক উপায়ে বোতামগুলিতে আচরণ বরাদ্দ করতে দেয়, বাগগুলি হ্রাস করে এবং ইন্টারঅ্যাক্টিভিটির জন্য প্রয়োজনীয় জাভাস্ক্রিপ্টের পরিমাণ সরল করে। commandfor এবং command অ্যাট্রিবিউট সহ বোতামগুলি — ক্লিক করা, স্পর্শ করা বা কীপ্রেস দিয়ে কার্যকর করা হলে — commandfor দ্বারা উল্লেখ করা উপাদানটিতে একটি CommandEvent প্রেরণ করবে, কিছু ডিফল্ট আচরণ যেমন খোলার ডায়ালগ এবং পপোভার।

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

NavigateEvent sourceElement বৈশিষ্ট্য

যখন একটি এলিমেন্ট দ্বারা একটি নেভিগেশন শুরু করা হয় (অর্থাৎ, একটি লিঙ্ক ক্লিক বা একটি ফর্ম জমা দেওয়া), তখন NavigateEvent sourceElement প্রপার্টি ইনিশিয়েটিং এলিমেন্ট ফিরিয়ে দেবে।

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

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

অন-ডিভাইস ওয়েব স্পিচ API

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

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

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

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

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

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

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

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

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

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

fetchLater API

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

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

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

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

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

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

আগ্রহ আহবানকারীরা

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

স্বাক্ষর-ভিত্তিক সততা

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

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

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

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

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

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

Chrome-এর এই রিলিজটি তিনটি বৈশিষ্ট্যকে সরিয়ে দেয়।

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

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

NavigateEvent canTransition সম্পত্তি সরান

Chrome 108-এ, NavigateEvent এর transitionWhile() পদ্ধতি এবং canTransition প্রপার্টি নতুন intercept() পদ্ধতি এবং canIntercept প্রপার্টি দিয়ে প্রতিস্থাপিত হয়েছে। সেই সময়ে, transitionWhile() পদ্ধতিটি সরানো হয়েছিল। যাইহোক, আমরা canTransition প্রপার্টি অপসারণ করতে ভুলে গেছি: পরিবর্তে, আমরা এটিকে canIntercept এর উপনাম হিসেবে রেখে দিয়েছি। Chrome 135-এ, আমরা এটি ঠিক করছি এবং canTransition সরিয়ে দিচ্ছি। canTransition এর যেকোনো ব্যবহার canIntercept দিয়ে প্রতিস্থাপিত হতে পারে, আচরণে কোনো পরিবর্তন ছাড়াই।

WebGPU সীমা maxInterStageShaderComponents সরান

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

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

প্রকাশিত: মার্চ 05, 2025

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

CSS এবং UI

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

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

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

CSS জড়তা

একটি উপাদানকে নিষ্ক্রিয় করা এটিকে ফোকাস করা, সম্পাদনা করা, নির্বাচন করা এবং সন্ধানযোগ্য পৃষ্ঠায় অনুসন্ধান করা যায় কিনা তা প্রভাবিত করে। এটি অ্যাক্সেসিবিলিটি ট্রিতে দৃশ্যমান কিনা তাও প্রভাবিত করে৷ interactivity বৈশিষ্ট্য নির্দিষ্ট করে যে একটি উপাদান এবং এর সমতল গাছের বংশধর (টেক্সট রান সহ) জড় কিনা। interactivity বৈশিষ্ট্য দুটি মানগুলির একটি গ্রহণ করে: auto বা inert

লজিক্যাল ওভারফ্লো বৈশিষ্ট্য

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

সাইন-সম্পর্কিত ফাংশন ​abs() এবং sign() তাদের আর্গুমেন্টের চিহ্নের সাথে সম্পর্কিত বিভিন্ন ফাংশন গণনা করে।

dynamic-range-limit বৈশিষ্ট্য

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

shape() ফাংশন

shape() ফাংশন clip-path বৈশিষ্ট্যে প্রতিক্রিয়াশীল ফ্রি-ফর্ম আকারের অনুমতি দেয়। এটি আপনাকে path() এর কমান্ডের সমতুল্য কমান্ডের একটি সিরিজ সংজ্ঞায়িত করতে দেয়। যাইহোক, কমান্ডগুলি প্রতিক্রিয়াশীল ইউনিটগুলি গ্রহণ করে (উদাহরণস্বরূপ, % বা vw ), সেইসাথে কাস্টম বৈশিষ্ট্যগুলির মতো যে কোনও CSS মান।

::column সিউডো-এলিমেন্ট

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

::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

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

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

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

অন্যান্য ছদ্ম-উপাদানের ভিতরে নেস্ট করা ছদ্ম-উপাদানগুলির স্টাইলিং সক্ষম করে। এখন পর্যন্ত, সমর্থন সংজ্ঞায়িত করা হয়েছে: ::before::marker এবং ::after::marker এর সাথে ::column::scroll-marker ভবিষ্যতে সমর্থিত।

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

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

ইন্টারপোলেশন অগ্রগতি কার্যকরী নোটেশন: CSS *progress() ফাংশন

progress() , media-progress() , এবং container-progress() কার্যকরী স্বরলিপি একটি প্রদত্ত মানের (প্রগতি মান) একটি মান (প্রগতি শুরু মান) থেকে অন্য মান (প্রগতি শেষ মান) আনুপাতিক দূরত্বের প্রতিনিধিত্ব করে। তারা যথাক্রমে গণিত ফাংশন, মিডিয়া বৈশিষ্ট্য এবং ধারক বৈশিষ্ট্যগুলি থেকে একটি অগ্রগতি অনুপাত আঁকার অনুমতি দেয়।

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

safe-area-inset পরিবেশের ভেরিয়েবলগুলি ছাড়াও, Chrome এখন এই ভেরিয়েবলগুলির max-area-safe-inset- * ভেরিয়েন্টগুলিকে সমর্থন করে৷ গতিশীল ইনসেটগুলির বিপরীতে, সর্বাধিক ইনসেটগুলি পরিবর্তিত হয় না এবং সর্বাধিক সম্ভাব্য নিরাপদ এলাকা ইনসেটের প্রতিনিধিত্ব করে।

পারফরম্যান্ট এজ-টু-এজ ওয়েব অভিজ্ঞতা তৈরি করার সময় এই মানগুলি প্রয়োজনীয়।

ওয়েব API

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

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

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

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

স্ক্রিপ্টের জন্য CSP-এর require-sri-for

require-sri-for নির্দেশিকা আপনাকে নিশ্চিত করার ক্ষমতা দেয় যে প্রদত্ত ধরণের প্রতিটি সংস্থান অখণ্ডতা পরীক্ষা করা দরকার। যদি এই ধরনের একটি সংস্থান অখণ্ডতা মেটাডেটা ছাড়াই লোড করার চেষ্টা করা হয়, সেই প্রচেষ্টা ব্যর্থ হবে এবং একটি CSP লঙ্ঘন প্রতিবেদন ট্রিগার করবে। এই উদ্দেশ্য এই নির্দেশের "script" মান কভার করে।

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

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

ক্যাপচার করা পয়েন্টারে ক্লিক ইভেন্ট পাঠানো হচ্ছে

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

ফ্লোট16 অ্যারে

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

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

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

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

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

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

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

<button> উপাদানের বৈশিষ্ট্যগুলির জন্য command এবং commandfor আপনাকে আরও অ্যাক্সেসযোগ্য এবং ঘোষণামূলক উপায়ে বোতামগুলিতে আচরণ বরাদ্দ করতে দেয়, বাগগুলি হ্রাস করে এবং ইন্টারঅ্যাক্টিভিটির জন্য প্রয়োজনীয় জাভাস্ক্রিপ্টের পরিমাণ সরল করে। commandfor এবং command অ্যাট্রিবিউট সহ বোতামগুলি — ক্লিক করা, স্পর্শ করা বা কীপ্রেস দিয়ে কার্যকর করা হলে — commandfor দ্বারা উল্লেখ করা উপাদানটিতে একটি CommandEvent প্রেরণ করবে, কিছু ডিফল্ট আচরণ যেমন খোলার ডায়ালগ এবং পপোভার।

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

NavigateEvent sourceElement বৈশিষ্ট্য

যখন একটি এলিমেন্ট দ্বারা একটি নেভিগেশন শুরু করা হয় (অর্থাৎ, একটি লিঙ্ক ক্লিক বা একটি ফর্ম জমা দেওয়া), তখন NavigateEvent sourceElement প্রপার্টি ইনিশিয়েটিং এলিমেন্ট ফিরিয়ে দেবে।

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

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

অন-ডিভাইস ওয়েব স্পিচ API

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

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

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

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

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

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

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

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

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

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

fetchLater API

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

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

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

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

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

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

আগ্রহ আহবানকারীরা

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

স্বাক্ষর-ভিত্তিক সততা

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

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

ক্রোমের এই সংস্করণটি নীচে তালিকাভুক্ত অবমূল্যায়ন এবং অপসারণের পরিচয় দেয়। পরিকল্পিত অবমূল্যায়ন, বর্তমান অবমূল্যায়ন এবং পূর্ববর্তী অপসারণের তালিকাগুলির জন্য Chromestatus.com দেখুন।

ক্রোমের এই প্রকাশটি একটি বৈশিষ্ট্যকে হ্রাস করে।

ইন্টেল লোকেল তথ্যের গেটারদের অবমূল্যায়ন করুন

আইএনটিএল লোকেল ইনফো এপিআই হ'ল একটি পর্যায় 3 ইসমাস্ক্রিপ্ট টিসি 39 প্রস্তাবনাটি স্থানীয় তথ্য যেমন সপ্তাহের ডেটা (এক সপ্তাহের প্রথম দিন, উইকএন্ড শুরুর দিন, উইকএন্ডের শেষ দিন, প্রথম সপ্তাহে ন্যূনতম দিন) এবং লোকালে ব্যবহৃত পাঠ্য দিকনির্দেশের সময় চক্রের মতো স্থানীয় তথ্য প্রকাশ করে Intl.Locale অবজেক্টটি বাড়ানোর প্রস্তাব। ক্রোম ক্রোম 99 -এ একটি বাস্তবায়নে অবতরণ করেছে, তবে প্রস্তাবটি বেশ কয়েকটি গেটারকে কার্যক্রমে স্থানান্তরিত করার জন্য পরিবর্তিত হয়েছিল। আমাদের অবমূল্যায়িত গেটারগুলি সরিয়ে ফেলতে হবে এবং নামকরণ করা ফাংশনগুলি পুনরায় চালু করতে হবে।

ক্রোমের এই প্রকাশটি তিনটি বৈশিষ্ট্য সরিয়ে দেয়।

অবমূল্যায়িত navigator.xr.supportsSession পদ্ধতি সরান

ট্যাগ থেকে এপিআই আকারে প্রতিক্রিয়া পাওয়ার পরে navigator.xr.supportsSession ওয়েবএক্সআর স্পেসে navigator.xr.isSessionSupported পদ্ধতি দ্বারা প্রতিস্থাপন করা হয়েছিল। এটি তখন থেকে ক্রোমে অবমূল্যায়ন হিসাবে চিহ্নিত করা হয়েছে, আপডেট হওয়া এপিআই -তে একটি কনসোল সতর্কতা পুনর্নির্দেশকারী বিকাশকারীদের উত্পাদন করে। কলটির ব্যবহার খুব কম, এবং ওয়েবএক্সআর সামগ্রী তৈরিতে ব্যবহৃত সমস্ত বড় ফ্রেমওয়ার্কগুলি নতুন কলটি ব্যবহার করার জন্য আপডেট হওয়ার বিষয়টি নিশ্চিত করা হয়েছে।

NavigateEvent canTransition সম্পত্তি সরান

ক্রোম 108 -এ, NavigateEvent transitionWhile() পদ্ধতি এবং canTransition সম্পত্তিটি নতুন intercept() পদ্ধতি এবং canIntercept সম্পত্তি দিয়ে প্রতিস্থাপন করা হয়েছিল। সেই সময়, transitionWhile() পদ্ধতিটি সরানো হয়েছিল। যাইহোক, আমরা canTransition সম্পত্তিটি সরিয়ে ফেলতে ভুলে গেছি: পরিবর্তে, আমরা এটিকে canIntercept জন্য একটি ওরফে হিসাবে রেখেছি। ক্রোম 135 -এ, আমরা এটি ঠিক করছি এবং canTransition অপসারণ করছি। আচরণে কোনও পরিবর্তন না করে canTransition যে কোনও ব্যবহার ক্যান canIntercept সাথে প্রতিস্থাপন করা যেতে পারে।

Webgpu সীমা ম্যাক্সিন্টারস্ট্যাগশেডার কমপোনেন্টস সরান

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

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