প্রকাশিত: ১৬ সেপ্টেম্বর, ২০২৬
অন্যথায় উল্লেখ না থাকলে, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS, এবং Windows-এর জন্য Chrome বিটা চ্যানেলের নতুনতম সংস্করণে প্রযোজ্য। প্রদত্ত লিঙ্কগুলি ব্যবহার করে অথবা ChromeStatus.com-এ গিয়ে এই বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন। ১৬ সেপ্টেম্বর, ২০২৬ তারিখ থেকে Chrome 155 বিটা পর্যায়ে রয়েছে। আপনি ডেস্কটপের জন্য Google.com থেকে অথবা Android-এর জন্য Google Play Store থেকে সর্বশেষ বিটা সংস্করণটি ডাউনলোড করতে পারেন।
CSS এবং UI
CSS symbols()
CSS symbols() ফাংশনটি লেখকদের প্রথমে একটি নামযুক্ত @counter-style অ্যাট-রুল ঘোষণা করার পরিবর্তে ইনলাইনে একটি কাউন্টার স্টাইল সংজ্ঞায়িত করার সুযোগ দেয়। এটি স্ট্রিং সিম্বলের একটি তালিকা এবং একটি ঐচ্ছিক গণনা পদ্ধতি (সাইক্লিক, নিউমেরিক, অ্যালফাবেটিক, সিম্বলিক বা ফিক্সড) থেকে একটি অ্যানোনিমাস কাউন্টার স্টাইল তৈরি করে এবং এটি list-style-type , list-style শর্টহ্যান্ড, counter() , এবং counters() -এ কাউন্টার স্টাইল হিসেবে গৃহীত হয়।
CSS কর্নার শর্টহ্যান্ড প্রোপার্টি
এটি CSS corner শর্টহ্যান্ড এবং প্রতিটি কর্নারের জন্য আলাদা সাব-শর্টহ্যান্ড ( corner-top-left , corner-top-right , corner-bottom-left , corner-bottom-right ), সেইসাথে ফিজিক্যাল ( corner-top , corner-bottom ) এবং লজিক্যাল ( corner-block-start , corner-block-end , ইত্যাদি) এজ শর্টহ্যান্ডগুলো প্রয়োগ করে। এগুলোর মাধ্যমে একটিমাত্র ডিক্লারেশনেই প্রতিটি কর্নারের জন্য border-radius এবং corner-shape উভয়ই সেট করা যায়। এছাড়াও, corners corner শর্টহ্যান্ডের একটি কম্প্যাট অ্যালিয়াস হিসেবে রাখা হয়।
এই ফিচারে ক্যাশিং কন্ট্রোলও অন্তর্ভুক্ত রয়েছে। ডিফল্টরূপে, প্রতিটি random() ফাংশন একটি নতুন, স্বতন্ত্র ভ্যালুতে পরিণত হয়। ওয়েব ডেভেলপাররা ফাংশনের প্রথম আর্গুমেন্ট হিসেবে একটি <random-key> ভ্যালু পাস করে এই ডিফল্টটিকে ওভাররাইড করতে পারেন, যার মাধ্যমে প্রোপার্টি এবং এলিমেন্টগুলোর মধ্যে র্যান্ডম ভ্যালুগুলো কীভাবে শেয়ার করা হবে তা নিয়ন্ত্রণ করা যায়।
CSS text-decoration-skip-spaces
text-decoration-skip-spaces CSS প্রপার্টিটি নিয়ন্ত্রণ করে যে টেক্সট ডেকোরেশন লাইনগুলো (যেমন, আন্ডারলাইন, ওভারলাইন এবং লাইন-থ্রু) হোয়াইটস্পেস ক্যারেক্টার এড়িয়ে যাবে কিনা। এর ফলে লেখকরা স্পেসের নিচে ডেকোরেশন আঁকা হওয়া আটকাতে পারেন, যা প্রায়শই দেখতে বেশি আকর্ষণীয় হয়।
CSS margin-trim
কোনো কন্টেইনারের প্রথম বা শেষ চাইল্ডের আগে বা পরে মার্জিন বাদ দেওয়ার জন্য margin-trim CSS প্রপার্টিটি ব্যবহার করা যেতে পারে। এটি সাধারণ ব্লক কন্টেইনার এবং মাল্টিকল কন্টেইনারে সমর্থিত।
জাভাস্ক্রিপ্ট
ক্যাশিং মডিউলের ব্যর্থতা এড়িয়ে চলুন
বর্তমানে ওয়েব ডেভেলপাররা ব্যর্থ মডিউল লোড পুনরায় চেষ্টা করতে পারেন না, কারণ এই ব্যর্থতাগুলো ক্যাশ করা থাকে (এবং পুনরায় চেষ্টা করলে তা সঙ্গে সঙ্গেই ব্যর্থ হয়)। মডিউল লোডিং আচরণের এই পরিবর্তনটি ব্যর্থ মডিউল লোডকে ম্যানুয়ালি পুনরায় চেষ্টা করার সুযোগ দেবে (উদাহরণস্বরূপ, import() আবার কল করে), যা অস্থিতিশীল নেটওয়ার্কে মডিউল ব্যবহারের ক্ষেত্রে ডেভেলপার (এবং ব্যবহারকারী)-দের একটি বড় সমস্যার সমাধান করবে।
টেক্সট আমদানি করুন (টেক্সট মডিউল)
জাভাস্ক্রিপ্টে import … with { type: "text" } যোগ করার জন্য একটি TC39 প্রস্তাবনা। `import` অ্যাট্রিবিউটটি টেক্সট ডেটাকে একটি স্ট্রিং ভ্যালু হিসেবে লোড করে।
ওয়েব এপিআই
অতিরিক্ত উইন্ডো নিয়ন্ত্রণ
window-management পারমিশন থাকা ওয়েব অ্যাপ্লিকেশনগুলোকে তাদের উইন্ডো maximize() , minimize() , এবং restore() সুযোগ দেয় এবং setResizable() এর মাধ্যমে রিসাইজ করা প্রতিরোধ করে। এছাড়াও, নতুন CSS মিডিয়া ফিচার display-state এবং resizable স্ক্রিপ্ট ও কন্টেন্টকে নিজ নিজ উইন্ডোর অবস্থা এবং রিসাইজযোগ্যতার সাথে খাপ খাইয়ে নিতে সক্ষম করে। এই ফিচারগুলো ওয়েব ক্লায়েন্টে VDI রিমোট অ্যাপ্লিকেশন উইন্ডোগুলোর ব্যবহারযোগ্যতা উন্নত করে, বিশেষ করে টাইটেলবার উইন্ডো কন্ট্রোলের ক্ষেত্রে। এই নতুন কার্যকারিতা বিদ্যমান উইন্ডো ম্যানেজমেন্ট API ফিচারগুলোকে আরও উন্নত করে।
WebCrypto-তে অ্যালগরিদম আপডেট
ওয়েব ক্রিপ্টোগ্রাফি এপিআই-তে NIST দ্বারা প্রমিতকৃত একাধিক পোস্ট-কোয়ান্টাম ক্রিপ্টোগ্রাফিক অ্যালগরিদমের জন্য সমর্থন যোগ করুন:
- এমএল-কেম (৭৬৮, ১০২৪)
- এমএল-ডিএসএ (৪৪, ৬৫, ৮৭)
- চাচা২০-পলি১৩০৫
- এক্স-উইং
খসড়া স্পেসিফিকেশনে অতিরিক্ত তথ্য পাওয়া যাবে: https://wicg.github.io/webcrypto-modern-algos/
ডিজিটাল ক্রেডেনশিয়াল এপিআই (ইস্যু করার সহায়তা)
এর মাধ্যমে ইস্যুকারী ওয়েবসাইটগুলো (যেমন, একটি বিশ্ববিদ্যালয়, সরকারি সংস্থা বা ব্যাংক) ব্যবহারকারীর মোবাইল ওয়ালেট অ্যাপ্লিকেশনে সরাসরি ডিজিটাল ক্রেডেনশিয়ালের প্রোভিশনিং (ইস্যু) প্রক্রিয়াটি নিরাপদে শুরু করতে পারে। অ্যান্ড্রয়েডে, এই সক্ষমতাটি অ্যান্ড্রয়েড IdentityCredential ক্রেডম্যান সিস্টেম (ক্রেডেনশিয়াল ম্যানেজার) ব্যবহার করে। ডেস্কটপে, এটি ডিজিটাল ক্রেডেনশিয়াল উপস্থাপনার অনুরূপ CTAP প্রোটোকল ব্যবহার করে ক্রস-ডিভাইস পদ্ধতি প্রয়োগ করে।
ব্লিংক-এ JPEG XL ডিকোডিং সমর্থন (image/jxl)
jxl-rs , একটি মেমরি-সেফ পিওর রাস্ট ডিকোডার, ব্যবহার করে ব্লিংক-এ JPEG XL ( image/jxl ) ইমেজ ডিকোড করার সুবিধা যোগ করা হয়েছে। JPEG XL হলো ISO/IEC 18181 হিসেবে স্ট্যান্ডার্ডাইজড একটি আধুনিক ইমেজ ফরম্যাট যা উন্নত লোডিং পারফরম্যান্সের জন্য প্রগ্রেসিভ ডিকোডিং, ওয়াইড কালার গ্যামুট, HDR, হাই বিট ডেপথ এবং অ্যানিমেশনের সুবিধা প্রদান করে।
অদৃশ্য আইফ্রেমগুলিতে মিডিয়া প্লেব্যাক থামান
একটি media-playback-while-not-visible ’ পারমিশন পলিসি যোগ করা হয়েছে, যা এমবেডারদের বর্তমানে লুকানো থাকা এমবেড করা আইফ্রেমগুলো দেখা যাবে কিনা তা নিয়ন্ত্রণ করতে দেয়। এর মধ্যে সেইসব আইফ্রেমও অন্তর্ভুক্ত, যাদের display প্রপার্টি ‘ none , visibility প্রপার্টি hidden , অথবা ‘জিরো-এরিয়া’ (প্রস্থ বা উচ্চতা 0 ) সেট করা আছে। লুকানো অবস্থায়, এমবেড করা আইফ্রেমের শ্রাব্য মিডিয়া রেন্ডার করার প্রচেষ্টা ব্লক করা হবে। ফ্রেমটি আবার দেখানো হলে এই নিষেধাজ্ঞাগুলো তুলে নেওয়া উচিত। এর ফলে ডেভেলপাররা আরও ব্যবহারকারী-বান্ধব অভিজ্ঞতা তৈরি করতে পারবেন এবং ব্যবহারকারীদের কাছে অদৃশ্য থাকা কন্টেন্টের প্লেব্যাক ব্রাউজারকে দিয়ে দেওয়ার মাধ্যমে পারফরম্যান্সও উন্নত হবে।
PredefinedColorSpace srgb-linear এবং display-p3-linear
ক্যানভাসে ব্যবহারের জন্য PredefinedColorSpace এ CSS দ্বারা সংজ্ঞায়িত srgb-linear এবং display-p3-linear কালার স্পেস যোগ করুন।
নবায়নকৃত এইচটিএমএল সন্নিবেশ এবং স্ট্রিমিং পদ্ধতি
বিদ্যমান ডকুমেন্টে গতিশীলভাবে মার্কআপ সন্নিবেশ করার জন্য একটি সুসংগত বিবরণ প্রদানকারী একাধিক HTML সেটিং পদ্ধতি তুলে ধরুন:
- পজিশনাল মেথড (
before(),after(),append(),prepend(),replaceWith()) যেগুলো আর্গুমেন্ট হিসেবে HTML গ্রহণ করে এবং কার্যকরভাবেinsertAdjacentHTML()প্রতিস্থাপন করে। - স্ট্রিমিং মেথড (
streamAppendHTML(),streamAppendHTMLUnsafe(), ইত্যাদি) যেগুলো একটিWritableStreamরিটার্ন করে। -
SetHTMLUnsafeOptionsএর অংশ হিসেবে{runScripts}পাস করা, যাcreateContextualFragmentআচরণ অনুকরণ করে। - বিশ্বস্ত টাইপগুলিতে
createParserOptionsসমর্থন করার ফলে, বিশ্বস্ত টাইপগুলি স্ক্রিপ্টিং মোড এবং স্যানিটাইজারকে ওভাররাইড করতে পারবে।
আরও তথ্যের জন্য ডিক্লারেটিভ পার্শিয়াল আপডেটস ডকুমেন্টেশন দেখুন।
WebTransport হেডার এবং প্রতিক্রিয়া হেডার
WebTransportOptions ব্যবহার করে কাস্টম HTTP রিকোয়েস্ট হেডার পাঠানোর এবং WebTransport ইনস্ট্যান্সের মাধ্যমে সার্ভার রেসপন্স হেডার পরীক্ষা করার সুবিধা যোগ করা হয়েছে। এর ফলে ওয়েব অ্যাপ্লিকেশনগুলো প্রাথমিক CONNECT হ্যান্ডশেকের সময় মেটাডেটা, অথেনটিকেশন টোকেন ও কাস্টম প্যারামিটার সরবরাহ করতে পারে এবং সংযোগ স্থাপিত হয়ে গেলে সার্ভার-প্রদত্ত হেডারগুলো অ্যাক্সেস করতে পারে।