প্রকাশিত: অক্টোবর 16, 2024
অন্যথায় উল্লেখ না করা পর্যন্ত, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows-এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে বা ChromeStatus.com- এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷ Chrome 131 16 অক্টোবর, 2024 থেকে বিটা। আপনি ডেস্কটপের জন্য Google.com বা Android-এ Google Play Store থেকে সর্বশেষ ডাউনলোড করতে পারেন।
সিএসএস
এই রিলিজে আটটি নতুন CSS বৈশিষ্ট্য যোগ করা হয়েছে।
CSS অ্যাঙ্কর পজিশনিং: অ্যাঙ্কর-স্কোপ
anchor-scope
বৈশিষ্ট্য একটি প্রদত্ত সাবট্রিতে অ্যাঙ্কর নামের দৃশ্যমানতা সীমিত করার অনুমতি দেয়।
CSS font-variant-emoji
font-variant-emoji
CSS প্রপার্টি রঙিন (ইমোজি-স্টাইল) এবং একরঙা (টেক্সট-স্টাইল) ইমোজি গ্লিফগুলির মধ্যে নিয়ন্ত্রণ করার একটি উপায় প্রদান করে। প্রতিটি ইমোজি কোডপয়েন্টের পরে একটি ইমোজি ভেরিয়েশন সিলেক্টর, বিশেষত পাঠ্যের জন্য U+FE0E এবং ইমোজির জন্য U+FE0F যোগ করেও এটি করা যেতে পারে।
CSS হাইলাইট উত্তরাধিকার
CSS হাইলাইট উত্তরাধিকারের সাথে, CSS সিউডো-ক্লাসগুলিকে হাইলাইট করে, যেমন ::selection
এবং ::highlight
, উপাদান চেইনের পরিবর্তে ছদ্ম হাইলাইট চেইনের মাধ্যমে তাদের বৈশিষ্ট্যগুলিকে উত্তরাধিকারী করে। ফলাফলটি হাইলাইটে বৈশিষ্ট্যগুলির উত্তরাধিকারের জন্য আরও স্বজ্ঞাত মডেল।
আরও জানতে, ইগালিয়া থেকে স্টিফেন চেনি দ্বারা লিখিত CSS নির্বাচন স্টাইলিং-এর জন্য উত্তরাধিকার পরিবর্তনের ব্লগ পোস্টটি পড়ুন।
<details>
এবং <summary>
উপাদানগুলির স্টাইলিং কাঠামোর উন্নতি
<details>
এবং <summary>
উপাদানগুলির কাঠামোর জন্য আরও CSS স্টাইলিং সমর্থন করুন যাতে এই উপাদানগুলিকে আরও বেশি ক্ষেত্রে ব্যবহার করা যায় যেখানে ওয়েবে ডিসক্লোজার উইজেট বা অ্যাকর্ডিয়ন উইজেট তৈরি করা হয়। বিশেষ করে, এই পরিবর্তনটি সেই বিধিনিষেধগুলিকে সরিয়ে দেয় যা এই উপাদানগুলিতে প্রদর্শন বৈশিষ্ট্য সেট করতে বাধা দেয় এবং একটি ::details-content
ছদ্ম-উপাদান যোগ করে যে অংশটি প্রসারিত হয় এবং ভেঙে যায় তার জন্য কন্টেইনারটিকে স্টাইল করতে।
@page
মার্জিন বক্স
একটি ওয়েব ডকুমেন্ট প্রিন্ট করার সময় বা পিডিএফ হিসাবে রপ্তানি করার সময় পৃষ্ঠা মার্জিন বাক্সগুলির জন্য সমর্থন যোগ করুন।
@page
মার্জিন বাক্সগুলি আপনাকে একটি পৃষ্ঠার মার্জিন এলাকায় বিষয়বস্তু সংজ্ঞায়িত করতে দেয়, উদাহরণস্বরূপ কাস্টম শিরোনাম এবং ফুটার প্রদান করার জন্য, ব্রাউজার দ্বারা তৈরি অন্তর্নির্মিত শিরোনাম এবং ফুটার ব্যবহার করার পরিবর্তে।
একটি মার্জিন বক্স একটি CSS @page
নিয়মের ভিতরে একটি at-rule ব্যবহার করে সংজ্ঞায়িত করা হয়। একটি মার্জিন বাক্সের উপস্থিতি এবং বিষয়বস্তু এট-রুলের ভিতরে CSS বৈশিষ্ট্য সহ, content
সম্পত্তি সহ নির্দিষ্ট করা হয়। পৃষ্ঠা নম্বরের জন্য কাউন্টারগুলিও সমর্থিত। স্পেসিফিকেশন দুটি বিশেষ কাউন্টার নাম সংজ্ঞায়িত করে: বর্তমান পৃষ্ঠা নম্বরের জন্য page
এবং পৃষ্ঠাগুলির মোট সংখ্যার জন্য pages
।
@property সমর্থন <string>
সিনট্যাক্স
নিবন্ধিত কাস্টম বৈশিষ্ট্যের জন্য <string>
সিনট্যাক্স উপাদান নামের জন্য সমর্থন।
আপেক্ষিক রঙ সিনট্যাক্সে বর্তমান রঙ সমর্থন করে
CSS-এ আপেক্ষিক রঙের অনুমতি দিন ( from
কীওয়ার্ড ব্যবহার করে) একটি বেস হিসাবে currentcolor
ব্যবহার করতে। এটি আপনাকে একটি উপাদানের পাঠ্য রঙের উপর ভিত্তি করে, সেই উপাদানের সীমানা, ছায়া বা ব্যাকগ্রাউন্ডের জন্য পরিপূরক রং সেট করতে দেয়।
এই বৈশিষ্ট্যটি এমন ক্ষেত্রেও অন্তর্ভুক্ত করে যেখানে রঙ ফাংশনগুলি বর্তমান রঙের উপর নির্ভরশীলতার সাথে নেস্ট করা হয়, উদাহরণস্বরূপ color-mix(in srgb, rgb(from currentcolor rgb), white))
বা rgb(from rgb(from currentcolor 1 gb) bgr)
।
clip-path
, fill
, stroke
এবং marker-*
বৈশিষ্ট্যগুলির জন্য বাহ্যিক SVG সংস্থানগুলিকে সমর্থন করুন
এই বৈশিষ্ট্যটি ক্লিপ পাথ, মার্কার এবং পেইন্ট সার্ভারের জন্য ('ফিল' এবং 'স্ট্রোক' বৈশিষ্ট্যের জন্য) বহিরাগত রেফারেন্সের জন্য সমর্থন যোগ করে। উদাহরণস্বরূপ, clip-path: url("resources.svg#myPath")
।
ওয়েব API
সরাসরি সকেট API
বিচ্ছিন্ন ওয়েব অ্যাপগুলিকে নেটওয়ার্ক ডিভাইস এবং সিস্টেমের সাথে সরাসরি ট্রান্সমিশন কন্ট্রোল প্রোটোকল (TCP) এবং ব্যবহারকারী ডেটাগ্রাম প্রোটোকল (UDP) যোগাযোগ স্থাপন করার পাশাপাশি ইনকামিং সংযোগগুলি শুনতে এবং গ্রহণ করার অনুমতি দেয়৷
CSP নিষেধাজ্ঞা থেকে অনুমান-নিয়ম শিরোনাম ছাড়
স্পেকুলেশন নিয়ম এবং CSP এর মধ্যে ইন্টিগ্রেশন আপডেট করে যাতে CSP শুধুমাত্র <script type=speculationrules>
এ প্রযোজ্য হয়, এবং Speculation-Rules
হেডারে নয়। CSP-এর স্ক্রিপ্ট নীতিগুলি HTML-এ স্ক্রিপ্টের ইনজেকশন থেকে রক্ষা করার জন্য, এবং CSP হুমকি মডেল HTTP শিরোনামের সাথে সম্পর্কিত নয়। এটি সিডিএন এবং অন্যান্য প্রান্ত সার্ভার থেকে অনুমান বিধি সহজে স্থাপনের অনুমতি দেয়।
FedCM স্টোরেজ অ্যাক্সেস API এর জন্য একটি বিশ্বাস সংকেত হিসাবে
একটি পূর্ববর্তী FedCM স্বয়ংক্রিয়ভাবে একটি সঞ্চয়স্থান অ্যাক্সেস অনুরোধ অনুমোদন করার জন্য একটি বৈধ কারণ মঞ্জুর করে FedCM এবং স্টোরেজ অ্যাক্সেস এপিআইগুলির পুনর্মিলন করে৷
যখন একজন ব্যবহারকারী একটি নির্ভরকারী পক্ষের (RP) উপর তৃতীয়-পক্ষ পরিচয় প্রদানকারীর (IdP) সাথে তাদের পরিচয় ব্যবহার করার অনুমতি দেয়, তখন অনেক IdP-এর সঠিকভাবে এবং নিরাপদে কাজ করার জন্য তৃতীয় পক্ষের কুকির প্রয়োজন হয়। এই প্রস্তাবের লক্ষ্য হল স্টোরেজ অ্যাক্সেস এপিআই (SAA) অনুমতি চেক আপডেট করার মাধ্যমে একটি ব্যক্তিগত এবং নিরাপদ পদ্ধতিতে সেই প্রয়োজনীয়তা পূরণ করা যাতে শুধুমাত্র একটি স্টোরেজ অ্যাক্সেস প্রম্পট দ্বারা প্রদত্ত অনুমতি মঞ্জুরি গ্রহণ করা হয় না, তবে অনুমতি অনুদানও FedCM প্রম্পট।
এই ব্যবস্থার একটি মূল বৈশিষ্ট্য হল FedCM অনুমতি নীতির সাথে RP-এর দ্বারা স্পষ্টভাবে অনুমোদিত ক্ষেত্রে অনুদান সীমিত করা, RP-এর জন্য একটি প্রতি-ফ্রেম নিয়ন্ত্রণ কার্যকর করা এবং FedCM ইতিমধ্যেই যে ক্ষমতা দিয়েছে তার বাইরে IdP দ্বারা প্যাসিভ নজরদারি প্রতিরোধ করা।
COOP মান noopener-allow-popups
কিছু উত্সে বিভিন্ন স্তরের সুরক্ষা প্রয়োজনীয়তা সহ বিভিন্ন অ্যাপ্লিকেশন থাকতে পারে। এই ক্ষেত্রে, একটি অ্যাপ্লিকেশনে চলমান স্ক্রিপ্টগুলিকে অন্য একই-অরিজিন অ্যাপ্লিকেশনের পৃষ্ঠাগুলি খুলতে এবং স্ক্রিপ্ট করতে সক্ষম হওয়া থেকে প্রতিরোধ করা উপকারী হতে পারে।
এই ধরনের ক্ষেত্রে, এটি একটি নথির জন্য উপকারী হতে পারে যাতে নিশ্চিত করা যায় যে তার ওপেনার এটি স্ক্রিপ্ট করতে পারে না, এমনকি যদি ওপেনার ডকুমেন্টটি একই-অরিজিন হয়। noopener-allow-popups
ক্রস-অরিজিন-ওপেনার-পলিসি মান নথিগুলিকে সেই আচরণকে সংজ্ঞায়িত করতে দেয়।
প্রাইভেট অ্যাগ্রিগেশন API: সুরক্ষিত শ্রোতা কলারদের জন্য অবদানের সীমা বাড়িয়ে 100 করুন
20-এর বর্তমান সীমার তুলনায় ব্যক্তিগত সমষ্টি রিপোর্ট প্রতি 100টি পর্যন্ত অবদান রাখতে সুরক্ষিত শ্রোতা স্ক্রিপ্ট রানারদের সক্ষম করে৷
প্রাইভেট অ্যাগ্রিগেশন হিস্টোগ্রাম অবদানের সংখ্যা সীমিত করে যা একটি একক সমষ্টিগত প্রতিবেদনে এম্বেড করা যেতে পারে, যেকোন অতিরিক্ত অবদান বাদ দিয়ে। শেয়ার্ড স্টোরেজ কলকারীরা অন্য শেয়ার্ড স্টোরেজ অপারেশনের মাধ্যমে সীমার কাছাকাছি কাজ করতে পারে। যাইহোক, সুরক্ষিত শ্রোতা কলারদের কোন স্থায়ী সঞ্চয়স্থান নেই, তাই তারা তাদের নিলাম শেষে তাদের অতিরিক্ত অবদান হারাবে। মনে রাখবেন যে এই পরিবর্তনটি গোপনীয়তা নিরপেক্ষ কারণ API এর অবদানগুলি এখনও একই গোপনীয়তা বাজেট দ্বারা সীমিত৷
প্যাডিংয়ের কারণে, প্রতিটি সুরক্ষিত শ্রোতা প্রতিবেদনে একটি বড় পেলোড থাকবে, এমনকি যদি এটির জন্য বৃহত্তর অবদানের সীমা প্রয়োজন না হয়। আমরা আশা করি যে এই বৃহত্তর প্রতিবেদনগুলি একত্রীকরণ পরিষেবা পরিচালনার খরচ বাড়িয়ে তুলবে৷
পার্সার শিথিলকরণ নির্বাচন করুন
এই পরিবর্তনটি HTML পার্সারকে <option>
, <optgroup>
এবং <hr>
ছাড়াও <select>
এ অতিরিক্ত ট্যাগের অনুমতি দেয়।
এই পরিবর্তনটি কাস্টমাইজযোগ্য <select>
বৈশিষ্ট্যের সমর্থনে কিন্তু প্রথমে পাঠানো হচ্ছে কারণ এটি আলাদাভাবে করা যেতে পারে এবং এতে কিছু কমপ্যাট ঝুঁকি রয়েছে যা Chrome টিম প্রতিক্রিয়া পেতে চায়।
WebGPU: ক্লিপ দূরত্ব
ঐচ্ছিক GPU বৈশিষ্ট্য clip-distances
যোগ করে যা ভার্টেক্স শেডার আউটপুটগুলিতে ব্যবহারকারী-সংজ্ঞায়িত ক্লিপ দূরত্ব সেট করতে দেয়। এই কৌশলটি বিশেষভাবে সেই অ্যাপ্লিকেশনগুলির জন্য উপযোগী যেগুলিকে একটি দৃশ্যের সমস্ত শীর্ষগুলিকে ক্লিপ করতে হবে যা ব্যবহারকারী-সংজ্ঞায়িত সমতলের বাইরে, যেমন অনেক CAD অ্যাপ্লিকেশন।
WebGPU: GPUCanvasContext getConfiguration()
একবার একটি কনফিগারেশন অভিধানের সাথে GPUCanvasContext configure()
কল করা হলে, আপনি ক্যানভাস প্রসঙ্গ কনফিগারেশন পরীক্ষা করতে GPUCanvasContext getConfiguration()
পদ্ধতি ব্যবহার করতে পারেন। এতে GPU device
, format
, usage
, viewFormats
, colorSpace
, toneMapping
এবং alphaMode
সদস্য অন্তর্ভুক্ত রয়েছে। ইস্যু 4828-এ যেমন আলোচনা করা হয়েছে , ওয়েব অ্যাপগুলি WebGPU-তে HDR ক্যানভাস সমর্থিত কিনা তা সনাক্ত করতে এটি ব্যবহার করতে পারে।
নিবেদিত কর্মীদের উপর WebHID
ডেডিকেটেড কর্মী প্রসঙ্গের মধ্যে WebHID সক্ষম করে। এটি আপনাকে একটি পৃথক থ্রেডে একটি HID ডিভাইস থেকে ভারী I/O এবং ডেটা প্রক্রিয়াকরণ করতে দেয়, যা প্রধান থ্রেডে কর্মক্ষমতা প্রভাব কমাতে সাহায্য করে।
WebRTC RTCRtpEncodingParameters.scaleResolutionDownTo
একটি API যা WebRTC এনকোডারগুলিকে ইনপুট ফ্রেমগুলিকে স্কেল করতে কনফিগার করে যদি সেগুলি নির্দিষ্ট maxWidth
এবং maxHeight
থেকে বেশি হয়৷ এই APIটি scaleResolutionDownBy
এর মতই, ব্যতীত যে রেজোলিউশনের সীমাবদ্ধতাগুলি আপেক্ষিক পদের বিপরীতে (উদাহরণস্বরূপ, 2 দ্বারা স্কেল করুন) সম্পূর্ণ শর্তে প্রকাশ করা হয় (উদাহরণস্বরূপ, 2 দ্বারা স্কেল করুন), ফ্লাইতে ইনপুট ফ্রেমের আকার পরিবর্তনের সাথে সম্পর্কিত রেস শর্ত এড়ানো।
নতুন উৎপত্তি ট্রায়াল
Chrome 131-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলি বেছে নিতে পারেন৷
ওয়েবঅডিওর জন্য প্লেআউট পরিসংখ্যান
AudioContext.playoutStats
বৈশিষ্ট্য একটি অ্যাপ্লিকেশনকে WebAudio ব্যবহার করে অডিও প্লেআউটের গুণমান এবং লেটেন্সি পরিমাপ করতে দেয়।
সামারাইজার API
একটি জাভাস্ক্রিপ্ট এপিআই ইনপুট পাঠ্যের সারাংশ তৈরির জন্য, একটি এআই ভাষা মডেল দ্বারা সমর্থিত।
অবজ্ঞা এবং অপসারণ
Chrome-এর এই সংস্করণটি নিম্নলিখিত অবচয় এবং অপসারণের প্রবর্তন করে৷ পরিকল্পিত অবচয়, বর্তমান অবচয় এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com এ যান।
Chrome-এর এই রিলিজটি তিনটি বৈশিষ্ট্যকে সরিয়ে দেয়।
CSS অ্যাঙ্কর পজিশনিং প্রপার্টি inset-area
সরান
inset-area
প্রপার্টিকে position-area
নামকরণের বিষয়ে CSS ওয়ার্কিং গ্রুপ রেজোলিউশনের সাথে, এই অপসারণটি একটি মান সম্মত বৈশিষ্ট্যের জন্য Chromium-এ বাস্তবায়নকে পরিষ্কার করে।
BeforeunloadEventCancelByPreventDefault
অক্ষম করার ক্ষমতা সরান
বৈশিষ্ট্য BeforeunloadEventCancelByPreventDefault
Chrome 117-এ পাঠানো হয়েছিল, কিন্তু একটি এন্টারপ্রাইজ নীতি রয়েছে যা এই পতাকাটিকে জোর করে-অক্ষম করার অনুমতি দেয়৷ Chrome 131 এ এন্টারপ্রাইজ নীতি সরানো হবে।
অ-মানক GPUAdapter requestAdapterInfo()
পদ্ধতি সরান
WebGPU ওয়ার্কিং গ্রুপ সিদ্ধান্ত নিয়েছে যে requestAdapterInfo()
এর জন্য অনুমতি প্রম্পট ট্রিগার করা অবাস্তব ছিল তাই তারা সেই বিকল্পটি সরিয়ে দিয়েছে এবং এটিকে GPUAdapter info
বৈশিষ্ট্য দিয়ে প্রতিস্থাপন করেছে যাতে ওয়েব ডেভেলপাররা একই GPUAdapterInfo
মান সিঙ্ক্রোনাসভাবে পেতে পারে।