ক্রোম ১৫২ বিটা

প্রকাশিত: ৩০ জুলাই, ২০২৬

অন্যথায় উল্লেখ না থাকলে, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS, এবং Windows-এর জন্য Chrome বিটা চ্যানেলের নতুনতম সংস্করণে প্রযোজ্য। প্রদত্ত লিঙ্কগুলি ব্যবহার করে অথবা ChromeStatus.com-এ গিয়ে এই বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন। এই রিলিজ অনুযায়ী Chrome 152 বিটা পর্যায়ে রয়েছে। আপনি ডেস্কটপের জন্য Google.com থেকে অথবা Android-এর জন্য Google Play Store থেকে সর্বশেষ বিটা সংস্করণটি ডাউনলোড করতে পারেন।

CSS এবং UI

::backdrop , ::scroll-marker , এবং ::view-transition এর জন্য CSSPseudoElement সমর্থন

CSSPseudoElement এর সমর্থন, যা পূর্বে ::after , ::before , এবং ::marker জন্য সংজ্ঞায়িত ছিল, এখন বেশ কয়েকটি নতুন সিউডো-এলিমেন্টকেও অন্তর্ভুক্ত করার জন্য প্রসারিত হয়েছে:

  • ::backdrop : ব্যাকড্রপে ক্লিক করা হলে ডায়ালগের ভেতরের কন্টেন্টের ক্লিকে কোনো হস্তক্ষেপ না করে ডায়ালগটি বন্ধ করতে সাহায্য করে, ফলে জটিল ইন্টারসেকশন লজিকের প্রয়োজন হয় না।
  • ::scroll-marker : ক্লিক পরিসংখ্যান সংগ্রহ করতে ব্যবহৃত হয়।
  • ::view-transition : জ্যামিতি-সচেতন ভিউ ট্রানজিশন সমর্থন করে এবং ভিজ্যুয়াল ঝাঁকুনি এড়াতে বর্তমানে অ্যানিমেট হওয়া এলিমেন্টের স্থানাঙ্ক ব্যবহার করে চলমান কোনো ভিউ ট্রানজিশনকে মাঝপথে থামিয়ে নতুন একটি শুরু করতে পারে।

autocorrect গ্লোবাল HTML অ্যাট্রিবিউটটি প্রকাশ করুন

এইচটিএমএল autocorrect অ্যাট্রিবিউট ওয়েব লেখকদেরকে নিয়ন্ত্রণ করতে দেয় যে <input> , <textarea> , এবং contenteditable হোস্ট-এর মতো সম্পাদনাযোগ্য এলিমেন্টগুলিতে ব্যবহারকারীর ইনপুটের উপর অটোকারেকশন প্রয়োগ করা হবে কি না। এই ফিচারটি ওয়েব ডেভেলপারদের জন্য autocorrect গ্লোবাল এইচটিএমএল অ্যাট্রিবিউটকে উন্মুক্ত করে।

মিডিয়া এলিমেন্ট সিউডো-ক্লাস

:playing , :paused , :seeking , :buffering , :stalled , :muted , এবং :volume-locked CSS সিউডো-ক্লাসগুলো <audio> এবং <video> এলিমেন্টগুলোকে তাদের বর্তমান অবস্থার উপর ভিত্তি করে ম্যাচ করে। এই সিউডো-ক্লাসগুলো ইন্টারঅপ ২০২৬- এর অন্যতম প্রধান আলোচ্য বিষয়।

আপেক্ষিক আলফা রং (CSS Color 5 alpha() ফাংশন)

রিলেটিভ আলফা কালার একটি মূল রঙকে নির্দেশ করে এবং শুধুমাত্র আলফা চ্যানেলকে পরিবর্তন করে, যার ফলে ডেভেলপাররা বিদ্যমান কোনো রঙের মানের সাপেক্ষে স্বচ্ছতা নির্ধারণ করতে পারেন।

window-drag CSS প্রপার্টি

` window-drag CSS প্রপার্টিটি ইনস্টল করা ডেস্কটপ ওয়েব অ্যাপের UI-এর এমন অঞ্চলগুলিকে নির্দিষ্ট করতে দেয়, যেগুলি ড্র্যাগযোগ্য উইন্ডো টাইটেলবার এলাকা হিসাবে কাজ করবে। এটি প্রয়োগ করা হলে, ঐ অঞ্চলে ব্যবহারকারীর পয়েন্টার ক্লিক-এন্ড-ড্র্যাগের মতো ইন্টারঅ্যাকশনগুলি সাধারণ পেজ ইন্টারঅ্যাকশন চালু না করে টপ-লেভেল অ্যাপ্লিকেশন উইন্ডোটিকে সরিয়ে দেয়।

এই ফিচারটি বিদ্যমান app-region CSS প্রপার্টিকে প্রমিত করে ও এর নাম পরিবর্তন করে, এর ভ্যালুর নাম movenone এ পরিবর্তন করে এবং সুস্পষ্ট ইনহেরিটেন্স আচরণ যোগ করে।

ওয়েব এপিআই

সিপিইউ পারফরম্যান্স এপিআই

ক্রোম ১৫২ সংস্করণ থেকে, ক্রোম সিপিইউ পারফরম্যান্স এপিআই (CPU Performance API) চালু করেছে, যা ওয়েব অ্যাপ্লিকেশনগুলোকে ব্যবহারকারীর ডিভাইসের সিপিইউ পারফরম্যান্স স্তর নির্ধারণ করতে দেয়। ওয়েব অ্যাপ্লিকেশনগুলো এই তথ্য ব্যবহার করে উন্নততর ব্যবহারকারী অভিজ্ঞতা প্রদান করতে পারে এবং ঐচ্ছিকভাবে সিপিইউ চাপের পরিবর্তনে প্রতিক্রিয়া জানাতে কম্পিউট প্রেসার এপিআই (Compute Pressure API)-এর সাথে একত্রে এটি ব্যবহার করা যায়।

ব্যবহারকারীরা ক্রোমের পারফরম্যান্স সেটিংসে প্রদর্শিত পারফরম্যান্স পরিবর্তন করতে পারেন। প্রশাসকগণও CpuPerformanceTierOverride এন্টারপ্রাইজ পলিসি ব্যবহার করে এই আচরণ নিয়ন্ত্রণ করতে পারেন।

আরও বিস্তারিত জানতে, সিপিইউ পারফরম্যান্স এপিআই এক্সপ্লেনার দেখুন।

সংযোগ অনুমতি তালিকা

কানেকশন অ্যালাওলিস্ট একটি ডকুমেন্ট বা ওয়ার্কার থেকে ফেচ এপিআই (Fetch API) বা অন্যান্য ওয়েব প্ল্যাটফর্ম এপিআই-এর মাধ্যমে শুরু হওয়া কানেকশনগুলোকে সীমাবদ্ধ করার মাধ্যমে এক্সটার্নাল এন্ডপয়েন্টগুলোর ওপর সুস্পষ্ট নিয়ন্ত্রণ প্রদান করে।

সার্ভারগুলো একটি HTTP রেসপন্স হেডারের মাধ্যমে অনুমোদিত এন্ডপয়েন্টের একটি তালিকা বিতরণ করে। যেকোনো সংযোগ স্থাপনের আগে, ক্রোম এই অনুমোদিত তালিকার সাথে গন্তব্যস্থলটি যাচাই করে; যাচাইকৃত এন্ডপয়েন্টগুলোতে সংযোগের অনুমতি দেওয়া হয়, আর যেগুলো মেলে না, সেগুলো ব্লক করা হয়।

আরও বিস্তারিত জানতে, সংযোগ অনুমতি তালিকা প্রস্তাবনাটি দেখুন।

macOS-এ PWA-এর জন্য নোটিফিকেশন অ্যাট্রিবিউশন

ক্রোম ম্যাকওএস-এ ইনস্টল করা প্রগ্রেসিভ ওয়েব অ্যাপস (পিডব্লিউএ)-এর জন্য নোটিফিকেশন অ্যাট্রিবিউশন চালু করছে। যখন ম্যাকওএস-এ কোনো পিডব্লিউএ ইনস্টল করা হয়, তখন এর নোটিফিকেশনগুলো গুগল ক্রোমের পরিবর্তে নোটিফিকেশন সেন্টারে স্বয়ংক্রিয়ভাবে সেই পিডব্লিউএ-টির নিজস্ব নাম ও আইকন ব্যবহার করে অ্যাট্রিবিউট করা হবে।

এই আপডেটটি PWA নোটিফিকেশনগুলোকে নেটিভ macOS অ্যাপ্লিকেশনগুলোর সাথে সামঞ্জস্যপূর্ণ করে:

  • ক্রোম এখন আর macOS-এ PWA নোটিফিকেশনের জন্য requireInteraction ফিল্ডটি সমর্থন করে না, কারণ নোটিফিকেশনের স্থায়িত্ব macOS সেটিংস দ্বারা প্রতিটি অ্যাপের জন্য আলাদাভাবে নিয়ন্ত্রিত হয়।
  • অ্যাপ ব্যাজটি প্রদর্শনের জন্য ব্যাজিং এপিআই-এর নোটিফিকেশন পারমিশন প্রয়োজন।

পলিসির মাধ্যমে আগে থেকে অনুমতি প্রদানকারী প্রশাসকদের মনে রাখতে হবে যে, PWA-এর নির্দিষ্ট বান্ডেল আইডির জন্য অনুমতি আগে থেকে প্রদান করতে NotificationsAllowedForUrls এর পাশাপাশি একটি macOS MDM কনফিগারেশন প্রোফাইলও প্রয়োজন।

OpaqueRange

OpaqueRange একটি ফর্ম কন্ট্রোলের (যেমন <textarea> বা টেক্সট-ভিত্তিক <input> ) ভ্যালুর মধ্যে থাকা টেক্সটের একটি জীবন্ত পরিসরকে বোঝায়, ফলে ডেভেলপাররা রেঞ্জ-সদৃশ এপিআই ব্যবহার করে ভ্যালু টেক্সট নিয়ে কাজ করতে পারেন।

এটি getBoundingClientRect() , getClientRects() এর মতো অপারেশন এবং ইনলাইন সাজেশন, হাইলাইট ও অ্যাঙ্কর্ড পপওভারের জন্য CSS কাস্টম হাইলাইট API-এর সাথে ইন্টিগ্রেশন সমর্থন করে। এটি startContainer এবং endContainer জন্য null রিটার্ন করার পাশাপাশি শুধুমাত্র ভ্যালু অফসেট প্রকাশ করে এনক্যাপসুলেশন বজায় রাখে।

বিচ্ছিন্ন ওয়েব অ্যাপস (IWA) সাব অ্যাপস

সাব-অ্যাপ ডেভেলপারদের একটিমাত্র আইসোলেটেড ওয়েব অ্যাপ (IWA) ইনস্টলেশনের অধীনে একাধিক অ্যাপ তৈরি করার সুযোগ দেয়। প্রতিটি সাব-অ্যাপের নিজস্ব স্বতন্ত্র নাম, আইকন এবং ওএস ইন্টিগ্রেশন থাকে।

সাব-অ্যাপগুলি মূল IWA থেকে একটি স্বতন্ত্র পরিচয় নিয়ে ডেস্কটপ শেলফে প্রদর্শিত হয় এবং ফাইল টাইপ অ্যাসোসিয়েশনের মতো পৃথক OS ক্ষমতা প্রদান করে। অ্যাডমিনিস্ট্রেটররা DefaultSubAppsWithoutPromptsSetting , SubAppsWithoutPromptsAllowedForOrigins , এবং SubAppsWithoutPromptsBlockedForOrigins সহ এন্টারপ্রাইজ পলিসি ব্যবহার করে এই বৈশিষ্ট্যটি নিয়ন্ত্রণ করতে পারেন।

বিচ্ছিন্ন ওয়েব অ্যাপের জন্য ফ্রেমবিহীন প্রদর্শন মোড

আনফ্রেমড ডিসপ্লে মোড স্ট্যান্ডার্ড উইন্ডো বর্ডার ও টাইটেল বার সরিয়ে দিয়ে আইসোলেটেড ওয়েব অ্যাপগুলোকে সম্পূর্ণ ব্রাউজার উইন্ডো জুড়ে স্থান করে নিতে দেয় এবং কাস্টম ব্র্যান্ডিং ও মেনু হায়ারার্কি সমর্থন করে।

প্রশাসকগণ DefaultWindowManagementSetting , WindowManagementAllowedForUrls , এবং WindowManagementBlockedForUrls মতো পলিসি ব্যবহার করে এই ফিচারটি পরিচালনা করতে পারেন।

WebGPU: সাবগ্রুপের আকার নিয়ন্ত্রণ

ঐচ্ছিক GPU ফিচার "subgroup-size-control" যোগ করা হয়েছে, যা ডেভেলপারদের একটি কম্পিউট শেডারে সাবগ্রুপের আকার স্পষ্টভাবে নির্ধারণ করতে দেয়। এটি নির্দিষ্ট হার্ডওয়্যার প্ল্যাটফর্মে, বিশেষ করে AI ওয়ার্কলোডের জন্য, নির্দিষ্ট সাবগ্রুপ আকারের সাবগ্রুপ অপারেশন ব্যবহার করে কম্পিউট শেডারের পারফরম্যান্স অপ্টিমাইজ করে।

উইন্ডো শেপ এপিআই

উইন্ডো শেপ এপিআই (Window Shape API) ব্যবহার করে ChromeOS-এর আইসোলেটেড ওয়েব অ্যাপগুলো window.chromeos.isolatedWebApp.setShape এর মাধ্যমে একটি কাস্টমাইজড, আয়তক্ষেত্রাকার নয় এমন উইন্ডোর আকৃতি সেট করতে পারে। এর জন্য উইন্ডোটিকে আনফ্রেমড ডিসপ্লে মোডে থাকতে হবে এবং উইন্ডো ম্যানেজমেন্টের অনুমতি প্রয়োজন।

মিডিয়া

মিডিয়া সক্ষমতা encryptionScheme

navigator.mediaCapabilities.decodingInfo() -এ ব্যবহৃত KeySystemTrackConfiguration ডিকশনারিতে encryptionScheme অ্যাট্রিবিউটটি যোগ করে। এর ফলে ওয়েব অ্যাপ্লিকেশনগুলো 'cenc' বা 'cbcs' মতো কোনো নির্দিষ্ট এনক্রিপশন স্কিম সমর্থিত কিনা তা জানতে পারে।

getDisplayMedia API-তে অডিও পছন্দের ক্যাপচার

navigator.mediaDevices.getDisplayMedia() -এ ব্যবহৃত DisplayMediaStreamOptions ডিকশনারিতে একটি audioPreference অ্যাট্রিবিউট যোগ করে। এই ইঙ্গিতটি ওয়েব অ্যাপ্লিকেশনগুলিকে ব্রাউজারকে জানাতে দেয় যে ভিডিও ক্যাপচারের পাশাপাশি অডিও শেয়ারিংও কাম্য।

নতুন উৎস পরীক্ষা

ক্রোম ১৫২-এ, আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলিতে অংশগ্রহণ করতে পারেন।

অনুমানের নিয়মাবলী: পরিমিত ভিউপোর্ট হিউরিস্টিক নিয়ন্ত্রণ

এই অরিজিন ট্রায়ালটি স্পেকুলেশন রুলস ভিউপোর্ট হিউরিস্টিকসের জন্য পরীক্ষামূলক কন্ট্রোল প্রদান করে, যা ডেভেলপারদের পরীক্ষা করতে দেয় যে বিকল্প হিউরিস্টিকস প্যারামিটারগুলো তাদের সাইটগুলোর জন্য আরও ভালো প্রিফেচিং এবং প্রিরেন্ডারিং পারফরম্যান্স দেয় কিনা।

ক্লায়েন্ট-সাইড XSLT-এর জন্য অবচয় পরীক্ষা

ক্রোম ক্লায়েন্ট-সাইড XSLT-কে অপ্রচলিত ঘোষণা করেছে এবং ক্রোম ১৫৮ সংস্করণে ব্রাউজার থেকে এটি সরিয়ে ফেলার কাছাকাছি চলে এসেছে। একটি ডেপ্রিকেশন (অরিজিন) ট্রায়াল চালু করা হয়েছে, যা সাইটগুলোকে XSLT থেকে সরে আসার জন্য প্রায় নয় মাস সময় বাড়িয়ে ক্রোম ১৭৫ পর্যন্ত নিয়ে যাওয়ার সুযোগ দেবে। এই ট্রায়ালটি সরিয়ে ফেলার আগেই এখন উপলব্ধ , যাতে এটি আগেভাগেই পরীক্ষা করা যায়।

অবচয় এবং অপসারণ

ক্রোম ১৫২-এ নিম্নলিখিত বিষয়গুলো বাতিল ও অপসারণ করা হয়েছে। পরিকল্পিত বাতিলকরণ, বর্তমান বাতিলকরণ এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com দেখুন।

ব্যক্তিগত অ্যাগ্রিগেশন এপিআই অপসারণ করুন

থার্ড-পার্টি কুকি সংক্রান্ত বর্তমান পদ্ধতিটি বজায় রাখার বিষয়ে Chrome-এর ঘোষণার পরিপ্রেক্ষিতে, আমরা এখন Private Aggregation API (এবং আরও কিছু Privacy Sandbox API)-কে অপ্রচলিত ঘোষণা করে সরিয়ে ফেলার পরিকল্পনা করছি। এই API-টি শুধুমাত্র Shared Storage এবং Protected Audience API-এর মাধ্যমে উপলব্ধ, যেগুলোকেও অপ্রচলিত ঘোষণা করে সরিয়ে ফেলার পরিকল্পনা রয়েছে।