অন্যথায় উল্লেখ না করা পর্যন্ত, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows-এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে বা ChromeStatus.com-এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷ 24 জুলাই 2024 থেকে Chrome 128 বিটা। আপনি ডেস্কটপের জন্য Google.com থেকে বা Android-এ Google Play Store থেকে সর্বশেষ ডাউনলোড করতে পারেন।
সিএসএস
এই রিলিজে চারটি নতুন CSS বৈশিষ্ট্য যোগ করা হয়েছে।
CSS ruby-align
সম্পত্তি
অক্ষরগুলি সারিবদ্ধ করার একাধিক উপায় আছে যখন রুবি টীকাগুলির দৈর্ঘ্য এবং বেস অক্ষর মেলে না এবং ruby-align
বৈশিষ্ট্য আপনাকে আপনার ডিজাইনের জন্য সবচেয়ে ভাল কাজ করে এমন একটি চয়ন করতে দেয়৷ সম্পত্তি নিম্নলিখিত কীওয়ার্ড মানগুলির মধ্যে একটি নেয়:
-
space-around
-
space-between
-
start
-
center
লাইন-ভাঙ্গা রুবি
display: ruby
।
পূর্বে একটি রুবি-বেস এবং একটি রুবি-টেক্সটের একক জোড়া লাইন-ভঙ্গযোগ্য ছিল না, এবং বর্তমান লাইনে পুরো জোড়ার জন্য পর্যাপ্ত স্থান না থাকলে পরবর্তী লাইনে ঠেলে দেওয়া হবে। এখন রুবি-বেস এবং রুবি-টেক্সট প্রতিটি একাধিক লাইনে বিভক্ত করা যেতে পারে।
<select>
ড্রপডাউনের মধ্যে <option>
এর ন্যূনতম আকার
WCAG অ্যাক্সেসিবিলিটি নির্দেশিকাগুলি নির্দিষ্ট করে যে পয়েন্টার ইনপুটগুলির আকার কমপক্ষে 24 বাই 24 CSS পিক্সেল হতে হবে। এই পরিবর্তনগুলি <option>
উপাদানটিকে <select>
ড্রপডাউনের মধ্যে এই উচ্চতার প্রয়োজনীয়তা পূরণ করে।
মানসম্মত CSS zoom
সম্পত্তি
নতুন স্ট্যান্ডার্ডের সাথে সারিবদ্ধ করতে পূর্বে অ-মানক CSS zoom
বৈশিষ্ট্যের বিদ্যমান বাস্তবায়ন আপডেট করে। এটি বিভিন্ন জাভাস্ক্রিপ্ট এপিআই পরিবর্তন করে স্পেকের সাথে সারিবদ্ধ করতে, iframe বিষয়বস্তু নথিতে প্রয়োগ করার জন্য জুম পরিবর্তন করে এবং সমস্ত উত্তরাধিকারসূত্রে প্রাপ্ত দৈর্ঘ্যের বৈশিষ্ট্যগুলিতে প্রয়োগ করতে এটি পরিবর্তন করে (আগে এটি শুধুমাত্র উত্তরাধিকারসূত্রে পাওয়া font-size
পরিবর্তন করে)।
ওয়েব API
অ্যাট্রিবিউশন রিপোর্টিংয়ের সংযোজন
Chrome 128 অ্যাট্রিবিউশন রিপোর্টিংয়ের জন্য দুটি অতিরিক্ত বৈশিষ্ট্য অন্তর্ভুক্ত করে। ট্রান্সমিশন ক্ষতির হার কমানোর লক্ষ্যে উৎস-গন্তব্য-সীমা লজিকের পরিবর্তন রয়েছে। নমনীয় অবদান ফিল্টারিং API রিপোর্ট ব্যাচিং ক্ষমতা উন্নত করবে।
AudioContext.onerror
AudioContext তৈরি এবং অডিও রেন্ডারিং ত্রুটিগুলি এখন AudioContext.onerror
এ নির্ধারিত একটি কলব্যাক সহ ওয়েব অ্যাপ্লিকেশনগুলিতে রিপোর্ট করা হয়েছে।
বিভাজিত কুকির CookiePartitionKey-এর জন্য ক্রস-সাইট পূর্বপুরুষ চেইন বিট
Chrome 128 পার্টিশন করা কুকির CookiePartitionKey
এর কীরিং-এ একটি ক্রস-সাইট পূর্বপুরুষ বিট যোগ করে। এই পরিবর্তনটি স্টোরেজ পার্টিশনে ব্যবহৃত পার্টিশন কী মানগুলির সাথে পার্টিশন কীকে একীভূত করে এবং ক্রস-সাইট এমবেডেড ফ্রেমগুলিকে শীর্ষ-স্তরের-সাইটের পার্টিশন করা কুকিগুলিতে অ্যাক্সেস থেকে বাধা দিয়ে ক্লিকজ্যাকিং আক্রমণের বিরুদ্ধে সুরক্ষা যোগ করে।
document.caretPositionFromPoint
একটি প্রদত্ত স্ক্রীন বিন্দু থেকে বর্তমান ক্যারেট অবস্থানটি একটি CaretPosition
অবজেক্টের আকারে প্রদান করে যা বর্তমান পাঠ্য সন্নিবেশ বিন্দুকে নির্দেশ করে যার মধ্যে রয়েছে DOM নোড, ক্যারেটের অক্ষর অফসেট এবং ক্যারেট পরিসরের ক্লায়েন্ট আয়তক্ষেত্র। এই বৈশিষ্ট্যটি ছায়া DOM-এর ভিতরে CaretPosition
পেতেও সমর্থন করে।
মাল্টি-পেন ইনকিংয়ের জন্য PointerEvent.deviceProperties
বর্তমানে, বিকাশকারীদের একটি কালি-সক্ষম ডিজিটাইজারে দুটি পৃথক কলমের মধ্যে পার্থক্য করার কোন উপায় নেই। বিদ্যমান PointerEvent.id
বৈশিষ্ট্যটি বিভিন্ন উপায়ে প্রয়োগ করা হয় এবং প্রতিটি কালি স্ট্রোক বা স্ক্রিনের সাথে ইন্টারঅ্যাকশনের জন্য সর্বদা স্থায়ী হয় না।
এই পরিবর্তনটি ডিজিটাইজারের সাথে ইন্টারঅ্যাক্ট করা প্রতিটি ডিভাইসের জন্য নির্দিষ্ট রঙ বা কলমের আকার সেট করতে স্ক্রিনের সাথে ইন্টারঅ্যাক্ট করা পৃথক কলম (পয়েন্টার) সনাক্ত করার একটি নিরাপদ এবং নির্ভরযোগ্য উপায় সরবরাহ করে। এটি একটি নতুন বৈশিষ্ট্য, deviceProperties
অন্তর্ভুক্ত করতে PointerEvent
ইন্টারফেসকে প্রসারিত করে। এতে uniqueId
বৈশিষ্ট্য রয়েছে, যা একটি সেশন-স্থির, নথি বিচ্ছিন্ন, অনন্য শনাক্তকারীকে প্রতিনিধিত্ব করে যা একজন বিকাশকারী পৃষ্ঠার সাথে ইন্টারঅ্যাক্ট করা পৃথক কলম সনাক্ত করতে নির্ভরযোগ্যভাবে ব্যবহার করতে পারে।
প্রাইভেট অ্যাগ্রিগেশন এপিআই: ক্লায়েন্ট-সাইড কন্ট্রিবিউশন মার্জিং
সমষ্টিগত প্রতিবেদনের এনক্রিপ্ট করা পেলোডে এম্বেড করার আগে একই বালতি এবং ফিল্টারিং আইডির সাথে হিস্টোগ্রাম অবদানগুলিকে একত্রিত করতে ব্যক্তিগত একত্রিতকরণ API পরিবর্তন করে৷
ব্যক্তিগত একত্রীকরণ অবদানের সংখ্যার উপর একটি সীমা আরোপ করে যা একটি একক সমষ্টিগত প্রতিবেদনে এম্বেড করা যেতে পারে, কোনো অতিরিক্ত অবদান বাদ দেওয়া হয়। যেখানে সম্ভব অবদান একত্রিত করে, আমরা সীমার বাইরে অতিরিক্ত উপযোগিতা পেতে পারি। মনে রাখবেন, অতিরিক্ত অবদানের বাদ পড়াকে উপেক্ষা করে, এই ধরণের অবদানগুলিকে একত্রিত করা চূড়ান্ত সারাংশ প্রতিবেদনগুলিতে কোনও প্রভাব ফেলবে না৷
Promise.try
Promise.try
হল একটি নতুন স্ট্যাটিক পদ্ধতির জন্য একটি TC39 প্রস্তাব । Promise.try(f)
হল new Promise(resolve => resolve(f()))
এর সংক্ষিপ্ত বিবরণ।
SkipAd মিডিয়া সেশন অ্যাকশন
SkipAd মিডিয়া সেশন অ্যাকশন সমর্থন করে। এই ক্রিয়াটি ব্রাউজারগুলিকে সিস্টেম মিডিয়া কন্ট্রোলে বা পিকচার-ইন-পিকচার উইন্ডোতে একটি বোতাম দেখাতে দেয়।
WebAuthn ইঙ্গিত
WebAuthn অনুরোধে নতুন hints
প্যারামিটার সাইটগুলিকে তাদের UI গাইড করার জন্য ব্রাউজারদের নির্দেশিকা প্রদান করতে দেয়। ক্যানোনিকাল ইউজ কেস হল এন্টারপ্রাইজ যারা জানে যে তাদের অভ্যন্তরীণ সাইটগুলি শুধুমাত্র নিরাপত্তা কী ব্যবহার করে এবং যোগাযোগ করতে সক্ষম হতে চায় যাতে ব্রাউজারগুলি সেই ক্ষেত্রে UI ফোকাস করে।
ইঙ্গিতগুলি একটি উত্তেজনাও সমাধান করে যেখানে বর্তমান authenticatorAttachment
প্যারামিটার কঠোর: platform
সেট করা সমস্ত ক্রস-প্ল্যাটফর্ম বিকল্পগুলি বাদ দেয়।
উইন্ডোজে UTF-8 ফরম্যাটে image/svg+xml
কন্টেন্ট লিখুন
ক্লিপবোর্ডে image/svg+xml
ফরম্যাট লেখার সময় Windows-এ UTF-8-এ স্যুইচ করুন। এইচটিএমএল ফর্ম্যাটটি ইতিমধ্যেই উইন্ডোজে UTF-* ব্যবহার করে এবং এটি ক্লিপবোর্ড থেকে SVG ছবিগুলি অনুলিপি এবং আটকানোর অনুমতি দেবে৷
অন্য সব সমর্থিত প্ল্যাটফর্মে, ক্লিপবোর্ডে লেখা হওয়ার আগে image/svg+xml
UTF-8-এ সিরিয়ালাইজ করা হয়।
MacOS-এ ওয়েব শেয়ার API
API ওয়েব ডেভেলপারদের শেয়ার বোতাম তৈরি করতে সক্ষম করে যা মোবাইল অ্যাপ্লিকেশনগুলির দ্বারা ব্যবহৃত একই সিস্টেম শেয়ার ডায়ালগ বক্সগুলি প্রদর্শন করে৷ এটি আগে অ্যান্ড্রয়েড, উইন্ডোজ এবং ক্রোমওএস-এ পাঠানো হয়েছিল এবং এখন ম্যাকওএস-এও আসছে৷
নতুন উৎপত্তি ট্রায়াল
Chrome 128-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলি বেছে নিতে পারেন৷
প্রাইভেট নেটওয়ার্ক অ্যাক্সেস (PNA) এর জন্য 0.0.0.0
বাতিল করুন
PNA সম্পূর্ণরূপে স্থাপনের আগে আমরা IP ঠিকানা 0.0.0.0
এ অ্যাক্সেস ব্লক করার প্রস্তাব করছি।
PNA স্পেসিফিকেশনের অংশ হিসেবে Chrome সর্বজনীন ওয়েবসাইট থেকে ব্যক্তিগত নেটওয়ার্ক এন্ডপয়েন্টে সরাসরি অ্যাক্সেস বাতিল করছে। লোকালহোস্ট ( 127.0.0.0/8
) এ শোনা পরিষেবাগুলিকে স্পেসিফিকেশন অনুসারে ব্যক্তিগত হিসাবে বিবেচনা করা হয়৷ ক্রোমের পিএনএ সুরক্ষা আইপি ঠিকানা 0.0.0.0
ব্যবহার করে ম্যাকওএস এবং লিনাক্সে লোকালহোস্টে শোনা পরিষেবাগুলি অ্যাক্সেস করতে বাইপাস করা যেতে পারে।
স্থানীয় হোস্টে শোনা একটি ওয়েব অ্যাপ্লিকেশনকে লক্ষ্য করে DNS রিবাইন্ডিং আক্রমণেও এটি অপব্যবহার করা যেতে পারে।
যেহেতু 0.0.0.0
অনুশীলনে ব্যবহার করা হয় না (এবং করা উচিত নয়), তাই এটিকে প্রাইভেট নেটওয়ার্কের বাকি অনুরোধ অবচয় থেকে আলাদাভাবে অবমূল্যায়ন করা হয়েছে।
ডিজিটাল শংসাপত্র API
ওয়েবসাইটগুলি আজ বিভিন্ন পদ্ধতির মাধ্যমে মোবাইল ওয়ালেট অ্যাপ থেকে শংসাপত্রের অনুরোধ করতে পারে, উদাহরণস্বরূপ কাস্টম URL হ্যান্ডলার এবং QR কোড স্ক্যানিং৷ এই বৈশিষ্ট্যটি সাইটগুলিকে অ্যান্ড্রয়েডের আইডেন্টিটি ক্রেডেনশিয়াল ক্রেডম্যান সিস্টেম ব্যবহার করে ওয়ালেটের ভিতরে ডিজিটাল শংসাপত্র থেকে পরিচয় তথ্যের জন্য অনুরোধ করতে দেয়৷ এটি একাধিক শংসাপত্র বিন্যাস (উদাহরণস্বরূপ, ISO mDoc এবং W3C যাচাইযোগ্য শংসাপত্র) সমর্থন করার জন্য এক্সটেনসিবল এবং একাধিক ওয়ালেট অ্যাপ ব্যবহার করার অনুমতি দেয়। এপিআই-তে সংবেদনশীল পরিচয় তথ্যের ইকোসিস্টেম-স্কেল অপব্যবহারের ঝুঁকি কমানোর ব্যবস্থাও রয়েছে।
ডিজিটাল শংসাপত্র API অরিজিন ট্রায়ালের জন্য নিবন্ধন করুন ৷
একক get()
কলে FedCM একাধিক পরিচয় প্রদানকারী
FedCM-কে একই ডায়ালগে একাধিক পরিচয় প্রদানকারী দেখানোর অনুমতি দেয়। এটি বিকাশকারীদের ব্যবহারকারীদের কাছে সমস্ত সমর্থিত পরিচয় প্রদানকারী উপস্থাপন করার একটি সুবিধাজনক উপায় দেয়। আমরা প্রথমে একই get()
কলে সমস্ত প্রদানকারী থাকার বিষয়টি মোকাবেলা করার পরিকল্পনা করছি।
FedCM মাল্টিপল আইডেন্টিটি প্রোভাইডার অরিজিন ট্রায়ালের জন্য নিবন্ধন করুন ।
FedCM: Android এ Chrome এর জন্য বোতাম মোড
বোতাম মোড API একটি নতুন FedCM UI যোগ করে। বোতাম মোড API এর সাথে, পরিচয় প্রদানকারীরা FedCM API ব্যবহার করতে পারে এমনকি যদি তাদের ব্যবহারকারীদের API কলে সক্রিয় পরিচয় প্রদানকারী (IdP) সেশন না থাকে।
FedCM বোতাম মোড অরিজিন ট্রায়ালের জন্য নিবন্ধন করুন ।
FedCM: Android এ Chrome এর জন্য কন্টিনিউয়েশন API বান্ডেল
কন্টিনিউয়েশন এপিআই কয়েকটি বৈশিষ্ট্য বান্ডিল করে। Continuation API সম্ভাব্য অতিরিক্ত তথ্য সংগ্রহ করার পরে সাইন-ইন প্রবাহ শেষ করতে IDP-কে একটি পপআপ উইন্ডো খুলতে দেয়। পরামিতি API RPs-কে আইডি অ্যাসারশন এন্ডপয়েন্টে অতিরিক্ত ডেটা পাঠাতে দেয়। ফিল্ডস এপিআই আইডিপি প্রম্পটিংয়ের পক্ষে RP-কে ডেটা শেয়ারিং প্রম্পট বাইপাস করতে দেয়। একাধিক কনফিগার ইউআরএল আইডিপিগুলিকে বিভিন্ন প্রসঙ্গে বিভিন্ন কনফিগার ফাইল ব্যবহার করতে দেয়। অবশেষে, অ্যাকাউন্ট লেবেল আইডিপি-তে অতিরিক্ত এনট্রপি প্রদান না করে প্রতি কনফিগারেশন ফাইলে অ্যাকাউন্ট তালিকা ফিল্টার করার অনুমতি দেয়।
FedCM Continuation API অরিজিন ট্রায়ালের জন্য নিবন্ধন করুন ।
প্রমিত CSS জুম অক্ষম করুন
পূর্বে নন-স্ট্যান্ডার্ড CSS zoom
প্রপার্টির বাস্তবায়ন নতুন স্ট্যান্ডার্ডের সাথে সারিবদ্ধ করার জন্য আপডেট করা হয়েছে। এটি স্পেসিফিকেশনের সাথে সারিবদ্ধ করার জন্য বিভিন্ন জাভাস্ক্রিপ্ট API পরিবর্তন করে, iframe বিষয়বস্তু নথিতে প্রয়োগ করতে zoom
পরিবর্তন করে এবং সমস্ত উত্তরাধিকারসূত্রে প্রাপ্ত দৈর্ঘ্যের বৈশিষ্ট্যগুলিতে প্রয়োগ করার জন্য এটিকে পরিবর্তন করে যেখানে আগে এটি শুধুমাত্র উত্তরাধিকারসূত্রে পাওয়া font-size
পরিবর্তন করে।
এই ট্রায়ালটি আপনাকে আপনার কোড সামঞ্জস্য করার জন্য আরও সময় পেতে পূর্ববর্তী আচরণে ফিরে যেতে দেয়৷
স্ট্যান্ডার্ডাইজড সিএসএস জুম অরিজিন ট্রায়াল নিষ্ক্রিয় করার জন্য নিবন্ধন করুন ৷
WebGPU সাবগ্রুপ পরীক্ষা
WebGPU-তে সাবগ্রুপ কার্যকারিতা যোগ করে। সাবগ্রুপ অপারেশনগুলি আহ্বানের গ্রুপগুলির মধ্যে দক্ষ যোগাযোগ এবং ডেটা ভাগ করে নেওয়ার জন্য SIMT অপারেশনগুলি সম্পাদন করে। এই ক্রিয়াকলাপগুলি আন্তঃ-আমন্ত্রণ যোগাযোগের মাধ্যমে মেমরি ওভারহেডগুলি হ্রাস করে অ্যাপ্লিকেশনগুলিকে ত্বরান্বিত করতে ব্যবহার করা যেতে পারে।
অবজ্ঞা এবং অপসারণ
Chrome 128-এর জন্য কোন অবচয় বা অপসারণের পরিকল্পনা নেই।