2025 সালের সেপ্টেম্বরে স্থিতিশীল এবং বিটা ওয়েব ব্রাউজারে আসা কিছু আকর্ষণীয় বৈশিষ্ট্য আবিষ্কার করুন।
প্রকাশিত: অক্টোবর 1, 2025
স্থিতিশীল ব্রাউজার রিলিজ
ক্রোম 140 , ক্রোম 141 , সাফারি 26 , এবং ফায়ারফক্স 143 সেপ্টেম্বরের মধ্যে স্থিতিশীল অবস্থায় প্রকাশিত হয়েছে, এই পোস্টটি ওয়েব প্ল্যাটফর্মের জন্য একটি চমত্কার উত্তেজনাপূর্ণ মাস কী হয়েছে তা একবার দেখে নেয়।
Safari 26-এ নতুন CSS বৈশিষ্ট্য
সাম্প্রতিক সাফারি রিলিজে দেখার জন্য অনেক কিছু আছে, সাফারি 26.0-তে ওয়েবকিট বৈশিষ্ট্যগুলিতে একটি বিস্তৃত লেখা রয়েছে। CSS-এর জন্য কিছু শীর্ষ হাইলাইট নিম্নলিখিত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে।
অ্যাঙ্কর পজিশনিং
ইন্টারপ 2025-এর অংশ হিসাবে, Safari CSS অ্যাঙ্কর পজিশনিংয়ের জন্য সমর্থন পাঠিয়েছে। এটি আপনাকে একটি অ্যাঙ্করে উপাদানগুলিকে সংযুক্ত করতে দেয় এবং পপওভারের সাথে মিলিত হলে এটি বিশেষভাবে কার্যকর।
text-wrap: pretty
text-wrap
pretty
মান ব্রাউজারকে টাইপোগ্রাফি উন্নত করতে বলে-উদাহরণস্বরূপ, র্যাগড এজ এবং টাইপোগ্রাফিক রিভারের প্রভাব হ্রাস করা এবং শেষের ছোট লাইনগুলি প্রতিরোধ করা।
স্ক্রোল-চালিত অ্যানিমেশন
সাফারি স্ক্রোল-চালিত অ্যানিমেশনগুলির জন্যও সমর্থন পাঠায়, আপনাকে অ্যানিমেশনগুলিকে ব্যবহারকারী কতদূর স্ক্রোল করেছে তার সাথে সংযুক্ত করতে দেয়।
নতুন মান এবং ফাংশন
Safari হল প্রথম ব্রাউজার যা contrast-color()
ফাংশনের জন্য সমর্থন যোগ করে, যা আপনাকে ব্রাউজারকে অন্য রঙের বিপরীতে সর্বাধিক বৈসাদৃশ্য সহ রঙ নির্বাচন করতে বলার একটি উপায় দেয়।
progress()
গণিত ফাংশন দুটি অন্য মানের মধ্যে অগ্রগতি নির্দেশ করে এমন একটি সংখ্যা প্রদান করে।
Browser Support
পরম অবস্থানের জন্য align-self
এবং justify-self
বৈশিষ্ট্যগুলি এখন সমর্থিত।
Browser Support
যৌক্তিক বৈশিষ্ট্য overflow-block
এবং overflow-inline
সমর্থিত, এবং overflow-x
এবং overflow-y
এর জায়গায় ব্যবহার করা যেতে পারে।
সাফারি এখন margin-trim
সমর্থন করে।
::details-content
ছদ্ম-উপাদান
Firefox 143 ::details-content
এর জন্য সমর্থন যোগ করে, এটি আপনাকে <details>
উপাদানের বিষয়বস্তু স্টাইল করতে দেয়।
জেনারেট করা বিষয়বস্তু দিয়ে তৈরি স্টাইলিং মার্কারগুলির জন্য সমর্থন
Firefox 143 এছাড়াও ::before::marker
এবং ::after::marker
নির্বাচকদের জন্য সমর্থন যোগ করে। এটি আপনাকে ::marker
স্টাইল করতে দেয় যখন এটি ::before
বা ::after
pseudo-element ব্যবহার করে তৈরি করা হয়।
Browser Support
ডিজিটাল শংসাপত্র API
Safari 26 এবং Chrome 141 ডিজিটাল শংসাপত্র API এর জন্য সমর্থন অন্তর্ভুক্ত করে। এটি ওয়েবসাইটগুলিকে বেছে বেছে ডিজিটাল শংসাপত্রের মাধ্যমে ব্যবহারকারী সম্পর্কে যাচাইযোগ্য তথ্যের অনুরোধ করতে দেয় যেমন ড্রাইভিং লাইসেন্স বা ডিজিটাল ওয়ালেটে সঞ্চিত একটি জাতীয় পরিচয়পত্র।
Browser Support
ইউআরএল প্যাটার্ন API বেসলাইন নতুনভাবে উপলব্ধ হয়
ইউআরএল প্যাটার্ন এপিআই আপনাকে রেগুলার এক্সপ্রেশন ব্যবহার করে ইউআরএলের সাথে মেলে ইউআরএল প্যাটার্ন স্ট্যান্ডার্ড ব্যবহার করতে দেয়। এটি Safari 26 এ পাঠানো হয়েছে, এবং এখন বেসলাইন নতুনভাবে উপলব্ধ।
Uint8Array থেকে বেস64 এবং হেক্স এখন বেসলাইন নতুনভাবে উপলব্ধ
বেস64 হল ASCII হিসাবে নির্বিচারে বাইনারি ডেটা উপস্থাপন করার একটি সাধারণ উপায়। জাভাস্ক্রিপ্টে বাইনারি ডেটার জন্য Uint8Arrays
আছে। যাইহোক, বেস64 হিসাবে সেই ডেটা এনকোড করার জন্য বা বেস64 ডেটা নেওয়ার এবং একটি সংশ্লিষ্ট Uint8Array
তৈরি করার জন্য এটিতে একটি অন্তর্নির্মিত ব্যবস্থার অভাব রয়েছে। এই বৈশিষ্ট্যটি হেক্স স্ট্রিং এবং Uint8Arrays
মধ্যে রূপান্তর করার ক্ষমতা এবং পদ্ধতি যোগ করে। Chrome 140 এর সাথে, এটি নতুনভাবে উপলব্ধ বেসলাইন হয়ে যায়।
caret-animation
সম্পত্তি
CSS caret-animation
সম্পত্তি Chrome 140 এ পাঠানো হয়েছে এবং এর দুটি সম্ভাব্য মান রয়েছে: auto
এবং manual
। auto
মানে ব্রাউজার ডিফল্ট (ব্লিঙ্কিং) এবং manual
মানে ডেভেলপার ক্যারেট অ্যানিমেশন নিয়ন্ত্রণ করে। অতিরিক্তভাবে, যে ব্যবহারকারীরা ব্লিঙ্কিং বা ফ্ল্যাশিং ভিজ্যুয়াল দ্বারা বিরক্ত বা বিরূপ প্রতিক্রিয়া দেখায় তারা ব্যবহারকারীর স্টাইলশীট দিয়ে ব্লিঙ্কিং অক্ষম করতে পারেন।
ARIA বিজ্ঞপ্তি API
Chrome 141 থেকে, ariaNotify
একটি JavaScript API প্রদান করে যা বিষয়বস্তু লেখকদের একটি স্ক্রিন রিডারকে কী পড়তে হবে তা বলতে দেয়। এটি ARIA লাইভ অঞ্চলের তুলনায় নির্ভরযোগ্যতা এবং বিকাশকারী নিয়ন্ত্রণ উন্নত করে, DOM আপডেটের সাথে আবদ্ধ নয় পরিবর্তনগুলি ঘোষণা করার অনুমতি দেয়।
IndexedDB getAllRecords()
এবং getAll()
এবং getAllKeys()
এর জন্য direction
বিকল্প
Chrome 141-এর এই বৈশিষ্ট্যটি IndexedDB IDBObjectStore
এবং IDBIndex
এ getAllRecords()
পদ্ধতি যোগ করে। এটি getAll()
এবং getAllKeys()
এ একটি দিকনির্দেশ পরামিতি যোগ করে। এই কার্যকারিতা কার্সারগুলির সাথে পুনরাবৃত্তির বিদ্যমান বিকল্পের সাথে তুলনা করার সময় নির্দিষ্ট পড়ার প্যাটার্নগুলিকে উল্লেখযোগ্যভাবে দ্রুত হতে দেয়।
বিটা ব্রাউজার রিলিজ
বিটা ব্রাউজার সংস্করণগুলি আপনাকে সেই জিনিসগুলির একটি পূর্বরূপ দেয় যা ব্রাউজারের পরবর্তী স্থিতিশীল সংস্করণে থাকবে৷ নতুন বৈশিষ্ট্যগুলি পরীক্ষা করার জন্য এটি একটি দুর্দান্ত সময়, বা অপসারণ, যা বিশ্ব এই প্রকাশ পাওয়ার আগে আপনার সাইটকে প্রভাবিত করতে পারে৷ এই মাসে নতুন বিটা হল Firefox 144 এবং Safari 26.1 ।
সাফারি 26.1 বেশিরভাগই একটি বাগ ফিক্স রিলিজ, অন্যান্য পরিবর্তনগুলির মধ্যে অ্যাঙ্কর পজিশনিং এর সংশোধন সহ। Firefox 144 সিঙ্গেল-পেজ অ্যাপস (SPAs) এর জন্য ভিউ ট্রানজিশন পাঠাবে। এটি ইন্টারপ 2025 এর জন্য একটি ফোকাস ক্ষেত্র এবং এর মানে হল যে এই বৈশিষ্ট্যটি নতুনভাবে উপলব্ধ বেসলাইন হয়ে উঠেছে।
এছাড়াও Firefox 144-এ Element
, DocumentFragment
এবং Document
ইন্টারফেসে moveBefore()
পদ্ধতি অন্তর্ভুক্ত। এটি আপনাকে অবজেক্টের একটি তাৎক্ষণিক চাইল্ড এলিমেন্টকে অন্য একটি চাইল্ড এলিমেন্টের আগে সরাতে দেয়।