CSS হেডলাইন ব্যালেন্সিং, চিপস, স্ক্রলেন্ড ইভেন্ট এবং পপওভার।
অন্যথায় উল্লেখ করা না থাকলে, নীচে বর্ণিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows-এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে বা ChromeStatus.com-এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷ Chrome 114 3 মে, 2023 থেকে বিটা। আপনি ডেস্কটপের জন্য Google.com থেকে বা Android-এ Google Play Store থেকে সর্বশেষ ডাউনলোড করতে পারেন।
সিএসএস
এই রিলিজে দুটি নতুন CSS বৈশিষ্ট্য যোগ করা হয়েছে।
CSS হেডলাইন ব্যালেন্সিং
এই বৈশিষ্ট্যটি একটি উপাদানে লাইনের দৈর্ঘ্যের ভারসাম্য বজায় রাখার একটি উপায় প্রদান করে, ভাল পঠনযোগ্যতার জন্য এবং টাইপোগ্রাফিক অরফানগুলিকে ন্যূনতম করার জন্য, যে পাঠ্যটি চার লাইন বা তার চেয়ে কম প্রবাহিত হয়। এটি প্রায়ই শিরোনাম জন্য দরকারী. উদাহরণস্বরূপ, নিম্নলিখিত CSS সমস্ত শিরোনাম স্তর এবং ব্লককোটগুলির ভারসাম্য বজায় রাখবে:
h1, h2, h3, h4, h5, h6, blockquote {
text-wrap: balance;
}
text-wrap প্রপার্টি ছাড়াও, white-space-collapse প্রপার্টিও সমর্থিত, এবং white-space প্রোপার্টি এই প্রোপার্টিগুলির সংক্ষিপ্ত হ্যান্ডে পরিণত হয়।
CSS text-wrap: balance এ আরও জানুন।
উপনাম overflow: overlay overflow: auto
Chrome 114 overflow: overlay স্ক্রোলিং মোড, এবং overlay auto -এর একটি উত্তরাধিকার উপনাম করে তোলে। overflow: overlay overflow: auto , ব্যতীত এটি বিষয়বস্তুকে স্ক্রলবার নর্দমায় প্রসারিত হতে বাধা দেয় না, যেখানে অ-ওভারলে OS স্ক্রলবার উপস্থিত থাকে। (যদি ওভারলে স্ক্রলবার উপস্থিত থাকে, কোন প্রভাব নেই।)
ওয়েব API
ব্যাক/ফরওয়ার্ড ক্যাশে NotRestoredReason API
NotRestoredReason API PerformanceNavigationTiming API-এর মাধ্যমে ফ্রেম ট্রি স্ট্রাকচারে BFcache থেকে পৃষ্ঠা কেন পরিবেশন করা হয় না তার কারণগুলির তালিকা রিপোর্ট করে।
স্বাধীন বিভাজিত রাজ্য (CHIPS) থাকার কুকিজ
Chrome তৃতীয়-পক্ষের কুকিজকে অপ্রচলিত করার পরিকল্পনা করছে, তাই ডেভেলপারদের তৃতীয়-পক্ষের প্রেক্ষাপটে কুকি ব্যবহার করার ক্ষমতা প্রয়োজন যা শীর্ষ-স্তরের সাইট দ্বারা বিভক্ত। ক্রস-সাইট ট্র্যাকিং সম্পর্কিত নয় এমন ব্যবহারের ক্ষেত্রে এটি প্রয়োজনীয়। উদাহরণস্বরূপ, SaaS এম্বেড, হেডলেস CMS এবং স্যান্ডবক্স ডোমেন)। Partitioned চিপস কুকি অ্যাট্রিবিউট ডেভেলপারদের তাদের থার্ড-পার্টি কুকিজ টপ-লেভেল সাইট দ্বারা পার্টিশন করা বেছে নিতে সক্ষম করে। ক্রোম 110 এবং নতুন সংস্করণগুলিতে ক্রোম বৈচিত্রের মাধ্যমে চিপস সক্ষম করা হয়েছে৷ Chrome 114 এর সাথে, সমস্ত ব্রাউজার দৃষ্টান্তের জন্য ডিফল্টরূপে চিপস সক্ষম হবে৷
চিপস সম্পর্কে আরও জানুন।
scrollend ইভেন্ট
এই ইভেন্টটি ডেভেলপারদেরকে ইভেন্ট শ্রোতাদের মাধ্যমে একটি স্ক্রল সম্পূর্ণ করে (যার মধ্যে স্ক্রোল নিজেই এবং স্ক্রল থেকে অফসেটগুলির যেকোনো আপডেট সহ) সম্পর্কে স্পষ্টতা দেয়৷ একটি স্ক্রোল কখন সম্পূর্ণ হয়েছে তা জানা বিভিন্ন কারণে কার্যকর। উদাহরণস্বরূপ, স্ন্যাপ করা বিভাগে কিছু যুক্তি সিঙ্ক্রোনাইজ করা, একটি তালিকায় স্টাফ আনা, বা নতুন অ্যানিমেশন ট্রিগার করা। এই বৈশিষ্ট্যটি স্ক্রল-এর শেষ প্রভাবগুলি পরিচালনা করার জন্য যুক্তিকে ব্যাপকভাবে সরল করে, নিশ্চিত করে যে তারা বিভিন্ন ইনপুট পদ্ধতিতে সামঞ্জস্যপূর্ণ। বর্তমানে, বিকাশকারীরা স্ক্রোল ইভেন্টগুলি পর্যবেক্ষণ করে এবং অ্যাড-হক টাইমআউট অ্যালগরিদম তৈরি করে এই প্রয়োজনটি পূরণ করে।
scrollend ইভেন্ট সম্পর্কে আরও জানুন ।
Popover API
একটি API যা ট্রানজিয়েন্ট ইউজার ইন্টারফেস (UI) উপাদানগুলি তৈরি করতে ব্যবহার করা যেতে পারে যা অন্যান্য সমস্ত ওয়েব অ্যাপ UI এর উপরে প্রদর্শিত হয়। এর মধ্যে রয়েছে ব্যবহারকারী-ইন্টারেক্টিভ উপাদান যেমন অ্যাকশন মেনু, ফর্ম উপাদান পরামর্শ, বিষয়বস্তু বাছাইকারী এবং শিক্ষাদানকারী UI। এই এপিআই একটি নতুন popover কন্টেন্ট অ্যাট্রিবিউট ব্যবহার করে যে কোনো এলিমেন্টকে টপ লেয়ারে দেখাতে সক্ষম করে। এটি <dialog> উপাদানের অনুরূপ, কিন্তু হালকা-খারিজ আচরণ, পপওভার ইন্টারঅ্যাকশন ম্যানেজমেন্ট এবং ইভেন্ট সমর্থন এবং একটি "মডাল" মোডের অভাব সহ বেশ কয়েকটি গুরুত্বপূর্ণ পার্থক্য রয়েছে।
Popover API সম্পর্কে আরও জানুন ।
অনুরোধ ডিভাইসে ওয়েব ব্লুটুথ exclusionFilters বিকল্প requestDevice()
navigator.bluetooth.requestDevice() এ exclusionFilters বিকল্পটি ওয়েব ডেভেলপারদের ব্রাউজার পিকার থেকে কিছু ডিভাইস বাদ দিতে দেয়। এটি এমন ডিভাইসগুলিকে বাদ দিতে ব্যবহার করা যেতে পারে যেগুলি একটি বিস্তৃত ফিল্টারের সাথে মেলে কিন্তু অসমর্থিত৷
বেসিক এক্সক্লুশন ফিল্টার সমন্বিত একটি কাছাকাছি ব্লুটুথ লো এনার্জি ডিভাইস থেকে প্রাথমিক ডিভাইস তথ্য পুনরুদ্ধার করতে ওয়েব ব্লুটুথ API-এর ব্যবহার চিত্রিত করে নমুনা কোড দেখুন ।
WebAssembly বর্ধিত ধ্রুবক প্রস্তাব
Chrome 114 WebAssembly বর্ধিত ধ্রুবক প্রস্তাব বাস্তবায়ন করে। এই প্রস্তাবটি বৈধ ধ্রুবক নির্দেশাবলীর তালিকায় নিম্নলিখিত নতুন নির্দেশাবলী যোগ করে: i32.add , i32.sub , i32.mul , i64.add , i64.sub , এবং i64.mul ।
অরিজিন ট্রায়াল চলছে
Chrome 114-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলি বেছে নিতে পারেন৷
ক্রস অ্যাপ এবং ওয়েব অ্যাট্রিবিউশন পরিমাপ
অন্যান্য অ্যাপ্লিকেশানগুলির মধ্যে ব্রাউজার থেকে ঘটতে থাকা ইভেন্টগুলিতে ওয়েবে ঘটে এমন বৈশিষ্ট্যযুক্ত রূপান্তরগুলিকে অনুমতি দেওয়ার জন্য অ্যাট্রিবিউশন রিপোর্টিং API প্রসারিত করে৷ এখানে প্রস্তাবটি অ্যাট্রিবিউশনের জন্য OS-স্তরের সমর্থনের সুবিধা নেয়। বিশেষত, এটি বিকাশকারীকে মোবাইল ওয়েবে ইভেন্টগুলিকে Android এর গোপনীয়তা স্যান্ডবক্সের ইভেন্টগুলির সাথে যোগদানের অনুমতি দেওয়ার একটি বিকল্প দেয়, যদিও অন্যান্য প্ল্যাটফর্মগুলির জন্য সমর্থনও প্রয়োগ করা যেতে পারে৷
ক্রস অ্যাপ এবং ওয়েব অ্যাট্রিবিউশন পরিমাপ ট্রায়ালের জন্য নিবন্ধন করুন৷
ব্যাকগ্রাউন্ড ব্লার এপিআই
ব্যাকগ্রাউন্ড ব্লার এপিআই ওয়েব ডেভেলপারদের ক্যামেরা ব্যাকগ্রাউন্ড সেগমেন্টেশনের জন্য নেটিভ প্ল্যাটফর্মের API ব্যবহার করতে দেয়। যেহেতু ব্যাকগ্রাউন্ড ব্লার ভিডিও কনফারেন্সিং অ্যাপে সবচেয়ে বেশি ব্যবহৃত বৈশিষ্ট্যগুলির মধ্যে একটি হয়ে উঠেছে, তাই আমরা চাই যে ওয়েব অ্যাপগুলি TensorFlow.js, Mediapipe, WASM লাইব্রেরি বা ক্লাউড ভিত্তিক সমাধানগুলির মতো ML ফ্রেমওয়ার্কের উপর নির্ভর না করে একই প্ল্যাটফর্ম API-গুলিকে কাজে লাগাতে পারে৷
ব্যাকগ্রাউন্ড ব্লার অরিজিন ট্রায়ালের জন্য নিবন্ধন করুন ।
অবজ্ঞা এবং অপসারণ
Chrome 114-এ কোনো নতুন অবচয় বা অপসারণ নেই।