প্রকাশিত: ৬ আগস্ট, ২০২৫
অন্যথায় উল্লেখ না থাকলে, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS, এবং Windows-এর জন্য Chrome বিটা চ্যানেলের নতুনতম সংস্করণে প্রযোজ্য। এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানতে প্রদত্ত লিঙ্কগুলি অথবা ChromeStatus.com-এর তালিকা দেখুন। ৬ই আগস্ট, ২০২৫ থেকে Chrome 140 বিটা পর্যায়ে রয়েছে। আপনি ডেস্কটপের জন্য অফিসিয়াল Chrome ওয়েবসাইট থেকে অথবা Android-এর জন্য Google Play Store থেকে সর্বশেষ সংস্করণটি ডাউনলোড করতে পারেন।
CSS এবং UI
CSS টাইপড অ্যারিথমেটিক
টাইপড অ্যারিথমেটিক আপনাকে CSS-এ calc(10em / 1px) বা calc(20% / 0.5em * 1px) -এর মতো এক্সপ্রেশন লিখতে দেয়। এটি, উদাহরণস্বরূপ, টাইপোগ্রাফিতে বেশ উপযোগী, কারণ এটি আপনাকে একটি টাইপড ভ্যালুকে একটি আনটাইপড ভ্যালুতে রূপান্তর করতে এবং সংখ্যা গ্রহণকারী প্রপার্টিগুলোর জন্য এটিকে পুনরায় ব্যবহার করতে দেয়। এর আরেকটি ব্যবহার হলো এককবিহীন ভ্যালুকে অন্য কোনো টাইপের সাথে গুণ করা। উদাহরণস্বরূপ, আপনি পিক্সেল থেকে ডিগ্রিতে কাস্ট করতে পারেন।
scroll-target-group প্রপার্টি
scroll-target-group প্রপার্টিটি নির্দিষ্ট করে যে এলিমেন্টটি একটি স্ক্রল মার্কার গ্রুপ কন্টেইনার কিনা। এটি নিম্নলিখিত মানগুলির মধ্যে একটি গ্রহণ করে:
- 'none': এলিমেন্টটি কোনো স্ক্রল মার্কার গ্রুপ কন্টেইনার তৈরি করে না।
- 'auto': এই এলিমেন্টটি একটি স্ক্রল মার্কার গ্রুপ কন্টেইনার তৈরি করে, যা এমন সমস্ত স্ক্রল মার্কার এলিমেন্টকে ধারণ করে, যাদের জন্য এটিই নিকটতম পূর্বপুরুষ স্ক্রল মার্কার গ্রুপ কন্টেইনার।
একটি স্ক্রল মার্কার গ্রুপ কন্টেইনার স্থাপন করলে, সেই কন্টেইনারের ভিতরে থাকা ফ্র্যাগমেন্ট আইডেন্টিফায়ারযুক্ত যেকোনো অ্যাঙ্কর HTML এলিমেন্ট ::scroll-marker সিউডো-এলিমেন্টের HTML সমতুল্য হয়ে যায়। যে অ্যাঙ্কর এলিমেন্টের স্ক্রল টার্গেট বর্তমানে দেখা যাচ্ছে, সেটিকে :target-current সিউডো-ক্লাস ব্যবহার করে স্টাইল করা যায়।
content প্রপার্টির alt text-এ counter() এবং counters() সক্রিয় করুন।
এই ফিচারটি content প্রপার্টির অল্ট টেক্সটে counter() এবং counters() ব্যবহার করার সুবিধা যোগ করে। এটি অ্যাক্সেসিবিলিটি উন্নত করার জন্য আরও অর্থপূর্ণ তথ্য প্রদান করে।
ভিউ ট্রানজিশন সিউডো আরও অ্যানিমেশন বৈশিষ্ট্য উত্তরাধিকার সূত্রে পায়
ভিউ ট্রানজিশন সিউডো ট্রি এখন বেশ কিছু অ্যানিমেশন প্রোপার্টি উত্তরাধিকারসূত্রে লাভ করে:
-
animation-delay -
animation-timing-function -
animation-iteration-count -
animation-direction -
animation-play-state
নেস্টেড ভিউ ট্রানজিশন সক্ষম করুন
এই ফিচারটি ভিউ ট্রানজিশনকে একটি ফ্ল্যাট ট্রি-এর পরিবর্তে একটি নেস্টেড সিউডো-এলিমেন্ট ট্রি তৈরি করতে দেয়। এর ফলে ভিউ ট্রানজিশনটি তার মূল এলিমেন্ট এবং ভিজ্যুয়াল ইন্টেন্টের সাথে আরও বেশি সামঞ্জস্যপূর্ণ দেখায়। এটি ক্লিপিং, নেস্টেড ৩ডি ট্রান্সফর্ম এবং অপাসিটি, মাস্কিং ও ফিল্টারের মতো ইফেক্টগুলোর যথাযথ প্রয়োগ সক্ষম করে।
রুট থেকে ভিউপোর্ট overscroll-behavior প্রচার করুন
এই পরিবর্তনটি বডির পরিবর্তে রুট থেকে overscroll-behavior ছড়িয়ে দেয়। সিএসএস ওয়ার্কিং গ্রুপ <body> থেকে ভিউপোর্টে প্রোপার্টি না ছড়ানোর সিদ্ধান্ত নিয়েছে। পরিবর্তে, ভিউপোর্টের প্রোপার্টিগুলো রুট ( <html> ) এলিমেন্ট থেকে ছড়ায়। সেই হিসেবে, overscroll-behavior রুট এলিমেন্ট থেকে ছড়ানোর কথা। তবে, ক্রোমের একটি দীর্ঘস্থায়ী সমস্যা ছিল: এটি রুটের পরিবর্তে <body> থেকে overscroll-behavior ছড়াতো। এই আচরণটি অন্যান্য ব্রাউজারের সাথে সামঞ্জস্যপূর্ণ নয়। এই পরিবর্তনটি ক্রোমকে স্পেসিফিকেশনের সাথে সঙ্গতিপূর্ণ করে এবং অন্যান্য ইমপ্লিমেন্টেশনের সাথে সামঞ্জস্যপূর্ণ করে তোলে।
ScrollIntoView কন্টেইনার বিকল্প
ScrollIntoViewOptions কন্টেইনার অপশনটি ডেভেলপারদের এমন একটি scrollIntoView অপারেশন সম্পাদন করার সুযোগ দেয়, যা শুধুমাত্র নিকটতম পূর্ববর্তী স্ক্রল কন্টেইনারটিকে স্ক্রল করে। উদাহরণস্বরূপ, নিম্নলিখিত কোড স্নিপেটটি target target ভিউতে আনার জন্য শুধুমাত্র তার স্ক্রল কন্টেইনারটিকে স্ক্রল করে, কিন্তু সমস্ত স্ক্রল কন্টেইনারকে ভিউপোর্টে স্ক্রল করবে না:
target.scrollIntoView({container: 'nearest'});
CSS caret-animation প্রপার্টি যোগ করুন
ক্রোমিয়াম caret-color প্রপার্টির অ্যানিমেশন সমর্থন করে। তবে, অ্যানিমেট করার সময় ক্যারেটের ডিফল্ট পলক ফেলার আচরণটি অ্যানিমেশনে বাধা সৃষ্টি করে।
CSS caret-animation প্রপার্টির দুটি সম্ভাব্য ভ্যালু আছে: auto এবং manual । auto মানে ব্রাউজারের ডিফল্ট (ঝিকমিক করা), এবং manual মানে ডেভেলপার ক্যারেট অ্যানিমেশন নিয়ন্ত্রণ করবেন। এছাড়াও, যেসব ব্যবহারকারী ঝিকমিক বা ঝলকানো ভিজ্যুয়ালে বিরক্ত হন বা এতে বিরূপ প্রতিক্রিয়া দেখান, তারা একটি ইউজার স্টাইলশিটের মাধ্যমে এই ঝিকমিক করা বন্ধ করে দিতে পারেন।
highlightsFromPoint এপিআই
highlightsFromPoint এপিআই ডেভেলপারদের কাস্টম হাইলাইটের সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে। এটি একটি ডকুমেন্টের কোনো নির্দিষ্ট পয়েন্টে কোন হাইলাইটগুলো বিদ্যমান তা শনাক্ত করে। এই ইন্টারঅ্যাক্টিভিটি জটিল ওয়েব ফিচারগুলোর জন্য মূল্যবান, যেখানে একাধিক হাইলাইট একে অপরের উপর ওভারল্যাপ করতে পারে বা শ্যাডো ডোমের (shadow DOM) মধ্যে থাকতে পারে। সুনির্দিষ্ট পয়েন্ট-ভিত্তিক হাইলাইট শনাক্তকরণের মাধ্যমে, এই এপিআই ডেভেলপারদের কাস্টম হাইলাইটের সাথে ডাইনামিক ইন্টারঅ্যাকশন আরও কার্যকরভাবে পরিচালনা করতে সক্ষম করে। উদাহরণস্বরূপ, ডেভেলপাররা হাইলাইট করা অংশে ব্যবহারকারীর ক্লিক বা হোভার ইভেন্টের প্রতিক্রিয়ায় কাস্টম টুলটিপ, কনটেক্সট মেনু বা অন্যান্য ইন্টারেক্টিভ ফিচার চালু করতে পারেন।
ভিউ ট্রানজিশন পরিবর্তনের প্রতিশ্রুতি শেষ হওয়ার সময়
বর্তমান সমাপ্ত প্রমিসের সময় নির্ধারণ রেন্ডারিং লাইফসাইকেল ধাপগুলোর মধ্যেই ঘটে। এর মানে হলো, প্রমিস রেজোলিউশনের ফলে যে কোডটি চলে, তা ভিউ ট্রানজিশন অপসারণকারী ভিজ্যুয়াল ফ্রেমটি তৈরি হওয়ার পরে ঘটে। যদি স্ক্রিপ্টটি দৃশ্যত একই রকম অবস্থা বজায় রাখার জন্য স্টাইল পরিবর্তন করে, তবে এটি অ্যানিমেশনের শেষে একটি ঝিকিমিকি বা ফ্লিকারের কারণ হতে পারে। এই পরিবর্তনটি লাইফসাইকেল সম্পন্ন হওয়ার পরে ভিউট্রানজিশন ক্লিনআপ ধাপগুলোকে অ্যাসিঙ্ক্রোনাসভাবে চালানোর মাধ্যমে সমস্যাটির সমাধান করে।
ToggleEvent সোর্স অ্যাট্রিবিউট যোগ করুন
একটি ToggleEvent এর source অ্যাট্রিবিউটে সেই এলিমেন্টটি থাকে, যা ToggleEvent টিকে ফায়ার করার জন্য ট্রিগার করেছে (যদি প্রযোজ্য হয়)। উদাহরণস্বরূপ, যদি কোনো ব্যবহারকারী একটি <button> এলিমেন্টে ক্লিক করেন যার popovertarget বা commandfor অ্যাট্রিবিউট একটি পপওভার খোলার জন্য সেট করা আছে, তাহলে পপওভারে ফায়ার হওয়া ToggleEvent টির `source` অ্যাট্রিবিউটটি কলকারী <button> এলিমেন্টটিতে সেট হয়ে যাবে।
ব্লব ইউআরএল-এর ক্ষেত্রে SVG foreignObject দ্বারা ক্যানভাস দূষিত হওয়া প্রতিরোধ করুন।
সব ব্রাউজারই দীর্ঘদিন ধরে HTML ক্যানভাসের drawImage অপারেশনে SVG সোর্সের সাথে <img> এলিমেন্ট ব্যবহার সমর্থন করে আসছে। তবে, প্ল্যাটফর্মভেদে ক্যানভাস টেইন্টিং-এর আচরণে ভিন্নতা দেখা যায়। যখন SVG সোর্সে একটি foreignObject ট্যাগ থাকে এবং এটিকে একটি HTTP URI দিয়ে রেফারেন্স করা হয়, তখন সব ব্রাউজারই ক্যানভাসকে টেইন্ট করে। যখন একই SVG একটি data URI-এর মাধ্যমে রেফারেন্স করা হয়, তখন কোনো ব্রাউজারই ক্যানভাসকে টেইন্ট করে না। কিন্তু, যখন একটি blob URI ব্যবহার করা হয়, তখন Chromium (এই পরিবর্তনের আগে) এবং WebKit উভয়ই ক্যানভাসকে টেইন্ট করে, কিন্তু Gecko করে না। যখন এই ফিচারটি চালু হবে, তখন Chromium-এর আচরণ Gecko-র আচরণের সাথে মিলে যাবে, যার ফলে ক্যানভাসের drawImage কলে টেইন্টিং ছাড়াই আরও বিভিন্ন ধরনের SVG কন্টেন্ট ব্যবহার করা যাবে।
@font-face rule font-variation-settings বর্ণনাকারীকে সমর্থন করুন
CSS ডেভেলপারদেরকে স্বতন্ত্র এলিমেন্টে font-variation-settings প্রপার্টি ব্যবহার করে একটি ফন্টের ওয়েট, উইডথ, স্ল্যান্ট এবং অন্যান্য অ্যাক্সিস অ্যাডজাস্ট করার সুযোগ দেয়। তবে, ক্রোমিয়াম-ভিত্তিক ব্রাউজারগুলোতে @font-face ডিক্লারেশনের মধ্যে এই প্রপার্টির সাপোর্ট নেই। এই ফিচারটি CSS Fonts Level 4-এ সংজ্ঞায়িত font-variation-settings এর জন্য স্ট্রিং-ভিত্তিক সিনট্যাক্স সাপোর্ট করে। স্পেসিফিকেশন অনুযায়ী, অবৈধ বা অচেনা ফিচার ট্যাগ উপেক্ষা করা হয়। কোনো বাইনারি বা নন-স্ট্যান্ডার্ড ফর্ম সাপোর্ট করা হয় না। পারফরম্যান্স এবং টাইপোগ্রাফিক ফ্লেক্সিবিলিটি উভয়ের জন্যই ভ্যারিয়েবল ফন্টের ব্যবহার ক্রমশ বাড়ছে। ক্রোমিয়ামে এই ডেসক্রিপ্টরের সাপোর্ট যোগ করা হলে নিয়ন্ত্রণ বাড়ে, পুনরাবৃত্তি কমে এবং ওয়েব টাইপোগ্রাফির জন্য একটি আরও স্কেলেবল ও আধুনিক পদ্ধতিকে সমর্থন করে।
ওয়েব এপিআই
Uint8Array base64 ও hex-এ রূপান্তর করুন এবং এর বিপরীতেও রূপান্তর করুন।
Base64 হলো যেকোনো বাইনারি ডেটাকে ASCII হিসেবে প্রকাশ করার একটি প্রচলিত পদ্ধতি। জাভাস্ক্রিপ্টে বাইনারি ডেটার জন্য Uint8Arrays রয়েছে। তবে, সেই ডেটাকে Base64 হিসেবে এনকোড করার, অথবা Base64 ডেটা থেকে একটি অনুরূপ Uint8Array তৈরি করার কোনো বিল্ট-ইন ব্যবস্থা এতে নেই। এই ফিচারটি হেক্স স্ট্রিং এবং Uint8Arrays মধ্যে রূপান্তরের ক্ষমতা ও পদ্ধতিসমূহ যোগ করে।
ReadableStreamBYOBReader min বিকল্পটি ব্যবহার করুন
এই ফিচারটি বিদ্যমান ReadableStreamBYOBReader.read(view) মেথডে একটি min অপশন যুক্ত করেছে। মেথডটি ইতোমধ্যেই একটি ArrayBufferView গ্রহণ করে যেখানে এটি ডেটা রিড করে, কিন্তু বর্তমানে এটি নিশ্চিত করে না যে রিডটি সম্পন্ন হওয়ার আগে কতগুলো এলিমেন্ট লেখা হবে। একটি min ভ্যালু নির্দিষ্ট করার মাধ্যমে, আপনি এটি নিশ্চিত করতে পারেন যে রিডটি সম্পন্ন হওয়ার আগে স্ট্রিমটি অন্তত সেই সংখ্যক এলিমেন্ট উপলব্ধ হওয়া পর্যন্ত অপেক্ষা করবে। এটি বর্তমান আচরণের একটি উন্নতি, যেখানে ভিউয়ের ধারণক্ষমতার চেয়ে কম এলিমেন্ট নিয়েও রিড সম্পন্ন হতে পারে।
Http কুকি প্রিফিক্স
কিছু ক্ষেত্রে, সার্ভার সাইডে সার্ভার দ্বারা সেট করা কুকি এবং ক্লায়েন্ট দ্বারা সেট করা কুকির মধ্যে পার্থক্য করা গুরুত্বপূর্ণ। এরকম একটি ক্ষেত্র হলো সেইসব কুকি, যা সাধারণত সবসময় সার্ভার দ্বারা সেট করা হয়। তবে, অপ্রত্যাশিত কোড (যেমন একটি XSS এক্সপ্লয়েট, একটি ক্ষতিকারক এক্সটেনশন, বা কোনো বিভ্রান্ত ডেভেলপারের কমিট) সেগুলোকে ক্লায়েন্ট সাইডে সেট করে দিতে পারে। এই প্রস্তাবটি এমন একটি সিগন্যাল যোগ করে যা সার্ভারগুলোকে এই ধরনের পার্থক্য করতে সাহায্য করে। আরও নির্দিষ্টভাবে বললে, এটি __Http এবং __HostHttp প্রিফিক্সগুলোকে সংজ্ঞায়িত করে, যা নিশ্চিত করে যে স্ক্রিপ্ট ব্যবহার করে ক্লায়েন্ট সাইডে কোনো কুকি সেট করা হচ্ছে না।
স্থানীয় নেটওয়ার্ক অ্যাক্সেস সীমাবদ্ধতা
ক্রোম ১৪০ ব্যবহারকারীর লোকাল নেটওয়ার্কে অনুরোধ পাঠানোর ক্ষমতা সীমিত করে, যার জন্য একটি অনুমতির অনুরোধ প্রয়োজন হয়। লোকাল নেটওয়ার্ক অনুরোধ হলো কোনো পাবলিক ওয়েবসাইট থেকে লোকাল আইপি অ্যাড্রেস বা লুপব্যাকে করা যেকোনো অনুরোধ, অথবা কোনো লোকাল ওয়েবসাইট (যেমন ইন্ট্রানেট) থেকে লুপব্যাকে করা অনুরোধ। ওয়েবসাইটগুলোর এই অনুরোধগুলো করার ক্ষমতাকে একটি অনুমতির আড়ালে রাখার ফলে রাউটারের মতো লোকাল নেটওয়ার্ক ডিভাইসগুলোর বিরুদ্ধে ক্রস-সাইট রিকোয়েস্ট ফোরজারি আক্রমণের ঝুঁকি কমে যায়। এটি ব্যবহারকারীর লোকাল নেটওয়ার্কের ফিঙ্গারপ্রিন্ট তৈরি করতে সাইটগুলোর এই অনুরোধগুলো ব্যবহার করার ক্ষমতাও হ্রাস করে। এই অনুমতিটি শুধুমাত্র সুরক্ষিত প্রেক্ষাপটের জন্য সীমাবদ্ধ। অনুমতি দেওয়া হলে, এটি লোকাল নেটওয়ার্ক অনুরোধের জন্য মিক্সড কন্টেন্ট ব্লকিং শিথিল করে, কারণ বিভিন্ন কারণে অনেক লোকাল ডিভাইস সর্বজনীনভাবে বিশ্বস্ত TLS সার্টিফিকেট সংগ্রহ করতে পারে না।
লোকাল নেটওয়ার্ক অ্যাক্সেসের জন্য নতুন অনুমতি প্রম্পট- এ আরও জানুন।
ব্লব স্ক্রিপ্ট ইউআরএল-এর জন্য SharedWorker স্ক্রিপ্টগুলিকে কন্ট্রোলার ইনহেরিট করার অনুমতি দিন।
স্পেসিফিকেশনে বলা আছে যে ওয়ার্কারদের ব্লব ইউআরএল-এর জন্য কন্ট্রোলার ইনহেরিট করা উচিত। তবে, বিদ্যমান কোড অনুযায়ী শুধুমাত্র ডেডিকেটেড ওয়ার্কাররাই কন্ট্রোলার ইনহেরিট করতে পারে; শেয়ার্ড ওয়ার্কাররা তা পারে না। এই সমাধানটি ক্রোমের আচরণকে স্পেসিফিকেশনের সাথে সামঞ্জস্যপূর্ণ করে। SharedWorkerBlobURLFixEnabled এন্টারপ্রাইজ পলিসিটি এই ফিচারটি নিয়ন্ত্রণ করে।
ServiceWorkerStaticRouterTimingInfo যোগ করুন
এই ফিচারটি সার্ভিসওয়ার্কার স্ট্যাটিক রাউটিং এপিআই-এর জন্য টাইমিং তথ্য যোগ করে, যা ডেভেলপারদের ব্যবহারের জন্য নেভিগেশন টাইমিং এপিআই এবং রিসোর্স টাইমিং এপিআই-তে উন্মুক্ত করা হয়েছে। সার্ভিসওয়ার্কার সময়ের নির্দিষ্ট বিন্দু চিহ্নিত করার জন্য টাইমিং তথ্য সরবরাহ করে।
এই ফিচারটি স্ট্যাটিক রাউটিং এপিআই-এর সাথে প্রাসঙ্গিক দুটি টাইমিং তথ্য যোগ করে:
-
RouterEvaluationStart: নিবন্ধিত রাউটার নিয়মগুলির সাথে একটি অনুরোধ মেলানো শুরু করার সময় হয়েছে। -
CacheLookupStart: উৎস"cache"হলে ক্যাশ স্টোরেজ খোঁজা শুরু করার সময় হয়েছে।
এছাড়াও, এই ফিচারটি রাউটার সোর্সের দুটি তথ্য যোগ করে: ম্যাচ করা রাউটার সোর্স এবং চূড়ান্ত রাউটার সোর্স।
অ্যান্ড্রয়েডে শর্তসাপেক্ষে ওয়েব অথেনটিকেশন তৈরি সক্ষম করুন (এখনও চালু হয়নি)
বিচ্ছিন্ন ওয়েব অ্যাপস
কন্ট্রোলড ফ্রেম এপিআই চালু করুন
এই ফিচারটি একটি কন্ট্রোলড ফ্রেম এপিআই যোগ করে যা শুধুমাত্র আইসোলেটেড ওয়েব অ্যাপস (IWA)-এর জন্য উপলব্ধ। অন্যান্য প্ল্যাটফর্মের একই নামের এপিআইগুলোর মতো, কন্ট্রোলড ফ্রেম সব ধরনের কন্টেন্ট এমবেড করার সুযোগ দেয়, এমনকি থার্ড-পার্টি কন্টেন্টও যা <iframe> এ এমবেড করা যায় না। কন্ট্রোলড ফ্রেম একগুচ্ছ এপিআই মেথড এবং ইভেন্টের মাধ্যমে এমবেড করা কন্টেন্ট নিয়ন্ত্রণ করার সুযোগও দেয়। আইসোলেটেড ওয়েব অ্যাপস সম্পর্কে আরও তথ্যের জন্য, আইসোলেটেড ওয়েব অ্যাপস এক্সপ্লেনারটি দেখুন।
নতুন উৎস পরীক্ষা
ক্রোম ১৪০-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলিতে অংশগ্রহণ করতে পারেন।
clipboardchange ইভেন্ট যোগ করুন
যখনই কোনো ওয়েব অ্যাপ বা অন্য কোনো সিস্টেম অ্যাপ্লিকেশন সিস্টেম ক্লিপবোর্ডের বিষয়বস্তু পরিবর্তন করে, তখনই clipboardchange ইভেন্টটি ফায়ার হয়। এটি রিমোট ডেস্কটপ ক্লায়েন্টের মতো ওয়েব অ্যাপগুলোকে তাদের ক্লিপবোর্ডকে সিস্টেম ক্লিপবোর্ডের সাথে সিঙ্ক্রোনাইজড রাখতে সাহায্য করে। পরিবর্তনের জন্য জাভাস্ক্রিপ্ট দিয়ে ক্লিপবোর্ড পোলিং করার এটি একটি কার্যকর বিকল্প।
ইনকামিং কল নোটিফিকেশন চালু করুন
এই ফিচারটি নোটিফিকেশনস এপিআই-কে প্রসারিত করে, যার ফলে ইনস্টল করা পিডব্লিউএ-গুলো ইনকামিং কল নোটিফিকেশন পাঠাতে পারে—যে নোটিফিকেশনগুলোতে কলের মতো বাটন এবং একটি রিংটোন থাকে। এই এক্সটেনশনটি ব্যবহারকারীদের জন্য কলিং নোটিফিকেশন শনাক্ত করা ও তার উত্তর দেওয়া সহজ করে দিয়ে ভিওআইপি ওয়েব অ্যাপগুলোকে আরও আকর্ষণীয় অভিজ্ঞতা তৈরি করতে সাহায্য করে। এছাড়াও, যেসব অ্যাপে নেটিভ এবং ওয়েব উভয় ধরনের বাস্তবায়নই রয়েছে, তাদের মধ্যেকার ব্যবধান কমাতেও এই ফিচারটি সহায়ক হয়।
ক্র্যাশ রিপোর্টিং কী-ভ্যালু এপিআই চালু করুন
এই ফিচারে একটি নতুন কী-ভ্যালু এপিআই চালু করা হয়েছে, যার নাম আপাতত window.crashReport । এটি একটি প্রতি-ডকুমেন্ট ম্যাপ দ্বারা সমর্থিত, যা ক্র্যাশ রিপোর্টে যুক্ত করা ডেটা ধারণ করে।
সাইটে কোনো রেন্ডারার প্রসেস ক্র্যাশ করলে, এই API-এর ব্যাকিং ম্যাপে থাকা ডেটা CrashReportBody তে পাঠানো হয়। এর মাধ্যমে ডেভেলপাররা ডিবাগ করতে পারেন যে, তাদের অ্যাপ্লিকেশনের কোন নির্দিষ্ট স্টেট একটি নির্দিষ্ট ক্র্যাশের কারণ হতে পারে।
অবচয় এবং অপসারণ
ক্রোমের এই সংস্করণে নিচে তালিকাভুক্ত ফিচারগুলো বাতিল ও অপসারণ করা হয়েছে। পরিকল্পিত বাতিলকরণ, বর্তমান বাতিলকরণ এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com দেখুন।
ক্রোমের এই সংস্করণে একটি ফিচার বাতিল করা হয়েছে।
কিছু এলিমেন্টের মধ্যে <h1> এর জন্য বিশেষ ফন্ট সাইজের নিয়ম বাতিল করা হয়েছে।
HTML স্পেসিফিকেশনে <article> , <aside> , <nav> , বা <section> এলিমেন্টের মধ্যে নেস্টেড <h1> ট্যাগের জন্য বিশেষ নিয়মের একটি তালিকা রয়েছে।
এই বিশেষ নিয়মগুলি অপ্রচলিত, কারণ এগুলি অ্যাক্সেসিবিলিটি সংক্রান্ত সমস্যা সৃষ্টি করে। বিশেষত, এগুলি নেস্টেড <h1> ট্যাগের ফন্ট সাইজ দৃশ্যত এমনভাবে ছোট করে দেয় যাতে সেগুলিকে <h2> ট্যাগের মতো দেখায় , কিন্তু অ্যাক্সেসিবিলিটি ট্রিতে এই দৃশ্যমান পরিবর্তনটি প্রতিফলিত হয় না।