অন্যথায় উল্লেখ না করা পর্যন্ত, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows-এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে বা ChromeStatus.com- এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷ Chrome 126 15 মে 2024 থেকে বিটা। আপনি ডেস্কটপের জন্য Google.com থেকে বা Android-এ Google Play স্টোর থেকে সর্বশেষ ডাউনলোড করতে পারেন।
সিএসএস
এই রিলিজটি একটি নতুন CSS বৈশিষ্ট্য যুক্ত করেছে।
একই-অরিজিন নেভিগেশনের জন্য ক্রস-ডকুমেন্ট ভিউ ট্রানজিশন
পূর্বে আপনাকে ভিউ ট্রানজিশন API ব্যবহার করার জন্য আপনার ওয়েবসাইটটিকে একটি SPA-তে পুনর্নির্মাণ করতে হয়েছিল। এখন আর সেই অবস্থা নেই। ভিউ ট্রানজিশন এখন একই-অরিজিন নেভিগেশনের জন্য উপলব্ধ। আপনি দুটি ভিন্ন নথির মধ্যে একটি ভিউ ট্রানজিশন তৈরি করতে পারেন যা একই-অরিজিন।
একটি ক্রস-ডকুমেন্ট ভিউ ট্রানজিশন সক্ষম করতে, উভয় প্রান্তকে অপ্ট-ইন করতে হবে। এটি করার জন্য, @view-transition
at-rule ব্যবহার করুন এবং navigation
বর্ণনাকারীকে auto
সেট করুন।
@view-transition {
navigation: auto;
}
ক্রস-ডকুমেন্ট ভিউ ট্রানজিশন একই-ডকুমেন্ট ভিউ ট্রানজিশন হিসাবে একই বিল্ডিং ব্লক এবং নীতিগুলি ব্যবহার করে। একটি view-transition-name
প্রয়োগ করা উপাদানগুলি ক্যাপচার করা হয় এবং আপনি CSS অ্যানিমেশন ব্যবহার করে অ্যানিমেশনগুলি কাস্টমাইজ করতে পারেন৷
View Transitions API ডকুমেন্টেশনে আরও জানুন।
ওয়েব API
এই পোস্টটি মূলত স্বয়ংক্রিয় পূর্ণস্ক্রীন সামগ্রী সেটিং বৈশিষ্ট্য অন্তর্ভুক্ত করেছে, যা এখন Chrome 127-এ সরানো হয়েছে।
গেমপ্যাড এপিআই ট্রিগার-রাম্বল এক্সটেনশন
সামঞ্জস্যপূর্ণ গেমপ্যাডগুলির জন্য ওয়েবে ট্রিগার-রাম্বল ক্ষমতা প্রকাশ করতে GamepadHapticActuator
ইন্টারফেস প্রসারিত করে। এই এক্সটেনশনটি গেমপ্যাড এপিআই-এর সুবিধা গ্রহণকারী ওয়েব অ্যাপ্লিকেশনগুলিকে এই কার্যকারিতার সাথে সজ্জিত গেমপ্যাড ডিভাইসগুলির ট্রিগারগুলিকে কম্পন করার অনুমতি দেবে৷
OpusEncoderConfig signal
এবং application
পরামিতি
OpusEncoderConfig.signal
এবং OpusEncoderConfig.application
প্যারামিটার সরাসরি বাস্তবায়ন নির্দিষ্ট এনকোডার নবগুলিতে ম্যাপ করা হয়। এগুলি ওয়েব লেখকদের কোন ধরণের ডেটা এনকোড করা হচ্ছে এবং কোন প্রেক্ষাপটে ডেটা ব্যবহার করা হচ্ছে সে সম্পর্কে ইঙ্গিত দেওয়ার অনুমতি দেয়।
signal
"auto"
, "music"
, "voice"
এর মধ্যে একটি হতে পারে। এটি নির্দিষ্ট ধরনের ডেটা এনকোডিংয়ে সর্বোত্তম কর্মক্ষমতার জন্য এনকোডারকে কনফিগার করে। application
"voip"
, "audio"
, "lowdelay"
এর মধ্যে একটি হতে পারে। এটি বক্তৃতা বোধগম্যতা, আসল ইনপুটের বিশ্বস্ত পুনরুত্পাদন, বা ন্যূনতম বিলম্বের পক্ষে এনকোডারকে কনফিগার করে।
মাল্টি-পেন কালি করার জন্য PointerEvent.deviceId
যেহেতু উন্নত পেন ইনপুট ক্ষমতা সহ ডিভাইসগুলি ক্রমবর্ধমানভাবে প্রচলিত হয়ে উঠছে, এটি গুরুত্বপূর্ণ যে ওয়েব প্ল্যাটফর্মটি এই উন্নত বৈশিষ্ট্যগুলিকে সম্পূর্ণরূপে সমর্থন করার জন্য বিকশিত হতে থাকে যাতে শেষ ব্যবহারকারী এবং বিকাশকারী উভয়ের জন্য সমৃদ্ধ অভিজ্ঞতা আনলক করা যায়৷ এই ধরনের একটি অগ্রগতি হল একটি ডিভাইসের ডিজিটাইজারের জন্য একই সাথে এটির সাথে ইন্টারঅ্যাক্ট করা একাধিক পেন ডিভাইস সনাক্ত করার ক্ষমতা।
এই বৈশিষ্ট্যটি একটি নতুন বৈশিষ্ট্য অন্তর্ভুক্ত করার জন্য PointerEvent
ইন্টারফেসের একটি এক্সটেনশন, deviceId
, যা একটি সেশন-স্থির, নথি বিচ্ছিন্ন, অনন্য শনাক্তকারীকে উপস্থাপন করে যা একজন বিকাশকারী পৃষ্ঠার সাথে ইন্টারঅ্যাক্ট করা পৃথক কলম সনাক্ত করতে নির্ভরযোগ্যভাবে ব্যবহার করতে পারে।
ChromeOS ট্যাব করা ওয়েব অ্যাপ
একটি স্বতন্ত্র উইন্ডোতে PWA-তে একবারে শুধুমাত্র একটি পৃষ্ঠা খোলা থাকতে পারে। কিছু অ্যাপ আশা করে যে ব্যবহারকারীরা একবারে অনেক পৃষ্ঠা খুলবে। ট্যাবড মোড ChromeOS-এ স্বতন্ত্র ওয়েব অ্যাপে একটি ট্যাব স্ট্রিপ যোগ করে যা একাধিক ট্যাব একবারে খোলার অনুমতি দেয়।
বৈশিষ্ট্যটি "tabbed"
এর একটি নতুন প্রদর্শন মোড এবং একটি নতুন ম্যানিফেস্ট ক্ষেত্র যোগ করে যাতে ট্যাব স্ট্রিপে কাস্টমাইজেশন করা যায়।
GeolocationCoordinates
এবং GeolocationPosition
জন্য toJSON()
পদ্ধতি
GeolocationCoordinates
এবং GeolocationPosition
ইন্টারফেসে .toJSON()
পদ্ধতি যোগ করে। এটি JSON.stringify()
এর সাথে এই বস্তুগুলির ক্রমিককরণ সক্ষম করে।
visualViewport
onscrollend
সমর্থন
scrollend
জাভাস্ক্রিপ্ট ইভেন্টটি সংকেত দেয় যে একটি স্ক্রলিং অপারেশন শেষ হয়েছে।
visualViewport
ইন্টারফেসে একটি onscrollend
ইভেন্ট হ্যান্ডলার রয়েছে যা visualViewport
একটি স্ক্রলিং অপারেশন শেষ হলে আহ্বান করা উচিত। Chrome ইতিমধ্যেই visualViewport.addEventListener("scrollend")
এর মাধ্যমে একটি স্ক্রলেন্ড ইভেন্ট লিসেনার যোগ করা সমর্থন করে৷ এটি শুধুমাত্র visualViewport.onscrollend
ব্যবহার করে একটি ইভেন্ট শ্রোতা যোগ করা সম্ভব করে তোলে।
WebGLObject ওয়েব IDL সুপার ইন্টারফেস
এই বৈশিষ্ট্যটি WebGLObject
টাইপকে একই প্রেক্ষাপটে প্রকাশ করে যেখানে WebGL API উন্মুক্ত করা হয়েছে—প্রধান থ্রেড এবং কর্মীদের উপর।
WebRTC এনকোড করা রূপান্তর: মেটাডেটা ফাংশন সংশোধন করুন
কিছু WebRTC এনকোডেড ট্রান্সফর্ম ব্যবহারের ক্ষেত্রে শুধুমাত্র এনকোড করা ভিডিও বা অডিও ফ্রেমের পেলোড নয়, এর মেটাডেটাও ম্যানিপুলেশন জড়িত। যেমন:
বিলম্ব প্রবর্তনের জন্য একটি ফ্রেমের টাইমস্ট্যাম্প পরিবর্তন করা। ট্রান্সফর্ম পেলোডের ধরন পরিবর্তন করলে ফ্রেমের মাইম টাইপ পরিবর্তন করা। বিভিন্ন মেটাডেটা মান ব্যবহার করার জন্য একটি নতুন পিয়ার সংযোগে মিডিয়া ফরওয়ার্ড করা।
বৈশিষ্ট্যটি WebRTC এনকোডেড ট্রান্সফর্ম এপিআইকে অডিও এবং ভিডিও ফ্রেম মেটাডেটা ম্যানিপুলেট করতে দেয়।
Async ক্লিপবোর্ড API-এর জন্য SVG সমর্থন
ক্লিপবোর্ডে image/svg+xml
ফরম্যাট লেখার সময় Windows-এ UTF-8-এ স্যুইচ করুন। এইচটিএমএল ফর্ম্যাটটি ইতিমধ্যেই উইন্ডোজে UTF-* ব্যবহার করে এবং এটি ক্লিপবোর্ড থেকে SVG ছবিগুলি অনুলিপি এবং আটকানোর অনুমতি দেবে৷
অন্য সব সমর্থিত প্ল্যাটফর্মে, ক্লিপবোর্ডে লেখা হওয়ার আগে image/svg+xml
UTF-8-এ সিরিয়ালাইজ করা হয়।
Async ক্লিপবোর্ড API-এর জন্য SVG সমর্থনে আরও পড়ুন।
CloseWatcher
API পুনরায় সক্রিয় করা এবং <dialog>
এবং popover=""
এর জন্য অনুরোধ বন্ধ করা
CloseWatcher
API একটি অভিন্ন উপায়ে ডেস্কটপ প্ল্যাটফর্মে ESC কী বা Android-এ পিছনের অঙ্গভঙ্গি বা বোতামের মতো ঘনিষ্ঠ অনুরোধগুলি পরিচালনা করার অনুমতি দেয়। এই বৈশিষ্ট্যটি মূলত Chrome 120-এ পাঠানো হয়েছিল, কিন্তু <dialog>
এর সাথে একটি অপ্রত্যাশিত ইন্টারঅ্যাকশনের কারণে অক্ষম করা হয়েছিল। সেখানে দেখা সমস্যাগুলি কমানোর জন্য এটির আচরণে কিছু উন্নতি করার পরে এটি Chrome 126-এ পুনরায় সক্রিয় করা হয়েছে।
উইন্ডোজে UI অটোমেশন অ্যাক্সেসিবিলিটি ফ্রেমওয়ার্কের জন্য সমর্থন
মাইক্রোসফ্ট সরাসরি Windows এ UI অটোমেশন (UIA) ফ্রেমওয়ার্ককে সমর্থন করার জন্য Chrome টিমের সাথে কাজ করেছে, যা ব্রাউজারের সাথে যোগাযোগ করা অ্যাক্সেসিবিলিটি টুলগুলির জন্য সহজ করে তুলেছে। স্থিতিশীল হওয়ার জন্য একটি ধীরে ধীরে রোলআউট, Chrome সংস্করণ 126-এ শুরু হয়৷ এটি সমস্ত ক্রোমিয়াম-ভিত্তিক ব্রাউজারে কাজ করতে ভয়েস অ্যাক্সেস সক্ষম করে এবং সমস্ত UIA-ভিত্তিক অ্যাক্সেসিবিলিটি সরঞ্জামগুলির জন্য ব্যবহারকারীর অভিজ্ঞতাকে উন্নত করবে, যেমন ন্যারেটর এবং ম্যাগনিফায়ার৷ এই কাজটি Windows UIA এমুলেশন লেয়ারকেও মুছে ফেলবে, যা Windows-এ Chromium-এর অনেক কর্মক্ষমতা সমস্যার উৎস।
উইন্ডোজে UIA সমর্থন প্রবর্তনে আরও জানুন।
নতুন উৎপত্তি ট্রায়াল
Chrome 126-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলি বেছে নিতে পারেন৷
FedCM স্টোরেজ অ্যাক্সেস API এর জন্য একটি বিশ্বাস সংকেত হিসাবে
একটি পূর্ববর্তী FedCM স্বয়ংক্রিয়ভাবে একটি সঞ্চয়স্থান অ্যাক্সেস অনুরোধ অনুমোদন করার জন্য একটি বৈধ কারণ মঞ্জুর করে FedCM এবং স্টোরেজ অ্যাক্সেস এপিআইগুলির পুনর্মিলন করে৷
যখন একজন ব্যবহারকারী একটি নির্ভরশীল পার্টি (RP) এ তৃতীয় পক্ষের পরিচয় প্রদানকারীর (আইডিপি) সাথে তাদের পরিচয় ব্যবহার করার অনুমতি দেয়, তখন অনেক আইডিপি সঠিকভাবে এবং নিরাপদে কাজ করার জন্য তৃতীয় পক্ষের কুকির প্রয়োজন হয়। এই প্রস্তাবের লক্ষ্য হল স্টোরেজ অ্যাক্সেস এপিআই (SAA) অনুমতি চেক আপডেট করার মাধ্যমে একটি ব্যক্তিগত এবং নিরাপদ পদ্ধতিতে সেই প্রয়োজনীয়তা পূরণ করা যাতে শুধুমাত্র একটি স্টোরেজ অ্যাক্সেস প্রম্পট দ্বারা প্রদত্ত অনুমতি মঞ্জুরি গ্রহণ করা হয় না, তবে অনুমতি অনুদানও FedCM প্রম্পট।
এই প্রক্রিয়ার একটি মূল বৈশিষ্ট্য হল FedCM অনুমতি নীতির মাধ্যমে RP-এর দ্বারা স্পষ্টভাবে অনুমোদিত ক্ষেত্রে অনুদান সীমিত করা, RP-এর জন্য একটি প্রতি-ফ্রেম নিয়ন্ত্রণ কার্যকর করা এবং FedCM ইতিমধ্যেই যে সক্ষমতা দিয়েছে তার বাইরে IdP দ্বারা নিষ্ক্রিয় নজরদারি প্রতিরোধ করা।
স্টোরেজ অ্যাক্সেস API অরিজিন ট্রায়ালের জন্য একটি বিশ্বাস সংকেত হিসাবে FedCM-এর জন্য নিবন্ধন করুন ৷
মিডিয়া প্রিভিউ অপ্ট-আউট
এই রিভার্স অরিজিন ট্রায়াল মিডিয়া প্রিভিউ চালু করা থেকে সাইটগুলিকে বাদ দেয়৷
ক্রোম ক্যামেরা এবং মাইক্রোফোন ইনপুটের রিয়েল-টাইম প্রিভিউ প্রদান করবে যখন ক্যামেরা এবং মাইক্রোফোন অনুমতি ওয়েবসাইটগুলি অনুরোধ করবে৷ এগুলি সাইটের পৃষ্ঠার তথ্য থেকেও পাওয়া যাবে৷
এছাড়াও, একাধিক ডিভাইস সহ ব্যবহারকারীরা অনুমতির অনুরোধের সময় একটি ক্যামেরা এবং মাইক্রোফোন নির্বাচন করতে সক্ষম হবেন, যদি না সাইটটি getUserMedia()
এর মাধ্যমে একটি নির্দিষ্ট ডিভাইসের জন্য অনুরোধ করে।
মিডিয়া প্রিভিউ থেকে আপনার সাইট বাদ দিতে মিডিয়া প্রিভিউ অপ্ট-আউট অরিজিন ট্রায়ালের জন্য নিবন্ধন করুন।
FedCM: Continuation API, Parameters API, Fields API, একাধিক কনফিগারেশন, কাস্টম অ্যাকাউন্ট লেবেল
ডেভেলপাররা ডেস্কটপ FedCM বৈশিষ্ট্যগুলির একটি বান্ডেলের জন্য একটি অরিজিন ট্রায়ালে অংশ নেওয়া শুরু করতে পারে যাতে অনুমোদন অন্তর্ভুক্ত থাকতে পারে। বান্ডেলে FedCM Continuation API, Parameter API, Fields API, একাধিক configURL এবং কাস্টম অ্যাকাউন্ট লেবেল রয়েছে। এটি একটি IdP-প্রদত্ত অনুমতি ডায়ালগ জড়িত একটি OAuth অনুমোদন প্রবাহের মতো অভিজ্ঞতা সক্ষম করে৷
কীবোর্ড ফোকাসযোগ্য স্ক্রোল পাত্রে অবচয় ট্রায়াল
এই বৈশিষ্ট্যটি নিম্নলিখিত পরিবর্তনগুলি প্রবর্তন করে:
- স্ক্রোলারগুলি ডিফল্টরূপে ক্লিক-ফোকাসযোগ্য এবং প্রোগ্রামে-ফোকাসযোগ্য।
- ফোকাসযোগ্য শিশুদের ছাড়া স্ক্রলারগুলি ডিফল্টরূপে কীবোর্ড-ফোকাসযোগ্য।
স্ক্রলারের মধ্যে থাকা স্ক্রলার এবং বিষয়বস্তু সব ব্যবহারকারীর কাছে আরও অ্যাক্সেসযোগ্য করে তুলতে এটি একটি গুরুত্বপূর্ণ উন্নতি। আপনি কীবোর্ড ফোকাসযোগ্য স্ক্রোলার পোস্টে এর সুবিধাগুলি সম্পর্কে আরও পড়তে পারেন।
আমরা এই পরিবর্তনগুলি পাঠানোর চেষ্টা করেছি, এবং দেখেছি যে সীমিত সংখ্যক সাইট তাদের কিছু উপাদানের আশেপাশে প্রত্যাশা ভঙ্গ করেছে। ফলস্বরূপ, এই ভাঙ্গন এড়াতে আমাদের বৈশিষ্ট্যটি আনশিপ করতে হয়েছিল। সুবিধা দেওয়া, আমরা আবার এই বৈশিষ্ট্য শিপিং করছি. প্রভাবিত সাইটগুলিকে তাদের উপাদানগুলি স্থানান্তর করার জন্য আরও সময় দেওয়ার জন্য, আমরা একটি অবচয় ট্রায়াল শুরু করছি৷ সক্রিয় করা হলে, এটি KeyboardFocusableScrollers
বৈশিষ্ট্যটিকে অক্ষম করবে৷
অবজ্ঞা এবং অপসারণ
Chrome এর এই সংস্করণে কোনো নতুন অবচয় বা অপসারণ নেই। যাইহোক, এটিই শেষ ক্রোম রিলিজ যা মিউটেশন ইভেন্টকে সমর্থন করে। সেগুলি Chrome 127-এ সরানো হবে৷ আরও জানতে এবং এই অপসারণের জন্য প্রস্তুত হতে ক্রোম থেকে মিউটেশন ইভেন্টগুলি মুছে ফেলা হবে ৷