ক্রোম ১৪৭

স্থায়ী মুক্তির তারিখ: ৭ই এপ্রিল, ২০২৬

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

CSS এবং UI

এলিমেন্ট-স্কোপড ভিউ ট্রানজিশন

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

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

CSS contrast-color()

এই ফাংশনটি আপনাকে অ্যাক্সেসিবিলিটির জন্য প্রয়োজনীয় কনট্রাস্টের শর্ত পূরণ করতে সাহায্য করে।

CSS-এ যেখানেই রঙের মান প্রয়োজন, সেখানেই আপনি contrast-color() ফাংশনটি ব্যবহার করতে পারেন। এটি একটি রঙের মানের আর্গুমেন্ট গ্রহণ করে এবং আর্গুমেন্টটির সাপেক্ষে যেটি সর্বোচ্চ কনট্রাস্ট প্রদান করে, তার উপর নির্ভর করে 'black' অথবা 'white' রিটার্ন করে।

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

টাইমলাইন নামযুক্ত রেঞ্জ scroll

এই ফিচারটি বিদ্যমান entry , exit , cover , এবং contain এর সাথে একটি scroll রেঞ্জ যোগ করে ভিউ টাইমলাইনের জন্য নামযুক্ত রেঞ্জের সেটকে প্রসারিত করে।

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

CSS border-shape প্রপার্টি

CSS-এর border-shape প্রপার্টি ব্যবহার করে আপনি যেকোনো ইচ্ছামতো আকৃতির, যেমন—বহুভুজ, বৃত্ত বা shape() দিয়ে আয়তক্ষেত্রাকার নয় এমন বর্ডার তৈরি করতে পারেন।

যদিও border-shape clip-path মতোই একই আকার গ্রহণ করে, তবুও এটি মৌলিকভাবে ভিন্ন। border-shape বর্ডারের আকৃতি নির্ধারণ করে, সেটিকে সজ্জিত করে এবং শুধুমাত্র ভেতরের অংশটি ক্লিপ করে।

border-shape দুটি রূপভেদ আছে: একটি যা কোনো শেপকে স্ট্রোক করে এবং অন্যটি যা দুটি শেপের মধ্যবর্তী স্থান পূরণ করে।

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

CSSPseudoElement ইন্টারফেস

CSSPseudoElement ইন্টারফেসটি জাভাস্ক্রিপ্টে একটি সিউডো-এলিমেন্টকে উপস্থাপন করে।

Element.pseudo(type) থেকে CSSPseudoElement রিটার্ন করা হয়, যেখানে type হলো বর্তমানে ::after , ::before , বা ::markerCSSPseudoElement একটি প্রক্সি অবজেক্ট যা একটি সিউডো-এলিমেন্টকে প্রতিনিধিত্ব করে। একটি সিউডো-এলিমেন্টের বিপরীতে, একটি CSSPseudoElement সর্বদা অস্তিত্ব থাকে।

CSSPseudoElement এর নিম্নলিখিত অ্যাট্রিবিউট এবং মেথডগুলো রয়েছে:

  • type অ্যাট্রিবিউটটি একটি স্ট্রিং যা সিউডো-এলিমেন্টের টাইপকে প্রকাশ করে।
  • element অ্যাট্রিবিউট হলো সিউডো-এলিমেন্টের চূড়ান্ত উৎস এলিমেন্ট।
  • parent অ্যাট্রিবিউটটি হলো সিউডো-এলিমেন্টটির মূল এলিমেন্ট (হয় Element অথবা নেস্টেড সিউডো-এলিমেন্টের জন্য CSSPseudoElement )।
  • pseudo(type) মেথডটি নেস্টেড সিউডো-এলিমেন্টগুলো পুনরুদ্ধার করে।

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

ইভেন্টগুলিতে ছদ্ম লক্ষ্যবস্তু

নির্দিষ্ট ইভেন্টগুলিতে এখন একটি .pseudoTarget অন্তর্ভুক্ত থাকে, যা হয় CSSPseudoElement (যদি ইন্টারঅ্যাকশনটি কোনো সিউডো-এলিমেন্টের সাথে হয়ে থাকে) অথবা null

এটি ইভেন্টের উৎস সম্পর্কে আরও সুনির্দিষ্ট তথ্য প্রদান করে। উদাহরণস্বরূপ, এটি নির্দেশ করে যে একটি ::after সিউডো-এলিমেন্টে ক্লিক করা হয়েছে, শুধু চূড়ান্ত উৎস এলিমেন্টটিতে ( Event.target ) নয়। উল্লেখ্য যে, Event.target অপরিবর্তিত থাকে, তাই ইভেন্টটিতে শুধুমাত্র সিউডো-এলিমেন্টের সাথে ইন্টারঅ্যাকশন সম্পর্কিত অতিরিক্ত তথ্য থাকে।

ইভেন্টগুলো হলো UIEvent , AnimationEvent এবং TransitionEvent

mouseover , mouseout , mouseenter , mouseleave , এবং তাদের pointer* প্রতিরূপ এখনও সমর্থিত নয়৷

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

*-width এবং *-style প্রোপার্টিগুলোকে পৃথক করুন

Chrome 147 এখন border-width , outline-width , এবং column-rule-width প্রপার্টিগুলোর আচরণের জন্য হালনাগাদ করা CSS স্পেসিফিকেশনের সাথে সামঞ্জস্যপূর্ণ। পূর্বে, যদি সংশ্লিষ্ট border-style , outline-style , বা column-rule-style none বা hidden এ সেট করা হতো, তাহলে নির্দিষ্ট মান নির্বিশেষে এই প্রপার্টিগুলোর গণনাকৃত প্রস্থ 0px এ সীমাবদ্ধ হয়ে যেত।

এই পরিবর্তনের ফলে, *-style প্রপার্টি নির্বিশেষে border-width , outline-width এবং column-rule-width এর গণনাকৃত মানগুলো সর্বদা লেখকের নির্দিষ্ট করা মানকেই প্রতিফলিত করবে। এছাড়াও, outline-width এবং column-rule-width এর জন্য getComputedStyle() ` দ্বারা প্রত্যাবর্তিত নির্ধারিত মানগুলোও নির্দিষ্ট করা মানগুলোকেই প্রতিফলিত করবে।

এই পরিবর্তনের ফলে ক্রোম এখন ফায়ারফক্স এবং ওয়েবকিটের সমান্তরালে চলে এসেছে, যারা ইতোমধ্যেই এই আচরণটি বাস্তবায়ন করেছে।

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

SVG <textPath> এলিমেন্টে path অ্যাট্রিবিউটের সাপোর্ট

এই পরিবর্তনের ফলে SVG-এর <textPath> এলিমেন্টে path অ্যাট্রিবিউটের জন্য সমর্থন যুক্ত হয়েছে। এর ফলে ডেভেলপাররা SVG পাথ ডেটা ব্যবহার করে ইনলাইনে টেক্সট পাথের জ্যামিতি নির্ধারণ করতে পারবেন এবং আলাদাভাবে <path> এলিমেন্ট তৈরির প্রয়োজনীয়তা কমে যাবে।

<textPath> এলিমেন্টটি নিম্নলিখিত নিয়মগুলি ব্যবহার করে তার টেক্সট পাথের জ্যামিতি নির্ধারণ করে:

  1. যদি path এবং href উভয়ই উপস্থিত থাকে, তাহলে path অ্যাট্রিবিউট থেকে জ্যামিতি নির্ধারণ করা হয়।
  2. যদি শুধুমাত্র path অ্যাট্রিবিউটটি উপস্থিত থাকে এবং সফলভাবে পার্স হয়, তাহলে ইনলাইন পাথ ডেফিনিশনটি ব্যবহার করা হয়।
  3. যদি path অ্যাট্রিবিউটটি অনুপস্থিত থাকে বা পার্স করা না যায়, এবং একটি href অ্যাট্রিবিউট প্রদান করা হয়, তাহলে ফলব্যাক হিসেবে উল্লেখিত <path> ` এলিমেন্টটি ব্যবহৃত হয়।
  4. বিদ্যমান href -only আচরণ অপরিবর্তিত রাখা হয়েছে।

এই বাস্তবায়নটি <textPath> -এ path অ্যাট্রিবিউটের জন্য SVG 2 স্পেসিফিকেশনের সংজ্ঞা অনুসরণ করে। এর রেজোলিউশন আচরণ অন্যান্য ব্রাউজার ইঞ্জিনের সাথে সামঞ্জস্যপূর্ণ, যা আন্তঃকার্যক্ষমতা এবং মানসম্মত সম্মতি উন্নত করে। দ্রষ্টব্য: যখন <textPath> -এ path এবং href উভয়ই নির্দিষ্ট করা হয়, তখন SVG 2 স্পেসিফিকেশন অনুযায়ী path অগ্রাধিকার পায়।

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

ডিভাইস

WebXR প্লেন সনাক্তকরণ

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

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

ডোম

<link rel="modulepreload"> ডেস্টিনেশন হিসেবে JSON এবং স্টাইল মডিউল টাইপের জন্য সাপোর্ট যোগ করা হয়েছে। <link rel="modulepreload"> ইতিমধ্যেই Chromium-এ সমর্থিত ( Chromestatus ফিচারটি দেখুন), কিন্তু এটি বর্তমানে শুধুমাত্র স্ক্রিপ্ট-সদৃশ মডিউল স্ক্রিপ্ট প্রি-লোড করা সমর্থন করে। এই ফিচারটি একটি কার্যকারিতার ঘাটতি পূরণ করে, কারণ JSON এবং CSS মডিউল স্ক্রিপ্ট Chromium-এ অন্য জায়গায় সমর্থিত হলেও <link rel="modulepreload"> ডেস্টিনেশন হিসেবে সমর্থিত নয়। আপনি <link rel="modulepreload" as="style" href="..."> ব্যবহার করে স্টাইল মডিউল এবং <link rel="modulepreload" as="json" href="..."> করে JSON মডিউল প্রি-লোড করতে পারবেন।

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

নন-XSLT পরিস্থিতিতে রাস্টে XML পার্সিং

যেসব ক্ষেত্রে XSLT প্রক্রিয়াকরণের প্রয়োজন হয় না, সেসব ক্ষেত্রে রাস্ট এক্সএমএল পার্সার প্রয়োগ করা হয়।

রাস্ট এক্সএমএল পার্সার এক্সএমএল পার্সিংয়ের মেমরি করাপশন বাগ দূর করে নিরাপত্তা উন্নত করে। এটি libxml2 (যা C-তে লেখা) এর ব্যবহারকে একটি নিরাপদ বিকল্প দিয়ে প্রতিস্থাপন করে।

আমরা XSLT-কে অপ্রচলিত করে দিচ্ছি। এই প্রক্রিয়া চলাকালীন, যেসব ক্ষেত্রে XSLT-এর প্রয়োজন নেই, সেখানে আপনি ইতিমধ্যেই নিরাপদ রাস্ট এক্সএমএল পার্সিং ব্যবহার করতে পারেন।

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

গ্রাফিক্স

WebXR স্তর

WebXR Layers ইমারসিভ কন্টেন্ট অঙ্কন করার একটি আরও কার্যকর উপায় প্রদান করে।

নেটিভ কালার ও ডেপথ টেক্সচার এবং টেক্সচার অ্যারে সমর্থন করার পাশাপাশি, এটি বিভিন্ন ধরনের লেয়ার টাইপকেও সমর্থন করে যা সিস্টেম কম্পোজিটর দ্বারা পরিচালিত হয় (জাভাস্ক্রিপ্টের পরিবর্তে)।

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

জাভাস্ক্রিপ্ট

Math.sumPrecise

জাভাস্ক্রিপ্টে একাধিক মানের যোগফল বের করার একটি মেথড যোগ করার জন্য TC39-এর একটি প্রস্তাবনা বাস্তবায়ন করা হয়েছে।

একটি Math.sumPrecise মেথড যোগ করুন যা ইটারেবলের মানগুলোর যোগফল সাধারণ যোগফলের চেয়ে আরও নির্ভুল কোনো অ্যালগরিদম ব্যবহার করে ফেরত দেয়।

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

নেটওয়ার্ক / সংযোগ

Request.isReloadNavigation অ্যাট্রিবিউট

Fetch API-এর Request ইন্টারফেসে isReloadNavigation একটি রিড-অনলি বুলিয়ান অ্যাট্রিবিউট যোগ করে। এই অ্যাট্রিবিউটটি নির্দেশ করে যে বর্তমান নেভিগেশন অনুরোধটি ব্যবহারকারী-চালিত রিলোড হিসাবে শুরু হয়েছিল কিনা (উদাহরণস্বরূপ, রিফ্রেশ বোতাম, location.reload() , বা history.go(0) ব্যবহার করে)। এই সিগন্যালটি মূলত একটি সার্ভিস ওয়ার্কারের FetchEvent এর মধ্যে Request অবজেক্টে প্রকাশ করা হয়।

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

কর্মক্ষমতা

ডিভাইস মেমরি এপিআই সীমা আপডেট করুন

ডিভাইস মেমরি এপিআই-এর জন্য নতুন সম্ভাব্য মান সেটের আপডেট:

  • অ্যান্ড্রয়েড: ১, ২, ৪, ৮
  • অন্যান্য: ২, ৪, ৮, ১৬, ৩২। এই মানগুলো ০.২৫, ০.৫, ১, ২, ৪ এবং ৮-এর পুরোনো মানগুলোকে প্রতিস্থাপন করে, যেগুলো এখন অপ্রচলিত হয়ে পড়েছে।

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

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

স্থানীয় নেটওয়ার্ক অ্যাক্সেস (LNA)

LNA সম্পর্কে আরও তথ্যের জন্য, লোকাল নেটওয়ার্ক অ্যাক্সেস দেখুন।

সার্ভিস ওয়ার্কার WindowClient.navigate() এর উপর স্থানীয় নেটওয়ার্ক অ্যাক্সেস সীমাবদ্ধতা

ওয়েবসাইটগুলোকে স্থানীয় নেটওয়ার্ক এবং স্থানীয় ডিভাইসগুলোতে একতরফাভাবে অনুরোধ পাঠানো থেকে বিরত রাখতে সম্প্রতি লোকাল নেটওয়ার্ক অ্যাক্সেস (LNA) বিধিনিষেধ যুক্ত করা হয়েছে। এই বিধিনিষেধগুলো সার্ভিস ওয়ার্কার-প্রবর্তিত ফেচ রিকোয়েস্টের জন্য যুক্ত করা হয়েছে, কিন্তু সার্ভিস ওয়ার্কাররা WindowClient.navigate() এর মাধ্যমে যে নেভিগেশন করে, তার জন্য নয়।

এই লঞ্চটি WindowClient.navigate() কলগুলিতে LNA সীমাবদ্ধতা যুক্ত করে এই ঘাটতিটি পূরণ করে। নেভিগেশনটি একটি LNA অনুরোধ কিনা তা নির্ধারণ করতে এটি নেভিগেশনের সূচনাকারী হিসাবে WindowClient ব্যবহার করে।

এটি শুধুমাত্র তখনই প্রযোজ্য যখন নেভিগেট করা WindowClient একটি সাবফ্রেম হয়। Chrome বর্তমানে মেইন ফ্রেম নেভিগেশনের ক্ষেত্রে কোনো LNA বিধিনিষেধ প্রয়োগ করে না।

ChromeStatus.com এন্ট্রি

ওয়েবট্রান্সপোর্টের জন্য স্থানীয় নেটওয়ার্ক অ্যাক্সেস সীমাবদ্ধতা

ওয়েবট্রান্সপোর্ট ব্যবহার করে ব্যবহারকারীর লোকাল নেটওয়ার্কে অনুরোধ পাঠানোর ক্ষমতা সীমাবদ্ধ করে, যা একটি অনুমতি প্রম্পটের মাধ্যমে নিয়ন্ত্রিত হয়।

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

এই অনুমতিটি শুধুমাত্র সুরক্ষিত প্রেক্ষাপটের জন্য সীমাবদ্ধ।

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

ওয়েবসকেটের জন্য স্থানীয় নেটওয়ার্ক অ্যাক্সেস সীমাবদ্ধতা

লোকাল নেটওয়ার্ক অ্যাক্সেস (LNA) বিধিনিষেধের আওতায় এখন ওয়েবসকেটসও অন্তর্ভুক্ত হচ্ছে। লোকাল অ্যাড্রেসে ওয়েবসকেটস সংযোগ স্থাপনের ক্ষেত্রে এখন অনুমতির জন্য অনুরোধ জানানো হয়।

LNA ওয়েবসকেটস সীমাবদ্ধতাগুলির ( LocalNetworkAccessAllowedForUrls , LocalNetworkAccessBlockedForUrls , এবং LocalNetworkAccessRestrictionsTemporaryOptOut ) ক্ষেত্রে সমস্ত বর্তমান LNA এন্টারপ্রাইজ নীতি এখনও প্রযোজ্য।

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

বিচ্ছিন্ন ওয়েব অ্যাপস (IWA)

ওয়েব প্রিন্টিং এপিআই

এই এপিআইটি আইসোলেটেড ওয়েব অ্যাপে প্রিন্টার-সম্পর্কিত কার্যকারিতার সাথে আরও নিবিড় ইন্টিগ্রেশন সক্ষম করে।

এই এপিআইটি শুধুমাত্র আইসোলেটেড ওয়েব অ্যাপসকে লক্ষ্য করে তৈরি এবং এটি আইসোলেটেড ওয়েব অ্যাপস প্রক্রিয়া অনুসরণ করে।

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

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

উৎপত্তির পরীক্ষা

ক্রস-অরিজিন আইফ্রেমগুলি প্রি-রেন্ডার করুন

একটি অপ্ট-ইন রেসপন্স হেডার ব্যবহার করে ক্রস-অরিজিন আইফ্রেম প্রি-রেন্ডার করে।

যদি টপ-লেভেল ফ্রেমের HTTP রেসপন্সে Supports-Loading-Mode: prerender-cross-origin-frames অন্তর্ভুক্ত থাকে, তাহলে ব্রাউজারগুলো এখন সমস্ত ক্রস-অরিজিন ফ্রেম প্রি-রেন্ডার করে।

অরিজিন ট্রায়াল | ট্র্যাকিং বাগ #440387014 | ChromeStatus.com এন্ট্রি | স্পেক

অটোফিল ইভেন্ট

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

এই ফিচারটি একটি autofill ইভেন্ট যোগ করে, যা ডেভেলপারদের অটোফিল করা ডেটার সাথে সামঞ্জস্য রেখে তাদের ফর্ম পরিবর্তন করতে এবং কাজটি সম্পন্ন হলে ব্রাউজারকে অবহিত করতে সাহায্য করে।

অরিজিন ট্রায়াল | ট্র্যাকিং বাগ #466333215 | ChromeStatus.com এন্ট্রি | স্পেক

ওয়েবএনএন

WebNN ওয়েব অ্যাপ্লিকেশন এবং ফ্রেমওয়ার্কগুলোকে মেশিন লার্নিংয়ের জন্য নেটিভ অপারেটিং সিস্টেম পরিষেবা এবং ব্যবহারকারীর কম্পিউটারে উপলব্ধ অন্তর্নিহিত হার্ডওয়্যার সক্ষমতার সুবিধা নিতে সাহায্য করে। এটি ওয়েবে সামঞ্জস্যপূর্ণ, কার্যকর এবং নির্ভরযোগ্য এমএল অভিজ্ঞতা বাস্তবায়নে সহায়তা করে।

অরিজিন ট্রায়াল | ট্র্যাকিং বাগ #40206287 | ChromeStatus.com এন্ট্রি | স্পেক

অবচয় এবং অপসারণ

SVG তৈরির জন্য ইনলাইন XSLT অপসারণ করুন

বিশেষভাবে তৈরি করা একটি XML ফাইলে একটি XSL স্টাইলশীট থাকতে পারে, যা সাধারণ XML ডেটাকে একটি SVG ফাইলে রূপান্তরিত করে।

উদাহরণস্বরূপ, gist.github.com দেখুন।

এটি XSLT প্রসেসিং-এর একটি বিশেষ ক্ষেত্র, যা সম্প্রতি প্রবর্তিত ইউজ কাউন্টার XSLPIInSVGImage (ইউজকাউন্টার আইডি ৫৭৭৭) এবং XSLPIInSVGStandaloneDoc (ইউজকাউন্টার আইডি ৫৭৭৮) অনুসারে, আমরা ওয়েবে কার্যত অস্তিত্বহীন বলে মনে করি। XSLT সম্পূর্ণরূপে পর্যায়ক্রমে বন্ধ করার আগে আমরা এটিকে অপ্রচলিত ঘোষণা করে সরিয়ে ফেলতে চাই।

এটি রাস্ট-ভিত্তিক এক্সএমএল পার্সারের পরীক্ষামূলক টেস্টিং-এর সাথে একযোগে চালু করা হচ্ছে। এটি ক্রোম ১৪৭-এ সঙ্গে সঙ্গে ১০০% ডেপ্লয় করা হবে না।

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