স্থিতিশীল প্রকাশের তারিখ: জুন 24, 2025
অন্যথায় উল্লেখ করা না থাকলে, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows এর জন্য Chrome 138 স্থিতিশীল চ্যানেল রিলিজে প্রযোজ্য।
CSS এবং UI
CSS সাইন-সম্পর্কিত ফাংশন: abs()
, sign()
সাইন-সম্পর্কিত ফাংশন abs()
এবং sign()
তাদের আর্গুমেন্টের সাইন সম্পর্কিত বিভিন্ন ফাংশন গণনা করে।
abs(A)
ফাংশনে একটি গণনা A থাকে এবং A এর পরম মান প্রদান করে, যেমন ইনপুট একই প্রকার: A-এর সাংখ্যিক মান ধনাত্মক বা 0⁺ হলে, আবার A; অন্যথায় -1 * ক.
sign(A)
ফাংশনে একটি গণনা A থাকে এবং A এর সাংখ্যিক মান ঋণাত্মক হলে -1 প্রদান করে, A এর সাংখ্যিক মান ধনাত্মক হলে +1, A এর সাংখ্যিক মান 0⁺ হলে 0⁺ এবং A এর সাংখ্যিক মান 0⁻ হলে 0⁻ প্রদান করে। রিটার্নের ধরন হল একটি <number>
, যা ইনপুট গণনার প্রকারের সাথে সামঞ্জস্যপূর্ণ।
MDN ডক্স:abs() | ট্র্যাকিং বাগ #40253181 | ChromeStatus.com এন্ট্রি | স্পেক
ইন্টারপোলেশন অগ্রগতি কার্যকরী স্বরলিপি: CSS progress()
ফাংশন
progress()
কার্যকরী স্বরলিপি একটি <number>
মান প্রদান করে যা একটি গণনার অবস্থান (প্রগতি মান) দুটি অন্যান্য গণনার মধ্যে (প্রগতি শুরু মান এবং অগ্রগতি শেষ মান) উপস্থাপন করে। progress()
ফাংশন একটি গণিত ফাংশন।
ট্র্যাকিং বাগ #40944203 | ChromeStatus.com এন্ট্রি | স্পেক
CSS sibling-index()
এবং sibling-count()
sibling-index()
এবং sibling-count()
ফাংশনগুলি যথাক্রমে ভাইবোনের মধ্যে তাদের অবস্থান বা ভাইবোনের মোট সংখ্যার উপর ভিত্তি করে স্টাইল উপাদানগুলির জন্য CSS সম্পত্তি মানগুলিতে পূর্ণসংখ্যা হিসাবে ব্যবহার করা যেতে পারে। এই ফাংশনগুলি সরাসরি পূর্ণসংখ্যার মান হিসাবে ব্যবহার করা যেতে পারে, তবে আরও আকর্ষণীয়ভাবে calc()
এক্সপ্রেশনের ভিতরে।
ট্র্যাকিং বাগ #40282719 | ChromeStatus.com এন্ট্রি | স্পেক
CSS stretch
সাইজিং কীওয়ার্ড
CSS সাইজিং বৈশিষ্ট্যগুলির জন্য একটি কীওয়ার্ড (উদাহরণস্বরূপ, width
এবং height
) যা উপাদানগুলিকে তাদের ব্লকের উপলব্ধ স্থানকে সঠিকভাবে পূরণ করতে দেয়। এটি '100%'-এর অনুরূপ, box-sizing
দ্বারা নির্দেশিত বক্সের পরিবর্তে উপাদানের মার্জিন বক্সে ফলিত আকার প্রয়োগ করা হয়। এই কীওয়ার্ড ব্যবহার করে উপাদানটিকে যতটা সম্ভব বড় থাকাকালীন তার মার্জিন রাখতে দেয়। -webkit-fill-available
এর একটি আনপ্রিফিক্সড সংস্করণ।
ট্র্যাকিং বাগ #41253915 | ChromeStatus.com এন্ট্রি | স্পেক
OS-স্তরের ফন্ট স্কেলের জন্য CSS env পরিবর্তনশীল
CSS-এ ব্যবহারকারীর পছন্দের ফন্ট স্কেল প্রকাশ করে। এটি ছাড়া, ব্যবহারকারী অপারেটিং সিস্টেমের পছন্দগুলি ব্যবহার করে তাদের পছন্দের ফন্টের আকার পরিবর্তন করেছে কিনা তা সনাক্ত করা একটি পৃষ্ঠার জন্য ব্যবহারিক নয়। এই CSS এনভায়রনমেন্ট ভেরিয়েবল ব্যবহারকারীর দ্বারা নির্বাচিত স্কেল প্রতিফলিত করবে।
ট্র্যাকিং বাগ #397737223 | ChromeStatus.com এন্ট্রি | স্পেক
ডিভাইস
অ্যান্ড্রয়েডে ব্লুটুথের মাধ্যমে ওয়েব সিরিয়াল
এই বৈশিষ্ট্যটি ওয়েব পৃষ্ঠাগুলি এবং ওয়েব অ্যাপগুলিকে Android ডিভাইসগুলিতে ব্লুটুথের মাধ্যমে সিরিয়াল পোর্টগুলির সাথে সংযোগ করতে দেয়৷
Android-এ Chrome এখন Bluetooth RFCOMM-এর মাধ্যমে ওয়েব সিরিয়াল API সমর্থন করে। অন্যান্য প্ল্যাটফর্মে বিদ্যমান এন্টারপ্রাইজ নীতিগুলি ( DefaultSerialGuardSetting
, SerialAllowAllPortsForUrls
ইউআরএল , SerialAllowUsbDevicesForUrls
, SerialAskForUrls
এবং SerialBlockedForUrls
) Android এর জন্য future_on রাজ্যগুলিতে সক্ষম করা হয়েছে৷ বৈশিষ্ট্যটি সক্ষম হওয়ার পরে SerialAllowUsbDevicesForUrls
ব্যতীত সমস্ত নীতি সক্রিয় করা হবে৷ অ্যান্ড্রয়েড তারযুক্ত সিরিয়াল পোর্টগুলির সিস্টেম স্তরের সমর্থন প্রদান করার পরে একটি ভবিষ্যত লঞ্চে SerialAllowUsbDevicesForUrls
সক্ষম করা হবে৷
ট্র্যাকিং বাগ #375245353 | ChromeStatus.com এন্ট্রি | স্পেক
ভিউপোর্ট সেগমেন্ট গণনা API
ভিউপোর্ট সেগমেন্টস API ডেভেলপারদের তাদের ওয়েব লেআউটকে ভাঁজযোগ্য ডিভাইসগুলিকে লক্ষ্য করার জন্য মানিয়ে নিতে দেয়। ভিউপোর্ট সেগমেন্টগুলি ভিউপোর্টের যৌক্তিকভাবে পৃথক অঞ্চলের অবস্থান এবং মাত্রা নির্ধারণ করে। ভিউপোর্ট সেগমেন্ট তৈরি হয় যখন ভিউপোর্টকে এক বা একাধিক হার্ডওয়্যার বৈশিষ্ট্য দ্বারা বিভক্ত করা হয় (যেমন একটি ভাঁজ বা পৃথক প্রদর্শনের মধ্যে একটি কব্জা) যা একটি বিভাজক হিসাবে কাজ করে; বিভাগগুলি হল ভিউপোর্টের অঞ্চল যেগুলি বিকাশকারী দ্বারা যৌক্তিকভাবে স্বতন্ত্র হিসাবে বিবেচিত হতে পারে৷
ট্র্যাকিং বাগ #1039050 | ChromeStatus.com এন্ট্রি | স্পেক
জাভাস্ক্রিপ্ট
একটি DOMException
প্রাপ্ত ইন্টারফেসে QuotaExceededError
আপডেট করুন
পূর্বে, যখন ওয়েব প্ল্যাটফর্ম আপনাকে বলতে চায় আপনি কখন কোটা অতিক্রম করেছেন, এটি QuotaExceededError
এ সেট করা নির্দিষ্ট name
বৈশিষ্ট্যের সাথে DOMException
ব্যবহার করবে। তবে এটি অতিরিক্ত তথ্য বহন করার অনুমতি দেয় না।
এটি অন্তর্নির্মিত DOMException
নামের তালিকা থেকে "QuotaExceededError" অপসারণের প্রস্তাব করে এবং এর পরিবর্তে অন্তর্নির্মিত DOMException
এর তালিকা থেকে একটি শ্রেণীর নাম QuotaExceededError
তৈরি করে এবং এতে অতিরিক্ত ঐচ্ছিক বৈশিষ্ট্যের quota
রয়েছে এবং requested
। আমরা "QuotaExceededError" DOMException
s এর পরিবর্তে QuotaExceededError
s নিক্ষেপ করার জন্য আপগ্রেড করা স্পেসগুলির সমস্ত উদাহরণ প্রস্তাব করি৷ আপাতত, এই ধরনের চশমাগুলি তাদের null
এর ডিফল্ট মানের মধ্যে quota
এবং requested
বৈশিষ্ট্যগুলি ছেড়ে দেবে, কিন্তু তারা শেষ পর্যন্ত সেই ডেটা অন্তর্ভুক্ত করতে আপগ্রেড করতে পারে, যদি এটি তাদের ব্যবহারের ক্ষেত্রে উপযোগী হয় (এবং এটি একটি গোপনীয়তা ফাঁস নয়)।
ChromeStatus.com এন্ট্রি | স্পেক
ওয়েব API
অনুবাদক API
একটি জাভাস্ক্রিপ্ট API ওয়েব পৃষ্ঠাগুলিতে ভাষা অনুবাদের ক্ষমতা প্রদান করতে। ব্রাউজার ক্রমবর্ধমানভাবে তাদের ব্যবহারকারীদের ভাষা অনুবাদ অফার করছে. এই ধরনের অনুবাদ ক্ষমতা ওয়েব ডেভেলপারদের জন্যও উপযোগী হতে পারে। এটি বিশেষত ক্ষেত্রে যখন ব্রাউজারের অন্তর্নির্মিত অনুবাদ ক্ষমতা সাহায্য করতে পারে না। একটি এন্টারপ্রাইজ নীতি ( GenAILocalFoundationalModelSettings
) অন্তর্নিহিত মডেল ডাউনলোড নিষ্ক্রিয় করতে উপলব্ধ যা এই API অনুপলব্ধ রেন্ডার করবে৷
MDN ডক্স | ট্র্যাকিং বাগ #322229993 | ChromeStatus.com এন্ট্রি | স্পেক
ভাষা সনাক্তকারী API
আত্মবিশ্বাসের মাত্রা সহ পাঠ্যের ভাষা সনাক্ত করার জন্য একটি জাভাস্ক্রিপ্ট API।
অনুবাদের একটি গুরুত্বপূর্ণ পরিপূরক ভাষা সনাক্তকরণ। এটি অনুবাদের সাথে একত্রিত করা যেতে পারে, উদাহরণস্বরূপ, একটি অজানা ভাষায় ব্যবহারকারীর ইনপুট নেওয়া এবং এটি একটি নির্দিষ্ট লক্ষ্য ভাষায় অনুবাদ করা। আজকাল ব্রাউজারগুলিতে প্রায়শই ভাষা সনাক্তকরণের ক্ষমতা রয়েছে এবং আমরা অনুবাদ API এর পরিপূরক, একটি JavaScript API এর মাধ্যমে ওয়েব বিকাশকারীদের কাছে অফার করতে চাই। একটি এন্টারপ্রাইজ নীতি ( GenAILocalFoundationalModelSettings
) অন্তর্নিহিত মডেল ডাউনলোড নিষ্ক্রিয় করতে উপলব্ধ যা এই API অনুপলব্ধ রেন্ডার করবে৷
MDN ডক্স | ChromeStatus.com এন্ট্রি | স্পেক
সামারাইজার API
Summarizer API হল একটি JavaScript API যা একটি AI ভাষার মডেল দ্বারা সমর্থিত ইনপুট পাঠ্যের সারাংশ তৈরির জন্য। ব্রাউজার এবং অপারেটিং সিস্টেমগুলি ক্রমবর্ধমানভাবে একটি ভাষা মডেলে অ্যাক্সেস লাভ করবে বলে আশা করা হচ্ছে। এই অন্তর্নির্মিত মডেলটি প্রকাশ করার মাধ্যমে, আমরা প্রতিটি ওয়েবসাইটকে তাদের নিজস্ব মাল্টি-গিগাবাইট ভাষা মডেল ডাউনলোড করতে বা তৃতীয় পক্ষের APIগুলিতে ইনপুট পাঠ্য পাঠাতে এড়িয়ে চলেছি। সামারাইজার এপিআই বিশেষ করে একটি উচ্চ-স্তরের API প্রকাশ করে একটি ভাষার মডেলের সাথে ইন্টারফেস করার জন্য বিভিন্ন ধরনের ব্যবহারের ক্ষেত্রে (GitHub) ইনপুটগুলিকে সংক্ষিপ্ত করার জন্য, এমনভাবে যা প্রশ্নে থাকা নির্দিষ্ট ভাষার মডেলের উপর নির্ভর করে না। একটি এন্টারপ্রাইজ নীতি ( GenAILocalFoundationalModelSettings
) অন্তর্নিহিত মডেল ডাউনলোড নিষ্ক্রিয় করতে উপলব্ধ যা এই API অনুপলব্ধ রেন্ডার করবে৷
MDN ডক্স | ট্র্যাকিং বাগ #351744634 | ChromeStatus.com এন্ট্রি | স্পেক
এস্কেপ <
এবং >
সিরিয়ালাইজেশনের বৈশিষ্ট্যগুলিতে
সিরিয়ালাইজেশনে অ্যাট্রিবিউটের মানগুলিতে Escape <
এবং >
।
এটি মিউটেশন এক্সএসএস আক্রমণের ঝুঁকি হ্রাস করে, যা ঘটে যখন একটি বৈশিষ্ট্যের মানকে সিরিয়ালাইজড এবং পুনরায় পার্স করার পরে একটি স্টার্ট ট্যাগ টোকেন হিসাবে ব্যাখ্যা করা হয়।
ChromeStatus.com এন্ট্রি | স্পেক
ক্র্যাশ রিপোর্টিং API: is_top_level
এবং visibility_state
এই বৈশিষ্ট্যটি ক্র্যাশ রিপোর্টিং API বডিতে is_top_level
এবং visibility_state
স্ট্রিং ক্ষেত্র যোগ করে যা ক্র্যাশ রিপোর্টের জন্য ডিফল্ট রিপোর্টিং এন্ডপয়েন্টে পাঠানো হয়।
ChromeStatus.com এন্ট্রি | স্পেক
পুনঃসাবস্ক্রিপশনের পরে pushsubscriptionchange
ইভেন্ট ফায়ার করুন
পরিষেবা কর্মীদের মধ্যে pushsubscriptionchange
ইভেন্টটি ফায়ার করুন যখন একটি মূল যার জন্য একটি পুশ সাবস্ক্রিপশন অতীতে বিদ্যমান ছিল, কিন্তু যা অনুমতি পরিবর্তনের কারণে প্রত্যাহার করা হয়েছিল (অস্বীকার/ডিফল্ট থেকে মঞ্জুর করা হয়েছে), পুনরায় বিজ্ঞপ্তি অনুমতি দেওয়া হয়৷
একটি খালি পুরানো সাবস্ক্রিপশন এবং নতুন সাবস্ক্রিপশন দিয়ে ইভেন্টটি চালু করা হবে।
ট্র্যাকিং বাগ #407523313 | ChromeStatus.com এন্ট্রি | স্পেক
মাল্টিমিডিয়া
WebCodecs-এ ভিডিও ফ্রেম ওরিয়েন্টেশন মেটাডেটার জন্য সমর্থন যোগ করুন
ওয়েবকোডেক্সে বিভিন্ন ভিডিও সম্পর্কিত ইন্টারফেসে rotation: int
এবং flip: bool
মানগুলি প্রবর্তন করে যাতে বিকাশকারীরা ফ্রেম সোর্সগুলির সাথে কাজ করতে পারে যেখানে ওরিয়েন্টেশন রয়েছে (উদাহরণস্বরূপ, অ্যান্ড্রয়েড ক্যামেরা, নির্দিষ্ট মিডিয়া)৷
VideoFrame
ইন্টারফেস ভিডিওফ্রেম অবজেক্টে এই তথ্যের জন্য নির্বিচারে ঘূর্ণন এবং ফ্লিপ করার পাশাপাশি অ্যাক্সেসরগুলির সাথে VideoFrames
তৈরি করার ক্ষমতা বাড়ায়।
VideoDecoderConfig
অবজেক্টটি ঘূর্ণন এবং ফ্লিপ ক্ষেত্র লাভ করে যা ডিকোড করা ভিডিওফ্রেম অবজেক্টে স্বয়ংক্রিয়ভাবে নির্গত হয়।
VideoEncoder
ক্লাস encode()
থেকে VideoDecoderConfig
এ EncodedVideoChunkMetadata
এর অংশ হিসাবে নির্গত ঘূর্ণন এবং ফ্লিপ তথ্য পাস করার পদ্ধতি লাভ করে। যদি encode()
ফ্রেমের সাথে বিভিন্ন অভিযোজন সহ কল করা হয় তবে একটি অপ্রত্যাশিত ব্যতিক্রম নিক্ষেপ করা হবে। configure()
অনুমোদিত ওরিয়েন্টেশন রিসেট করতে ব্যবহার করা যেতে পারে।
ট্র্যাকিং বাগ #40243431 | ChromeStatus.com এন্ট্রি | স্পেক
কর্মক্ষমতা
Clear-Site-Data
শিরোনামে prefetchCache
এবং prerenderCache
যোগ করুন
Clear-Site-Data
শিরোলেখের জন্য দুটি নতুন মান যা ডেভেলপারদের লক্ষ্য করে প্রিরেন্ডার এবং প্রিফেচ ক্যাশে সাফ করতে সহায়তা করে: "prefetchCache"
এবং "prerenderCache"
।
ট্র্যাকিং বাগ #398149359 | ChromeStatus.com এন্ট্রি | স্পেক
অনুমানের নিয়ম: target_hint
ক্ষেত্র
এটি বিকাশকারীদের লক্ষ্য_ইঙ্গিত ক্ষেত্র নির্দিষ্ট করার অনুমতি দেওয়ার জন্য অনুমানের নিয়ম সিনট্যাক্স প্রসারিত করে।
এই ক্ষেত্রটি একটি টার্গেট নেভিগেবল নির্দেশ করার জন্য একটি ইঙ্গিত প্রদান করে যেখানে একটি প্রি-রেন্ডার করা পৃষ্ঠা শেষ পর্যন্ত সক্রিয় করা হবে। উদাহরণস্বরূপ, যখন _blank একটি ইঙ্গিত হিসাবে নির্দিষ্ট করা হয়, একটি প্রি-রেন্ডার করা পৃষ্ঠা window.open() দ্বারা খোলা একটি নেভিগেবলের জন্য সক্রিয় করা যেতে পারে। ক্ষেত্রটি প্রিফেচিংয়ের উপর কোন প্রভাব নেই।
স্পেসিফিকেশন এই ক্ষেত্রটিকে যে কোনো স্ট্রিং গ্রহণ করার অনুমতি দেয় যা নেভিগেবল টার্গেট নাম বা কীওয়ার্ড হিসাবে মান হিসাবে বৈধ, কিন্তু এই লঞ্চটি শুধুমাত্র "_self"
বা "_blank"
স্ট্রিংগুলির একটিকে সমর্থন করে। যদি ইঙ্গিতটি নির্দিষ্ট না করা হয় তবে এটিকে "_self"
নির্দিষ্ট করার মতো বিবেচনা করা হয়।
ট্র্যাকিং বাগ #40234240 | ChromeStatus.com এন্ট্রি | স্পেক
নিরাপত্তা
স্ক্রিপ্টের জন্য সততা নীতি
Subresource-Integrity (SRI) ডেভেলপারদের নিশ্চিত করতে সক্ষম করে যে তারা যে সম্পদগুলি লোড করতে চায় তা প্রকৃতপক্ষে তারা যে সম্পদগুলি লোড করছে। কিন্তু ডেভেলপারদের জন্য তাদের সমস্ত স্ক্রিপ্ট এসআরআই ব্যবহার করে যাচাই করা হয়েছে তা নিশ্চিত করার কোন বর্তমান উপায় নেই।
Integrity-Policy
শিরোনাম ডেভেলপারদেরকে নিশ্চিত করার ক্ষমতা দেয় যে প্রদত্ত ধরণের প্রতিটি সংস্থান অখণ্ডতা-চেক করা দরকার। যদি এই ধরণের একটি সংস্থান অখণ্ডতা মেটাডেটা ছাড়াই লোড করার চেষ্টা করা হয়, তবে সেই প্রচেষ্টা ব্যর্থ হবে এবং একটি লঙ্ঘন প্রতিবেদন ট্রিগার করবে৷
ChromeStatus.com এন্ট্রি | স্পেক
সেবা কর্মী
Speculation Rules Prefetch এর জন্য ServiceWorker সমর্থন
এই বৈশিষ্ট্যটি ServiceWorker-নিয়ন্ত্রিত প্রিফেচগুলিকে সক্ষম করে, এটি একটি অনুমানমূলক নিয়ম যা একজন পরিষেবা কর্মী দ্বারা নিয়ন্ত্রিত URL-এ প্রিফেচ করে৷ পূর্বে, একটি নিয়ন্ত্রক পরিষেবা কর্মী সনাক্ত করার পরে প্রিফেচ বাতিল করা হয়, এইভাবে পরবর্তীতে প্রিফেচ টার্গেটে নেভিগেশন অ-প্রিফেচ পাথ দ্বারা পরিবেশিত হয়। এই বৈশিষ্ট্যটি প্রিফেচ রিকোয়েস্টকে সার্ভিস ওয়ার্কারের ফেচ হ্যান্ডলারের মাধ্যমে যেতে সক্ষম করবে এবং সার্ভিস ওয়ার্কার ইন্টারসেপশনের সাথে প্রতিক্রিয়া প্রিফেচ ক্যাশে ক্যাশে করা হবে, যার ফলে প্রিফেচ ক্যাশে দ্বারা পরবর্তী নেভিগেশন পরিবেশন করা হবে। এই বৈশিষ্ট্য নিয়ন্ত্রণ করতে এন্টারপ্রাইজ নীতি PrefetchWithServiceWorkerEnabled
ব্যবহার করুন।
ট্র্যাকিং বাগ #40947546 | ChromeStatus.com এন্ট্রি | স্পেক
অবজ্ঞা এবং অপসারণ
WebGPU: GPUAdapter
isFallbackAdapter
অ্যাট্রিবিউট অবমূল্যায়ন করুন
WebGPU থেকে GPUAdapter
isFallbackAdapter
বুলিয়ান অ্যাট্রিবিউট অবমুক্ত করে, যা GPUAdapterInfo
isFallbackAdapter
বুলিয়ান অ্যাট্রিবিউটের সাথে অপ্রয়োজনীয়।
এই আসন্ন অপসারণ একটি ছোটখাট ব্রেকিং পরিবর্তন কারণ ফলব্যাক অ্যাডাপ্টারের জন্য সমর্থন এখনও কোনও ব্রাউজারে প্রয়োগ করা হয়নি, যার ফলে উভয় isFallbackAdapter
বৈশিষ্ট্যগুলি ধারাবাহিকভাবে একটি মিথ্যা মান ফিরিয়ে দেয়৷
ট্র্যাকিং বাগ #409259074 | ChromeStatus.com এন্ট্রি | স্পেক
মিডিয়া সোর্স এক্সটেনশনের জন্য অ্যাসিঙ্ক্রোনাস ব্যাপ্তি অপসারণ বন্ধ করুন
মিডিয়া সোর্স স্ট্যান্ডার্ড অনেক আগেই পরিবর্তিত হয়েছে অসিঙ্ক্রোনাস পরিসীমা অপসারণের সাথে জড়িত অস্পষ্টভাবে সংজ্ঞায়িত আচরণকে অস্বীকার করার জন্য:
-
SourceBuffer.abort()
আরSourceBuffer.remove()
অপারেশন বাতিল করে না। -
MediaSource.duration
সেট করা বর্তমানে বাফার করা মিডিয়াকে আর ছেঁটে ফেলতে পারে না।
এই দুটি ক্ষেত্রেই ব্যতিক্রম এখন নিক্ষেপ করা হবে।
Safari এবং Firefox দীর্ঘদিন ধরে এই আচরণটি প্রেরণ করেছে, ক্রোমিয়াম হল পুরানো আচরণের সাথে অবশিষ্ট থাকা শেষ ব্রাউজার। ব্যবহার কাউন্টারগুলি দেখায় যে প্রায় 0.001%-0.005% পৃষ্ঠা লোড অবনমিত আচরণকে আঘাত করে। যদি কোনো সাইট এই সমস্যায় পড়ে, তাহলে প্লেব্যাক এখন বন্ধ হয়ে যেতে পারে।
abort()
বাতিল করার অপসারণের ব্যবহার বাড়ছে, তাই আরও বেমানান ব্যবহার প্রদর্শিত হওয়ার আগে এই অবচয়কে সমাধান করা বুদ্ধিমানের কাজ।