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

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

প্রকাশিত: নভেম্বর 27, 2024

2024 সালের নভেম্বরে, ফায়ারফক্স 131 এবং ক্রোম 131 স্থিতিশীল হয়ে ওঠে। এই পোস্টটি ওয়েব প্ল্যাটফর্মে যোগ করা নতুন বৈশিষ্ট্যগুলি দেখে।

WebCodecs API

Firefox 133 WebCodecs API এর ImageDecoder , ImageTrackList , এবং ImageTrack ইন্টারফেস সমর্থন করে, প্রধান এবং কর্মী থ্রেড থেকে ছবিগুলিকে ডিকোডিং সক্ষম করে৷

Browser Support

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

Source

WorkerNavigator permissions সম্পত্তি

Firefox 133 এছাড়াও WorkerNavigator.permissions সমর্থন করে।

Browser Support

  • ক্রোম: 43।
  • প্রান্ত: 79।
  • ফায়ারফক্স: 133।
  • সাফারি: 16.4.

Source

@page মার্জিন বক্স

Chrome 131 পৃষ্ঠা মার্জিন বক্সের জন্য সমর্থন যোগ করে, যখন একটি ওয়েব ডকুমেন্ট প্রিন্ট করা হয়, বা পিডিএফ হিসাবে রপ্তানি করা হয়।

@page মার্জিন বাক্সগুলি আপনাকে একটি পৃষ্ঠার মার্জিন এলাকায় বিষয়বস্তু সংজ্ঞায়িত করতে দেয়, উদাহরণস্বরূপ কাস্টম শিরোনাম এবং ফুটার প্রদান করার জন্য, ব্রাউজার দ্বারা তৈরি অন্তর্নির্মিত শিরোনাম এবং ফুটার ব্যবহার করার পরিবর্তে।

পৃষ্ঠা নম্বরের জন্য কাউন্টারগুলিও সমর্থিত। স্পেসিফিকেশন দুটি বিশেষ কাউন্টার নাম সংজ্ঞায়িত করে: বর্তমান পৃষ্ঠা নম্বরের জন্য page এবং পৃষ্ঠাগুলির মোট সংখ্যার জন্য pages

CSS ব্যবহার করে প্রিন্ট করা পৃষ্ঠাগুলির মার্জিনে সামগ্রী যোগ করুন -এ আরও জানুন।

Browser Support

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

আপেক্ষিক রঙ সিনট্যাক্সে currentcolor জন্য সমর্থন

Chrome 131 CSS-এ আপেক্ষিক রংকে ( from keyword ব্যবহার করে) currentcolor বেস হিসেবে ব্যবহার করতে দেয়। এটি আপনাকে একটি উপাদানের পাঠ্য রঙের উপর ভিত্তি করে, সেই উপাদানের সীমানা, ছায়া বা ব্যাকগ্রাউন্ডের জন্য পরিপূরক রং সেট করতে দেয়।

Uint8Array পদ্ধতি

ফায়ারফক্স 133 base64- এবং হেক্স-এনকোডেড স্ট্রিং এবং বাইট অ্যারেগুলির মধ্যে রূপান্তর সহজ করার জন্য বেশ কয়েকটি নতুন Uint8Array পদ্ধতি যুক্ত করেছে:

  • Uint8Array.fromBase64() এবং Uint8Array.fromHex()
  • Uint8Array.prototype.setFromBase64() এবং Uint8Array.prototype.setFromHex()
  • Uint8Array.prototype.toBase64() এবং Uint8Array.prototype.toHex()

Browser Support

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

Source

নিবেদিত কর্মীদের উপর WebHID

Chrome 131 ডেডিকেটেড কর্মী প্রসঙ্গের মধ্যে WebHID সক্ষম করে৷ এটি আপনাকে একটি পৃথক থ্রেডে একটি HID ডিভাইস থেকে ভারী I/O এবং ডেটা প্রক্রিয়াকরণ করতে দেয়, যা প্রধান থ্রেডে কর্মক্ষমতা প্রভাব কমাতে সাহায্য করে।

Browser Support

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

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

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

Safari 18.2-এ Uint8Array পদ্ধতি অন্তর্ভুক্ত রয়েছে, যা এই পোস্টে ফায়ারফক্সে শিপিং হিসাবে আগে উল্লেখ করা হয়েছে এবং @page মার্জিন বর্ণনাকারী যা এই মাসে ক্রোমে পাঠানো হয়েছে। ক্রস-ডকুমেন্ট ভিউ ট্রানজিশন, ruby-align এবং text-box-trim সহ নতুন CSS বৈশিষ্ট্যগুলির একটি ভাল তালিকা রয়েছে।

Chrome 132-এ writing-mode CSS সম্পত্তির জন্য sideways-rl এবং sideways-lr কীওয়ার্ডের সমর্থন, <dialog> এর জন্য ইভেন্ট টগল করুন এবং Request এবং Response ইন্টারফেসের জন্য একটি bytes() পদ্ধতি অন্তর্ভুক্ত রয়েছে।

Firefox 134 এখনই বিশদ বিবরণে হালকা, তবে এটি Promise.try অন্তর্ভুক্ত করছে যা Safari 18.2 বিটাতেও রয়েছে।