স্থিতিশীল প্রকাশের তারিখ: ১৩ জানুয়ারী, ২০২৬
অন্যথায় উল্লেখ না করা হলে, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows এর জন্য Chrome 144 স্থিতিশীল চ্যানেল রিলিজের ক্ষেত্রে প্রযোজ্য।
সিএসএস এবং ইউআই
CSS ফাইন্ড-ইন-পেজ হাইলাইট সিউডো
এই বৈশিষ্ট্যটি লেখকদের কাছে পৃষ্ঠার সন্ধানের ফলাফলের স্টাইলিংকে একটি হাইলাইট ছদ্ম-উপাদান হিসেবে প্রকাশ করে, যা নির্বাচন এবং বানান ত্রুটির অনুরূপ। এটি ডেভেলপারদের অগ্রভাগ এবং পটভূমির রঙ পরিবর্তন করতে বা পাঠ্য সজ্জা যোগ করতে দেয়। এটি বিশেষভাবে কার্যকর যদি ব্রাউজারের ডিফল্টগুলিতে পৃষ্ঠার রঙের সাথে অপর্যাপ্ত বৈসাদৃশ্য থাকে বা অন্যথায় অনুপযুক্ত হয়।
ট্র্যাকিং বাগ #339298411 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
নন-ট্রি-স্কোপড কন্টেইনার-নাম ম্যাচিং
@container কোয়েরির জন্য container-name মেলানোর সময় tree-scope উপেক্ষা করুন।
পূর্বে, কন্টেইনার কোয়েরির জন্য container-name ম্যাচিং-এ ট্রি-স্কোপড নাম বা রেফারেন্স ব্যবহার করা হত। এর অর্থ হল যদি @container নিয়ম এবং container-type প্রোপার্টি ভিন্ন ট্রি থেকে উদ্ভূত হয়, যেমন container-type ডিক্লারেশন একটি ইনার শ্যাডো ট্রি থেকে আসে, তাহলে একই নাম মিলবে না।
এই পরিবর্তনের মাধ্যমে, @container নিয়ম বা container-type ঘোষণার উৎস নির্বিশেষে কন্টেইনারের নামগুলি মিলবে।
ট্র্যাকিং বাগ #440049800 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
ট্রান্সফর্ম সহ CSS অ্যাঙ্কর পজিশনিং
যখন একটি অ্যাঙ্কর-পজিশন করা উপাদান এমন একটি অ্যাঙ্করের সাথে সংযুক্ত থাকে যার একটি ট্রান্সফর্ম আছে (অথবা একটি ট্রান্সফর্ম সহ একটি উপাদান দ্বারা অন্তর্ভুক্ত থাকে), তখন resolve anchor() এবং anchor-size() রূপান্তরিত অ্যাঙ্করের বাউন্ডিং বক্সের বিরুদ্ধে ফাংশন করে।
ট্র্যাকিং বাগ #382294252 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
CSS caret-shape প্রোপার্টি
নেটিভ অ্যাপ্লিকেশনগুলিতে ক্যারেটের আকৃতি সাধারণত একটি উল্লম্ব বার, একটি আন্ডারস্কোর, অথবা একটি আয়তক্ষেত্রাকার ব্লক হয়। অতিরিক্তভাবে, ইনপুট মোডের উপর নির্ভর করে প্রায়শই আকৃতি পরিবর্তিত হয়, উদাহরণস্বরূপ, সন্নিবেশ বা প্রতিস্থাপন। CSS caret-shape প্রোপার্টি সাইটগুলিকে সম্পাদনাযোগ্য উপাদানের ভিতরে ক্যারেটের জন্য এই আকারগুলির মধ্যে একটি বেছে নিতে দেয়, অথবা ব্রাউজারে পছন্দটি ছেড়ে দেয়। স্বীকৃত প্রোপার্টি মানগুলি হল auto , bar , block এবং underscore ।
ট্র্যাকিং বাগ #353713061 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
SVG2 CSS ক্যাসকেডিং
<use> এলিমেন্ট ট্রিতে CSS নিয়ম মেলানোর জন্য Chrome বাস্তবায়নকে SVG2 স্পেসিফিকেশনের সাথে সারিবদ্ধ করুন।
মূল উপাদান সাবট্রির পরিবর্তে <use> ইনস্ট্যান্সিয়েশন উপাদানের সাথে নির্বাচকদের মিলান। এর অর্থ হল নির্বাচকরা আর ক্লোন করা সাবট্রির বাইরের পূর্বপুরুষ এবং ভাইবোন উপাদানের সাথে মিলান না। আরও গুরুত্বপূর্ণ বিষয় হল, স্টেট নির্বাচকরা, উদাহরণস্বরূপ, :hover , এখন <use> উদাহরণে মেলানো শুরু করে।
ট্র্যাকিং বাগ #40550039 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
স্ক্রোলযোগ্য নয় এমন কন্টেইনারগুলিতে overscroll-behavior সম্মান করুন
overscroll-behavior বৈশিষ্ট্যটি সমস্ত স্ক্রোল কন্টেইনার উপাদানের ক্ষেত্রে প্রযোজ্য, সেই উপাদানগুলিতে বর্তমানে ওভারফ্লোিং কন্টেন্ট আছে কিনা বা ব্যবহারকারী স্ক্রোলযোগ্য কিনা তা নির্বিশেষে। ডেভেলপাররা overscroll-behavior ব্যবহার করে overflow: hidden backdrop অথবা overflow: auto এলিমেন্টে স্ক্রোল প্রচার রোধ করতে পারে, এটি বর্তমানে ওভারফ্লো হচ্ছে কিনা তা বিবেচনা না করেই।
ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
কীবোর্ড স্ক্রোলের জন্য overscroll-behavior সম্মান করুন
যখন আপনি overscroll-behavior কে auto ব্যতীত অন্য কোন মান সেট করেন, তখন ব্রাউজারটি স্ক্রোল চেইনিং সম্পাদন করবে না। ব্রাউজারটি মাউস বা টাচ স্ক্রোলিংয়ের জন্য এটিকে সম্মান করে, কিন্তু কীবোর্ড স্ক্রোলগুলি এটিকে উপেক্ষা করে। এই পরিবর্তনের ফলে কীবোর্ড স্ক্রোলিং overscroll-behavior কেও সম্মান করে।
ট্র্যাকিং বাগ #41378182 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
@scroll-state scrolled সাপোর্ট
ডেভেলপারদের সাম্প্রতিক স্ক্রলিং দিকনির্দেশের উপর ভিত্তি করে কন্টেইনারের বংশধরদের স্টাইল করতে দেয়।
ট্র্যাকিং বাগ #414556050 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
background-position-x/y লংহ্যান্ডের জন্য পার্শ্ব-সম্পর্কিত সিনট্যাক্স
পটভূমির চিত্রের অবস্থান এর একটি প্রান্তের সাপেক্ষে নির্ধারণ করে।
এই সিনট্যাক্স ডেভেলপারদের ব্যাকগ্রাউন্ড ইমেজের অবস্থান নির্ধারণের জন্য আরও নমনীয় এবং প্রতিক্রিয়াশীল প্রক্রিয়া দেয়, উইন্ডো বা ফ্রেমের আকারের সাথে অভিযোজিত করার জন্য নির্দিষ্ট মান ব্যবহার করার পরিবর্তে।
ওয়েব সামঞ্জস্যতা নিশ্চিত করার জন্য এই বৈশিষ্ট্যটি -webkit-mask-position প্রপার্টির ক্ষেত্রেও প্রযোজ্য।
ট্র্যাকিং বাগ #40468636 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
ট্রানজিশন দেখুন waitUntil() পদ্ধতি
ভিউ ট্রানজিশন স্বয়ংক্রিয়ভাবে ট্রানজিশনে অংশগ্রহণকারী উপাদানগুলি প্রদর্শন এবং অ্যানিমেট করার জন্য একটি সিউডো-এলিমেন্ট ট্রি তৈরি করে। স্পেসিফিকেশন অনুসারে, এই সাবট্রিটি তৈরি করা হয় যখন ভিউ ট্রানজিশন অ্যানিমেট করা শুরু করে এবং যখন সমস্ত ভিউ ট্রানজিশন সিউডো-এলিমেন্টের সাথে যুক্ত অ্যানিমেশনগুলি সমাপ্ত অবস্থায় থাকে (অথবা আরও স্পষ্টভাবে বলতে গেলে, একটি চলমান নয়, অ-বিরতিযুক্ত অবস্থায় থাকে) তখন এটি ধ্বংস হয়ে যায়।
এটি বেশিরভাগ ক্ষেত্রেই কাজ করে এবং ডেভেলপারদের জন্য একটি নিরবচ্ছিন্ন অভিজ্ঞতা প্রদান করে। তবে, আরও উন্নত ক্ষেত্রে, এটি অপর্যাপ্ত কারণ ডেভেলপাররা কখনও কখনও ভিউ ট্রানজিশন সিউডো-ট্রি অ্যানিমেশন ফিনিশ স্টেটের বাইরেও টিকে থাকতে চান।
একটি উদাহরণ হল স্ক্রোল ড্রাইভেন অ্যানিমেশনের সাথে ভিউ ট্রানজিশন সংযুক্ত করা। যখন একটি স্ক্রোল টাইমলাইন অ্যানিমেশন নিয়ন্ত্রণ করে, তখন অ্যানিমেশন শেষ হওয়ার পরে সাবট্রিটি ধ্বংস করা উচিত নয় কারণ পিছনে স্ক্রোল করলেও ছদ্ম উপাদানগুলি অ্যানিমেট হবে।
ভিউ ট্রানজিশনের উন্নত ব্যবহার সক্ষম করার জন্য, এই ইন্টেন্টটি ViewTransition অবজেক্টে একটি waitUntil() ফাংশন যোগ করে যা একটি প্রতিশ্রুতি নেয়। এই প্রতিশ্রুতি ছদ্ম-গাছের ধ্বংস বিলম্বিত করে যতক্ষণ না এটি স্থির হয়।
ট্র্যাকিং বাগ #346976175 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
যন্ত্র
XRVisibilityMaskChange
একটি XRVisibilityMaskChange ইভেন্ট যোগ করে যা ব্যবহারকারীর ভিউপোর্টের দৃশ্যমান অংশের মেশ উপস্থাপন করার জন্য শীর্ষবিন্দু এবং সূচকের একটি তালিকা প্রদান করে। এই ডেটা এরপর ভিউপোর্টের পরিমাণ সীমিত করতে পারে, যা কর্মক্ষমতা উন্নত করে। এই ইভেন্টটিকে আরও ভালভাবে সমর্থন করার জন্য, XRView অবজেক্টগুলিকে অনন্য শনাক্তকারীও দেওয়া হয় যাতে সংশ্লিষ্ট মাস্কগুলির সাথে সহজে জোড়া লাগানো যায়। এটি মূল WebXR স্পেসিফিকেশনকে প্রসারিত করে।
ট্র্যাকিং বাগ #450538226 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
ডোম
<geolocation> উপাদান
ব্যবহারকারীর অবস্থান অ্যাক্সেস করার জন্য একটি ঘোষণামূলক, ব্যবহারকারী-সক্রিয় নিয়ন্ত্রণ <geolocation> উপাদানটি প্রবর্তন করে। এটি অনুমতি প্রবাহ পরিচালনা করে এবং সরাসরি সাইটে অবস্থানের ডেটা সরবরাহ করে ব্যবহারকারী এবং ডেভেলপারদের যাত্রাকে সহজ করে তোলে। এটি প্রায়শই একটি পৃথক জাভাস্ক্রিপ্ট API কলের প্রয়োজনীয়তা দূর করে।
এটি ব্যবহারকারীর ইচ্ছার কোনও শক্তিশালী সংকেত ছাড়াই সরাসরি জাভাস্ক্রিপ্ট থেকে অনুমতি প্রম্পট ট্রিগার করার দীর্ঘস্থায়ী সমস্যার সমাধান করে। পৃষ্ঠায় একটি ব্রাউজার-নিয়ন্ত্রিত উপাদান এম্বেড করার মাধ্যমে, ব্যবহারকারীর ক্লিক একটি স্পষ্ট, ইচ্ছাকৃত সংকেত প্রদান করে। এটি একটি ভাল প্রম্পট UX সক্ষম করে এবং, গুরুত্বপূর্ণভাবে, যারা পূর্বে অনুমতি প্রত্যাখ্যান করেছিলেন তাদের জন্য একটি পুনরুদ্ধারের পথ প্রদান করে।
ট্র্যাকিং বাগ #435351699 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
গ্রাফিক্স
WebGPU: ইউনিফর্ম বাফার স্ট্যান্ডার্ড লেআউট
WGSL শেডারে ঘোষিত ইউনিফর্ম বাফারগুলির জন্য আর অ্যারে উপাদানগুলিতে 16-বাইট অ্যালাইনমেন্ট থাকা বা নেস্টেড স্ট্রাকচার অফসেটগুলিকে 16 বাইটের গুণিতকে প্যাড করার প্রয়োজন নেই।
ট্র্যাকিং বাগ #452662924 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
WebGPU: subgroup_id বৈশিষ্ট্য
সাবগ্রুপ এক্সটেনশন সক্রিয় থাকলে subgroup_id এবং num_subgroups বিল্ট-ইন মানগুলি উপলব্ধ থাকে।
ট্র্যাকিং বাগ #454654255 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
জাভাস্ক্রিপ্ট
ECMA262-তে টেম্পোরাল
ECMA262-এর Temporal API হল একটি নতুন API যা তারিখ এবং সময়ের সাথে কাজ করার জন্য স্ট্যান্ডার্ড অবজেক্ট এবং ফাংশন প্রদান করে। ECMAScript-এ Date দীর্ঘদিন ধরে একটি সমস্যা হয়ে দাঁড়িয়েছে। এটি Temporal প্রস্তাব করে, একটি বিশ্বব্যাপী Object যা একটি শীর্ষ-স্তরের নেমস্পেস ( Math এর অনুরূপ) হিসেবে কাজ করে, যা ECMAScript ভাষায় একটি আধুনিক তারিখ এবং সময় API নিয়ে আসে।
ট্র্যাকিং বাগ #detail?id=11544 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
SVGAElement এর জন্য ping , hreflang , type এবং referrerPolicy সমর্থন করুন
SVGAElement এ ping , hreflang , type , এবং referrerPolicy অ্যাট্রিবিউটের জন্য সমর্থন যোগ করে, HTML এবং SVG জুড়ে ধারাবাহিক লিঙ্ক হ্যান্ডলিং এর জন্য HTMLAnchorElement এর সাথে এর আচরণকে সারিবদ্ধ করে।
ট্র্যাকিং বাগ #40589293 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
RTL MathML অপারেটরগুলির মিররিং
ডান-থেকে-বাম মোডে MathML অপারেটর রেন্ডার করার সময় ক্যারেক্টার-লেভেল এবং গ্লিফ-লেভেল মিররিং সমর্থন করে।
RTL মোড ব্যবহার করার সময়, কিছু অপারেটরকে অন্য কোড পয়েন্টে পরিবর্তন করে মিরর করা যেতে পারে। উদাহরণস্বরূপ, একটি ডান বন্ধনী বাম বন্ধনীতে পরিণত হয়। এটি হল অক্ষর-স্তরের মিররিং, যার সমতুল্যতা ইউনিকোডের Bidi_Mirrored সম্পত্তি দ্বারা সংজ্ঞায়িত করা হয়।
কিছু অপারেটরের কোনও উপযুক্ত মিররিং অক্ষর নেই। এই ক্ষেত্রে গ্লিফ-লেভেল মিররিং প্রযোজ্য, rtlm ফন্ট বৈশিষ্ট্যের সাথে, যেখানে অন্য একটি গ্লিফ একটি মিরর করা প্রসঙ্গে এটি প্রতিস্থাপন করতে পারে। কিছু বিদ্যমান বাস্তবায়ন সরাসরি মূল গ্লিফকে প্রতিফলিত করে, তবে এটি অপ্রতিসম অক্ষরের অর্থ পরিবর্তন করতে পারে, উদাহরণস্বরূপ, ঘড়ির কাঁটার কনট্যুর ইন্টিগ্রাল।
ট্র্যাকিং বাগ #40120782 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
clipboardchange ইভেন্ট
যখনই কোনও ওয়েব অ্যাপ বা অন্য কোনও সিস্টেম অ্যাপ্লিকেশন সিস্টেম ক্লিপবোর্ডের বিষয়বস্তু পরিবর্তন করে, তখনই clipboardchange ইভেন্টটি সক্রিয় হয়। এটি ওয়েব অ্যাপগুলিকে, উদাহরণস্বরূপ, রিমোট ডেস্কটপ ক্লায়েন্টদের, তাদের ক্লিপবোর্ডগুলিকে সিস্টেম ক্লিপবোর্ডের সাথে সিঙ্ক্রোনাইজ রাখতে দেয়। এটি পরিবর্তনের জন্য ক্লিপবোর্ডে পোলিং (জাভাস্ক্রিপ্ট ব্যবহার করে) করার একটি কার্যকর বিকল্প প্রদান করে।
ট্র্যাকিং বাগ #41442253 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
অনুমতিসমূহ
ব্যবহারকারী-এজেন্ট ক্লায়েন্ট ইঙ্গিত ch-ua-high-entropy-values অনুমতি নীতি
ch-ua-high-entropy-values অনুমতি নীতির জন্য সমর্থন যোগ করে যা একটি শীর্ষ-স্তরের সাইটকে navigator.userAgentData.getHighEntropyValues() JavaScript API ব্যবহার করে কোন নথিগুলি উচ্চ-এনট্রপি ক্লায়েন্ট ইঙ্গিত সংগ্রহ করতে পারে তা সীমাবদ্ধ করতে সক্ষম করে।
বিদ্যমান প্রতি-ক্লায়েন্ট-ইঙ্গিত অনুমতি নীতির মাধ্যমে HTTP-র মাধ্যমে উচ্চ-এনট্রপি ইঙ্গিত সংগ্রহ সীমিত করা সম্ভব।
ট্র্যাকিং বাগ #385161047 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
কর্মক্ষমতা
পারফরম্যান্স এবং ইভেন্টের সময়: interactionCount
ইভেন্ট টাইমিং API হল পারফরম্যান্স টাইমলাইনের অংশ এবং ব্যবহারকারীর ইন্টারঅ্যাকশনের পারফরম্যান্স পরিমাপ করে। কিছু ইভেন্টের জন্য একটি interactionId মান নির্ধারিত থাকে। এটি সাধারণ ভৌত ব্যবহারকারীর ইনপুট বা অঙ্গভঙ্গির উপর ভিত্তি করে সম্পর্কিত ইন্টারঅ্যাকশনগুলিকে গ্রুপ করার জন্য কার্যকর।
এই বৈশিষ্ট্যটি একটি performance.interactionCount বৈশিষ্ট্য যোগ করে, যা পৃষ্ঠায় সংঘটিত মোট ইন্টারঅ্যাকশনের সংখ্যা।
বিশেষ করে, এই বৈশিষ্ট্যটি ইন্টারঅ্যাকশন টু নেক্সট পেইন্ট (INP) মেট্রিক মান গণনা করার জন্য কার্যকর। উচ্চ পার্সেন্টাইল স্কোর গণনা করার জন্য এর জন্য মোট ইন্টারঅ্যাকশনের সংখ্যা জানা প্রয়োজন (50 টিরও বেশি ইন্টারঅ্যাকশন সহ পৃষ্ঠাগুলির জন্য p98)।
এই বৈশিষ্ট্যটি অনেক দিন ধরে নির্দিষ্ট করা হয়েছে, অনেক আগে ক্রোমিয়ামে প্রোটোটাইপ করা হয়েছিল কিন্তু কখনও পাঠানো হয়নি, এটি ইন্টারপ ২০২৫ এর অংশ এবং অন্যান্য ব্রাউজারেও উপলব্ধ।
ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
ব্যবহারকারীর ইনপুট
DOM পরিবর্তনের পরে ইন্টারঅপারেবল পয়েন্টার এবং মাউস বাউন্ডারি ইভেন্ট
DOM থেকে একটি ইভেন্ট টার্গেট অপসারণের পর, পয়েন্টারের লজিক্যাল টার্গেট, যা পয়েন্টার এবং মাউস বাউন্ডারি ইভেন্ট (অর্থাৎ, over , out , enter , এবং leave ইভেন্ট) দ্বারা নির্দেশিত, DOM-এর সাথে সংযুক্ত নিকটতম পূর্বপুরুষ হওয়া উচিত।
PEWG সম্প্রতি এই আচরণের বিষয়ে ঐকমত্যে পৌঁছেছে।
DOM থেকে সরানোর পরেও Chrome একটি নোড ট্র্যাক করেছে। ফলস্বরূপ, যদি হিট-টেস্ট নোড A DOM থেকে সরানোর পরে পয়েন্টারটি একটি নতুন নোড B-তে চলে যায়, তাহলে সীমানা ইভেন্ট ক্রম ( pointerover , pointerout , pointerenter , pointerleave ইভেন্ট এবং সংশ্লিষ্ট মাউস ইভেন্ট) A থেকে B-তে একটি পয়েন্টার মুভমেন্ট নির্দেশ করে। নতুন ঐক্যমত্য অনুসারে, ইভেন্ট ক্রম "A এর মূল" থেকে B-তে একটি পয়েন্টার মুভমেন্ট নির্দেশ করে।
ট্র্যাকিং বাগ #1147998 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
অ্যান্ড্রয়েডে পয়েন্টার লক
মাউস ইভেন্টের টার্গেটকে একটি একক এলিমেন্টে লক করে এবং মাউস কার্সার লুকিয়ে রেখে কাঁচা মাউস চলাচলে অ্যাক্সেস প্রদান করে।
ট্র্যাকিং বাগ #40290045 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
WebRTC সম্পর্কে
RTCDegradationPreference enum value maintain-framerate-and-resolution
maintain-framerate-and-resolution WebRTC-এর অভ্যন্তরীণ ভিডিও অভিযোজন অক্ষম করে। এটি অ্যাপ্লিকেশনটিকে তার নিজস্ব অভিযোজন যুক্তি বাস্তবায়ন করতে দেয় এবং অভ্যন্তরীণ অভিযোজন থেকে হস্তক্ষেপ রোধ করে।
WebRTC MediaStreamTrack কন্টেন্ট ইঙ্গিত স্পেসিফিকেশন থেকে:
ভিডিওর মান যাই হোক না কেন, ফ্রেমরেট এবং রেজোলিউশন বজায় রাখুন। ব্যবহারকারী এজেন্টের গুণমান এবং কর্মক্ষমতার কারণে ফ্রেমরেট বা রেজোলিউশন কমানো উচিত নয়, তবে প্রয়োজনে এনকোডিংয়ের আগে ফ্রেম বাদ দিতে পারে যাতে নেটওয়ার্ক এবং এনকোডার রিসোর্স অতিরিক্ত ব্যবহার না হয়।
ট্র্যাকিং বাগ #450044904 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
আইসোলেটেড ওয়েব অ্যাপস (IWA)
ডাইরেক্ট সকেট API-এর জন্য মাল্টিকাস্ট সাপোর্ট।
এই বৈশিষ্ট্যটি আইসোলেটেড ওয়েব অ্যাপস (IWAs) কে মাল্টিকাস্ট গ্রুপগুলিতে সাবস্ক্রাইব করতে, তাদের কাছ থেকে ইউজার ডেটাগ্রাম প্রোটোকল (UDP) প্যাকেট গ্রহণ করতে এবং মাল্টিকাস্ট ঠিকানায় UDP প্যাকেট পাঠানোর সময় অতিরিক্ত প্যারামিটার নির্দিষ্ট করতে দেয়।
ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
উৎপত্তি ট্রায়াল
উন্নত ক্যানভাস API TextMetrics
নির্বাচন আয়তক্ষেত্র, বাউন্ডিং বক্স কোয়েরি এবং গ্লিফ ক্লাস্টার-ভিত্তিক ক্রিয়াকলাপ সমর্থন করার জন্য TextMetrics ক্যানভাস API প্রসারিত করে।
এই নতুন কার্যকারিতাটি জটিল টেক্সট এডিটিং অ্যাপ্লিকেশনগুলিকে সঠিক নির্বাচন, ক্যারেট পজিশনিং এবং হিট টেস্টিং সহ সক্ষম করে। অতিরিক্তভাবে, ক্লাস্টার-ভিত্তিক রেন্ডারিং অত্যাধুনিক টেক্সট এফেক্টগুলিকে সহজতর করে, উদাহরণস্বরূপ, স্বাধীন চরিত্র অ্যানিমেশন এবং স্টাইলিং।
অরিজিন ট্রায়াল | ট্র্যাকিং বাগ #341213359 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
প্রসঙ্গ-সচেতন মিডিয়া উপাদান
প্রসঙ্গ-সচেতন মিডিয়া উপাদানগুলি হল একটি ঘোষণামূলক, ব্যবহারকারী-সক্রিয় নিয়ন্ত্রণ যা শুরুতে অ্যাক্সেস এবং মিডিয়া স্ট্রিমগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য ব্যবহৃত হয়।
এটি ব্যবহারকারীর ইচ্ছার কোনও শক্তিশালী সংকেত ছাড়াই সরাসরি জাভাস্ক্রিপ্ট থেকে অনুমতি প্রম্পট ট্রিগার হওয়ার দীর্ঘস্থায়ী সমস্যার সমাধান করে। পৃষ্ঠায় একটি ব্রাউজার-নিয়ন্ত্রিত উপাদান এম্বেড করার মাধ্যমে, ব্যবহারকারীর ক্লিক একটি স্পষ্ট, ইচ্ছাকৃত সংকেত প্রদান করে। এটি একটি আরও ভাল প্রম্পট UX সক্ষম করে এবং, গুরুত্বপূর্ণভাবে, যারা পূর্বে অনুমতি প্রত্যাখ্যান করেছেন তাদের জন্য একটি পুনরুদ্ধারের পথ প্রদান করে।
অরিজিন ট্রায়াল | ট্র্যাকিং বাগ #443013457 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
অবচয় এবং অপসারণ
অবচয় কমানো এবং সরানো: ব্যক্তিগত সমষ্টি API
প্রাইভেট অ্যাগ্রিগেশন এপিআই হল গোপনীয়তা-সংরক্ষণের পদ্ধতিতে সমষ্টিগত, ক্রস-সাইট ডেটা পরিমাপের একটি জেনেরিক প্রক্রিয়া। এটি মূলত তৃতীয় পক্ষের কুকি ছাড়াই ভবিষ্যতের জন্য ডিজাইন করা হয়েছিল।
তৃতীয় পক্ষের কুকিজ ব্যবহারের বর্তমান পদ্ধতি বজায় রাখার ঘোষণার পর, Chrome প্রাইভেট অ্যাগ্রিগেশন API (কিছু অন্যান্য প্রাইভেসি স্যান্ডবক্স API সহ, যেমনটি প্রাইভেসি স্যান্ডবক্স বৈশিষ্ট্যের স্থিতি পৃষ্ঠায় বর্ণিত হয়েছে) অবচয় এবং অপসারণের পরিকল্পনা করেছে। এই API শুধুমাত্র শেয়ার্ড স্টোরেজ এবং সুরক্ষিত শ্রোতা API-এর মাধ্যমে প্রকাশ করা হয়, যেগুলি অবচয় এবং অপসারণের জন্যও পরিকল্পনা করা হয়েছে। অতএব, প্রাইভেট অ্যাগ্রিগেশনের জন্য কোনও অতিরিক্ত কাজের প্রয়োজন নেই।
ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
অবচয় হ্রাস করুন এবং সরান: শেয়ার্ড স্টোরেজ API
শেয়ার্ড স্টোরেজ এপিআই হল একটি গোপনীয়তা-সংরক্ষণকারী ওয়েব এপিআই যা কোনও প্রথম-পক্ষের সাইট দ্বারা বিভাজিত না হওয়া স্টোরেজ সক্ষম করে।
তৃতীয় পক্ষের কুকিজের বর্তমান পদ্ধতি বজায় রাখার ঘোষণার পর, Chrome শেয়ার্ড স্টোরেজ API (প্রাইভেসি স্যান্ডবক্স বৈশিষ্ট্যের স্থিতি পৃষ্ঠায় বর্ণিত কিছু অন্যান্য গোপনীয়তা স্যান্ডবক্স API সহ) অবচয় এবং অপসারণের পরিকল্পনা করেছে।
ট্র্যাকিং বাগ #462465887 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
সুরক্ষিত দর্শকদের অবহেলা করুন এবং সরান
সুরক্ষিত শ্রোতা API তৃতীয় পক্ষের কুকিজ বা সাইট জুড়ে ব্যবহারকারী ট্র্যাকিং ছাড়াই আগ্রহ-গোষ্ঠীর বিজ্ঞাপনের একটি পদ্ধতি প্রদান করে।
তৃতীয় পক্ষের কুকিজের ক্ষেত্রে বর্তমান পদ্ধতি বজায় রাখার ঘোষণার পর, Chrome Protected Audience API (প্রাইভেসি স্যান্ডবক্স বৈশিষ্ট্যের স্থিতি পৃষ্ঠায় বর্ণিত কিছু অন্যান্য গোপনীয়তা স্যান্ডবক্স API সহ) অবচয় এবং অপসারণের পরিকল্পনা করেছে।
ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন
XML পার্সিংয়ে বাহ্যিকভাবে লোড করা সত্ত্বা
Chrome সিঙ্ক্রোনাসভাবে বহিরাগত XML সত্তা বা DTD গুলিকে আনে এবং নির্দিষ্ট পরিস্থিতিতে পার্সিংয়ে অন্তর্ভুক্ত করে। এই নথিতে এই কার্যকারিতা অপসারণের প্রস্তাব করা হয়েছে।
উদাহরণস্বরূপ, http/tests/security/contentTypeOptions/xml-external-entity.xml দেখায় কিভাবে DOCTYPE স্টেটমেন্টের পরবর্তী অংশে বাহ্যিক সত্তাগুলিকে সংজ্ঞায়িত করা যেতে পারে। এই সত্তাগুলি তখন এমন সংস্থানগুলিকে উল্লেখ করে যা সিঙ্ক্রোনাসলি লোড করা হয় এবং XML পার্স করার সময় প্রসঙ্গ হিসাবে অন্তর্ভুক্ত করা হয়।
আরেকটি সিনট্যাক্স উদাহরণ হল একটি DOCTYPE যা, SYSTEM কীওয়ার্ড এবং তারপর একটি URL ব্যবহার করে, একটি DTD নির্দেশ করে যাতে অতিরিক্ত সত্তা সংজ্ঞা রয়েছে।
পার্সার এই ধরনের বহিরাগত লোড অনুরোধগুলি পাস করে।
XML স্পেসিফিকেশন অনুসারে, অ-বৈধকরণকারী প্রসেসরগুলিকে বহিরাগত সত্তা পড়ার প্রয়োজন হয় না।
XSLT ব্যবহার করে না এমন XML ডকুমেন্টগুলিতে বাহ্যিক সত্তার সংজ্ঞা লোড করা বন্ধ করার পরিকল্পনা করছে Chrome।
ট্র্যাকিং বাগ #455813733 | ChromeStatus.com এন্ট্রি | স্পেসিফিকেশন