জানুয়ারিতে ওয়েব প্ল্যাটফর্মে নতুন

জানুয়ারী 2025 এর মধ্যে স্থিতিশীল এবং বিটা ওয়েব ব্রাউজারে অবতরণ করা কিছু আকর্ষণীয় বৈশিষ্ট্য আবিষ্কার করুন।

প্রকাশিত: জানুয়ারী 29, 2025

স্থিতিশীল ব্রাউজার রিলিজ

জানুয়ারী 2025-এ Firefox 134 , Safari 18.3 , এবং Chrome 132 স্থিতিশীল হয়ে ওঠে। এই পোস্টটি ওয়েব প্ল্যাটফর্মে যোগ করা নতুন বৈশিষ্ট্যগুলি দেখে।

Promise.try এখন বেসলাইন নতুনভাবে উপলব্ধ

Promise.try হল একটি সুবিধাজনক পদ্ধতি যা সিঙ্ক্রোনাস কলব্যাক ফাংশনগুলির জন্য ত্রুটি পরিচালনা সহজ করে তোলে। এটি ফায়ারফক্স 134 থেকে উপলব্ধ, এটি বেসলাইন নতুনভাবে উপলব্ধ। Promise.try এ আরও জানুন এখন বেসলাইন নতুনভাবে উপলব্ধ

পরম অবস্থানগত উপাদানের জন্য CSS প্রান্তিককরণ বৈশিষ্ট্য

এছাড়াও Firefox 134-এ, align-self এবং justify-self CSS বৈশিষ্ট্যের সাথে place-self CSS শর্টহ্যান্ড প্রপার্টি এখন একেবারেই অবস্থানকারী উপাদানের জন্য সমর্থিত।

Browser Support

  • ক্রোম: 122।
  • প্রান্ত: 122।
  • ফায়ারফক্স: 134।
  • সাফারি: সমর্থিত নয়।

সিএসএস সাইডওয়ে লেখার মোড

writing-mode CSS প্রপার্টির জন্য sideways-rl এবং sideways-lr কীওয়ার্ডগুলির সমর্থন Chrome 132-এ যোগ করা হয়েছে। sideways-rl এবং sideways-lr নন-সিজেকে টেক্সট উল্লম্বভাবে লিখতে সহায়ক, যখন আপনি উল্লম্ব পাঠ্য প্রদর্শন করতে চান নকশা উদ্দেশ্য।

Browser Support

  • ক্রোম: 132।
  • প্রান্ত: 132।
  • ফায়ারফক্স: 43.
  • সাফারি: সমর্থিত নয়।

পপওভারের জন্য মোবাইল সমর্থনের সমাধান

Safari 18.3 হল একটি রিলিজ যা বিভিন্ন ইন্টারঅপারেবিলিটি সমস্যার সমাধান করে। একটি মূল সমস্যা হল পপওভারের সমাধান। পূর্বে, পপওভারের বাইরে স্পর্শ করা বা ক্লিক করা iOS এবং iPadOS এ এটি বন্ধ করতে ব্যর্থ হয়েছিল। এটি এখন ঠিক করা হয়েছে।

Request.bytes() এবং Response.bytes() বেসলাইন নতুনভাবে উপলব্ধ

Chrome 132 Fetch এর Request এবং Response ইন্টারফেসে একটি bytes() পদ্ধতি যোগ করে, যা একটি প্রতিশ্রুতি প্রদান করে যা একটি Uint8Array এর সাথে সমাধান করে। Request এবং Response একটি arrayBuffer() পদ্ধতি আছে, আপনি একটি বাফার থেকে সরাসরি পড়তে পারবেন না. এটি পড়ার জন্য আপনাকে Uint8Array এর মতো একটি ভিউ তৈরি করতে হবে। bytes() পদ্ধতি Request এবং Response বডি পাওয়ার এরগনোমিক্সকে উন্নত করে।

Browser Support

  • ক্রোম: 132।
  • প্রান্ত: 132।
  • ফায়ারফক্স: 128।
  • সাফারি: 18।

Source

ডিভাইস ভঙ্গি API

Chrome 132 ডিভাইস ভঙ্গি API অন্তর্ভুক্ত, ভাঁজযোগ্য স্ক্রীনের জন্য ডিজাইন করার সময় সাহায্য করার জন্য ডিজাইন করা হয়েছে। এই বাস্তবায়নে একটি নতুন device-posture CSS মিডিয়া বৈশিষ্ট্য রয়েছে যা ডিভাইসের বর্তমান ভঙ্গি সনাক্ত করতে ব্যবহার করা যেতে পারে। ভঙ্গিতে পরিবর্তনগুলি সনাক্ত করতে এবং প্রতিক্রিয়া জানাতে এটিতে একটি জাভাস্ক্রিপ্ট ইন্টারফেসও রয়েছে। ভঙ্গিগুলিকে সংজ্ঞায়িত করা হয়:

  • continuous : একটি ফ্ল্যাট স্ক্রীন নির্দেশ করে—এতে একটি ভাঁজযোগ্য ডিভাইস অন্তর্ভুক্ত থাকতে পারে যখন এটি ফ্ল্যাট, এবং ফ্ল্যাট বা বাঁকা স্ক্রীন ব্যবহার করা হচ্ছে।
  • folded : একটি ভাঁজ করা স্ক্রীন নির্দেশ করে—এর মধ্যে একটি বই বা ল্যাপটপের ভঙ্গিতে ব্যবহার করা ভাঁজযোগ্য ডিভাইস অন্তর্ভুক্ত থাকতে পারে।

Browser Support

  • ক্রোম: 132।
  • প্রান্ত: 132।
  • ফায়ারফক্স: সমর্থিত নয়।
  • সাফারি: সমর্থিত নয়।

WebAuthn সংকেত API

Chrome 132 এছাড়াও WebAuthn সিগন্যাল API অন্তর্ভুক্ত করে যা WebAuthn নির্ভরকারী পক্ষগুলিকে বিদ্যমান শংসাপত্রগুলি সম্পর্কে তথ্য শংসাপত্র সঞ্চয়স্থান প্রদানকারীদের কাছে ফেরত পাঠানোর অনুমতি দেয়, যাতে ভুল বা প্রত্যাহার করা শংসাপত্রগুলি সরবরাহকারী এবং সিস্টেম UI থেকে আপডেট বা সরানো যায়৷

Chrome ডেস্কটপে পাসকিগুলির জন্য সিগন্যাল API সম্পর্কে আরও জানুন৷

বিটা ব্রাউজার রিলিজ

বিটা ব্রাউজার সংস্করণগুলি আপনাকে সেই জিনিসগুলির একটি পূর্বরূপ দেয় যা ব্রাউজারের পরবর্তী স্থিতিশীল সংস্করণে থাকবে৷ নতুন বৈশিষ্ট্যগুলি পরীক্ষা করার জন্য এটি একটি দুর্দান্ত সময়, বা অপসারণ, যা বিশ্ব এই প্রকাশ পাওয়ার আগে আপনার সাইটকে প্রভাবিত করতে পারে৷ নতুন বিটা হল Firefox 135 এবং Chrome 133 । এই প্রকাশগুলি প্ল্যাটফর্মে অনেক দুর্দান্ত বৈশিষ্ট্য নিয়ে আসে। সমস্ত বিবরণের জন্য রিলিজ নোটগুলি দেখুন। এখানে মাত্র কয়েকটি হাইলাইট রয়েছে।

Chrome 133 CSS-এর জন্য একটি উত্তেজনাপূর্ণ রিলিজ। এতে উন্নত attr() ফাংশন , স্ক্রোল স্টেট কন্টেইনার কোয়েরি এবং CSS text-box , text-box-trim এবং text-box-edge অন্তর্ভুক্ত রয়েছে।

Chrome 133-এ FileSystemObserver ইন্টারফেস এবং একটি DOM আদিম ( Node.prototype.moveBefore ) রয়েছে যা আপনাকে উপাদানের অবস্থা রিসেট না করেই একটি DOM গাছের চারপাশে উপাদানগুলি সরাতে দেয়৷

ফায়ারফক্স 135-এ উৎস প্রস্তাবের সাথে JSON পার্স অন্তর্ভুক্ত রয়েছে, যার লক্ষ্য হল জাভাস্ক্রিপ্ট মান এবং JSON পাঠ্যের মধ্যে বড় ফ্লোট এবং তারিখের মানগুলিকে রূপান্তর করার সময় নির্ভুলতা হারানোর সমস্যাগুলি প্রশমিত করার জন্য বৈশিষ্ট্যগুলি প্রদান করা।