2025 সালের মে মাসে স্থিতিশীল এবং বিটা ওয়েব ব্রাউজারে আসা কিছু আকর্ষণীয় বৈশিষ্ট্য আবিষ্কার করুন।
প্রকাশিত: 29 মে, 2025
স্থিতিশীল ব্রাউজার রিলিজ
2025 সালের মে মাসে Firefox 139 , Chrome 137 , এবং Safari 18.5 স্থিতিশীল হয়ে ওঠে। এই পোস্টটি এই রিলিজের সাথে ওয়েব প্ল্যাটফর্মে যোগ করা নতুন বৈশিষ্ট্যগুলি দেখে।
টেম্পোরাল API
Firefox 139 হল প্রথম ব্রাউজার যা Temporal API সমর্থন করে। এটি অন্তর্নির্মিত সময় অঞ্চল এবং ক্যালেন্ডার উপস্থাপনা সহ বিভিন্ন পরিস্থিতিতে তারিখ এবং সময়ের সাথে কাজ করা সহজ করে।
hidden=until-found এবং ম্যাচের beforematch ঘটনা
Firefox 139-এ hidden="until-found" HTML অ্যাট্রিবিউট এবং beforematch ইভেন্টও রয়েছে। until-found ততক্ষণ আপনি একটি উপাদানের বিষয়বস্তু লুকিয়ে রাখতে পারবেন যতক্ষণ না এটি ব্যবহারকারীর অনুসন্ধান (উদাহরণস্বরূপ, "পৃষ্ঠায় খুঁজুন" ব্যবহার করে) বা খণ্ড নেভিগেশন দ্বারা পাওয়া যায়। beforematch ইভেন্টটি hidden বৈশিষ্ট্যটি সরানোর ঠিক আগে আগুন হয়ে যায়
requestClose() পদ্ধতি
এখন Firefox 139 রিলিজের সাথে নতুনভাবে উপলব্ধ বেসলাইন হল HTMLDialogElement ইন্টারফেসের requestClose() পদ্ধতি।
এই পদ্ধতিটি HTMLDialogElement.close() পদ্ধতি থেকে আলাদা যে এটি close ইভেন্ট ফায়ার করার আগে একটি cancel ইভেন্ট ফায়ার করে।
CSS reading-flow এবং reading-order
Chrome 137 reading-flow এবং reading-order পাঠায়। reading-flow সিএসএস প্রপার্টি নিয়ন্ত্রণ করে যে ফ্লেক্স, গ্রিড বা ব্লক লেআউটের উপাদানগুলি অ্যাক্সেসিবিলিটি টুলের সংস্পর্শে আসে এবং কীভাবে তারা রৈখিক অনুক্রমিক নেভিগেশন পদ্ধতি ব্যবহার করে ফোকাস করে। এটি গ্রিড এবং ফ্লেক্স লেআউটগুলির সাথে একটি দীর্ঘস্থায়ী সমস্যার সমাধান করে, যেখানে ট্যাব অর্ডারটি আইটেমগুলিকে বিছিয়ে দেওয়া ক্রম থেকে সংযোগ বিচ্ছিন্ন হয়ে যেতে পারে৷
reading-order CSS প্রপার্টি আপনাকে রিডিং ফ্লো কন্টেইনারের মধ্যে আইটেমগুলির ক্রম ম্যানুয়ালি ওভাররাইড করতে দেয়। একটি গ্রিড, ফ্লেক্স, বা ব্লক কন্টেইনারের ভিতরে এই বৈশিষ্ট্যটি ব্যবহার করতে, কন্টেইনারে reading-flow মানকে source-order সেট করুন এবং পৃথক আইটেমের reading-order একটি পূর্ণসংখ্যা মান সেট করুন।
Browser Support
আরও জানতে পড়ুন লজিক্যাল ক্রমিক ফোকাস নেভিগেশনের জন্য CSS রিডিং-ফ্লো ব্যবহার করুন ।
CSS if() ফাংশন
এছাড়াও Chrome 137-এ, CSS if() ফাংশন শর্তসাপেক্ষ মান প্রকাশ করার একটি সংক্ষিপ্ত উপায় প্রদান করে। এটি সেমিকোলন দ্বারা সীমাবদ্ধ শর্ত-মান জোড়ার একটি সিরিজ গ্রহণ করে। ফাংশন প্রতিটি অবস্থাকে ক্রমানুসারে মূল্যায়ন করে এবং প্রথম সত্য অবস্থার সাথে যুক্ত মান প্রদান করে। যদি কোনো শর্তই সত্যে মূল্যায়ন না করে, ফাংশনটি একটি খালি টোকেন স্ট্রীম প্রদান করে।
Document-Isolation-Policy
ক্রোম 137-এ শিপিং, Document-Isolation-Policy একটি নথিকে COOP বা COEP স্থাপন না করে এবং পৃষ্ঠার crossOriginIsolation স্থিতি নির্বিশেষে নিজের জন্য crossOriginIsolation সক্ষম করতে দেয়৷ নীতিটি প্রক্রিয়া বিচ্ছিন্নতার দ্বারা সমর্থিত। অতিরিক্তভাবে, নন-CORS ক্রস-অরিজিন সাবরিসোর্সগুলি হয় শংসাপত্র ছাড়াই লোড করা হবে বা একটি CORP হেডার থাকতে হবে।
ঘোষণামূলক ওয়েব পুশ
Safari 18.5 বেশিরভাগই একটি বাগ ফিক্স রিলিজ ছিল, তবে এটি ম্যাকওএস-এ ঘোষণামূলক ওয়েব পুশ যোগ করে, একটি বৈশিষ্ট্য যা বর্তমানে শুধুমাত্র সাফারিতে উপলব্ধ। WebKit ব্লগে Meet Declarative Web Push- এ এটি সম্পর্কে আরও জানুন।
বিটা ব্রাউজার রিলিজ
বিটা ব্রাউজার সংস্করণগুলি আপনাকে সেই জিনিসগুলির একটি পূর্বরূপ দেয় যা ব্রাউজারের পরবর্তী স্থিতিশীল সংস্করণে থাকবে৷ নতুন বৈশিষ্ট্যগুলি পরীক্ষা করার জন্য এটি একটি দুর্দান্ত সময়, বা অপসারণ, যা বিশ্ব এই প্রকাশ পাওয়ার আগে আপনার সাইটকে প্রভাবিত করতে পারে৷ নতুন বিটা হল Firefox 140 এবং Chrome 138 ।
Firefox 140 কুকি স্টোর API- এর একটি উপসেট অন্তর্ভুক্ত করে, কুকি পরিচালনার একটি আধুনিক, অ্যাসিঙ্ক্রোনাস, প্রতিশ্রুতি-ভিত্তিক পদ্ধতি, যা প্রধান থ্রেড এবং পরিষেবা কর্মীদের উভয় ক্ষেত্রেই ব্যবহার করা যেতে পারে।
Chrome 138-এ অনেকগুলি অন্তর্নির্মিত AI API অন্তর্ভুক্ত রয়েছে— সামারাইজার API , ভাষা সনাক্তকারী API , এবং অনুবাদক API ৷
এছাড়াও Chrome 138-এ stretch সাইজিং কীওয়ার্ড এবং sibling-index() এবং sibling-count() ফাংশন সহ বেশ কয়েকটি CSS বৈশিষ্ট্য রয়েছে।