Chrome 119 বিটা আপনার জন্য CSS আপেক্ষিক রঙের সিনট্যাক্স, নতুন ছদ্ম-শ্রেণী এবং আরও অনেক কিছু নিয়ে আসে।
অন্যথায় উল্লেখ না করা পর্যন্ত, বর্ণিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows-এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে বা ChromeStatus.com-এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷ ক্রোম 119 4 অক্টোবর, 2023 থেকে বিটা। আপনি ডেস্কটপের জন্য Google.com বা Android-এ Google Play স্টোর থেকে সর্বশেষ ডাউনলোড করতে পারেন।
সিএসএস
এই রিলিজে চারটি নতুন CSS বৈশিষ্ট্য যোগ করা হয়েছে।
:user-valid এবং :user-invalid CSS ছদ্ম-শ্রেণী
:user-invalid
এবং :user-valid
ছদ্ম-শ্রেণিগুলি যথাক্রমে ভুল বা সঠিক ইনপুট সহ একটি উপাদানকে উপস্থাপন করে, কিন্তু শুধুমাত্র ব্যবহারকারীর সাথে উল্লেখযোগ্যভাবে ইন্টারঅ্যাক্ট করার পরে। এটি :valid
এবং :invalid
এর অনুরূপ, কিন্তু অতিরিক্ত সীমাবদ্ধতার সাথে যে এই ছদ্ম-শ্রেণীগুলি শুধুমাত্র ব্যবহারকারীর উপাদানটির সাথে ইন্টারঅ্যাক্ট করার পরেই মেলে।
CSS রিলেটিভ কালার সিনট্যাক্স (RCS)
আপেক্ষিক রঙের সিনট্যাক্স ডেভেলপারদের অন্যান্য রঙের পরামিতি পরিবর্তন করে রং নির্ধারণ করতে দেয়।
যেমন: oklab(from magenta calc(l * 0.8) ab);
একটি oklab ম্যাজেন্টার ফলাফল যা 80% হালকা।
CSS ক্লিপ-পাথ জ্যামিতি-বক্সের মান
CSS clip-path
বৈশিষ্ট্য এখন ক্লিপ-এর রেফারেন্স বক্স নিয়ন্ত্রণ করতে <geometry-box>
মান সমর্থন করে, clip-path
ব্যবহার করা সহজ করে তোলে। এই বাক্সের মানগুলি মৌলিক আকারগুলির পাশাপাশি ব্যবহার করা যেতে পারে (উদাহরণস্বরূপ, clip-path: circle(50%) margin-box
), অথবা নির্দিষ্ট বাক্সে ক্লিপ করার জন্য এগুলি একা ব্যবহার করা যেতে পারে (উদাহরণস্বরূপ, clip-path: content-box
)
CSS ক্লিপ-পাথ xywh() এবং rect() মান
Chrome এখন clip-path
বৈশিষ্ট্যের xywh()
এবং rect()
মান সমর্থন করে, যা আয়তক্ষেত্রাকার বা গোলাকার-আয়তক্ষেত্রাকার ক্লিপগুলিকে নির্দিষ্ট করা সহজ করে তোলে।
ওয়েব API
কুকির মেয়াদ শেষ/সর্বোচ্চ-বয়স বৈশিষ্ট্য পূর্ববর্তী সঞ্চয়ের জন্য উচ্চ সীমা
যেহেতু Chrome 104 নতুন তৈরি করা কুকি বা মেয়াদ শেষ হওয়ার তারিখের সাথে আপডেট হওয়া সেই তারিখটি ভবিষ্যতে 400 দিনের বেশি নয়। এই একই সীমাটি এখন পূর্ববর্তীভাবে সঞ্চয়স্থানে থাকা কুকিগুলিতে প্রয়োগ করা হবে৷ প্রথমবার Chrome 119+ শুরু হওয়ার এবং একবার ডাটাবেস স্থানান্তর করার পরে এই কুকিগুলির মেয়াদ শেষ হওয়ার তারিখগুলি 400 দিনের বেশি না হওয়া পর্যন্ত সীমাবদ্ধ থাকবে৷ Chrome 119 রিলিজ হওয়ার অন্তত 400 দিন পর ব্যবহারকারীরা এই পরিবর্তনের প্রভাব অনুভব করবেন না এবং তারপরে শুধুমাত্র বিদ্যমান কুকিগুলির জন্য যা সেই সময়ের মধ্যে আপডেট করা হয়নি।
DisplayMediaStreamOptions মনিটরTypeSurfaces
যখন getDisplayMedia()
কল করা হয়, ব্রাউজার ব্যবহারকারীকে ডিসপ্লে সারফেসগুলির একটি পছন্দ অফার করে: ট্যাব, উইন্ডো বা মনিটর। monitorTypeSurfaces
বিকল্পটি ব্যবহার করে, ওয়েব অ্যাপ্লিকেশনটি এখন ব্রাউজারকে ইঙ্গিত দিতে পারে যদি এটি ডিসপ্লে সারফেস অন্তর্ভুক্ত করতে পছন্দ করে যার ধরন ব্যবহারকারীকে দেওয়া পছন্দগুলির মধ্যে মনিটর।
বেড়া ফ্রেম কার্যকারিতা আপডেট
ক্রোম 119 ফেন্সড ফ্রেমে নিম্নলিখিত উন্নতিগুলি অন্তর্ভুক্ত করে৷
গোপনীয়তা স্যান্ডবক্সের মধ্যে সুরক্ষিত শ্রোতা এপিআই-এ প্রোটেক্টেড অডিয়েন্স অ্যাড সাইজ ম্যাক্রোর জন্য একটি অতিরিক্ত ফরম্যাট বিকল্প রয়েছে। একটি অপ্ট-ইন বৈশিষ্ট্য আপনাকে বিজ্ঞাপনের আকার ম্যাক্রো করতে দেয় যা বিজ্ঞাপনের ইউআরএলে নিলামে জয়লাভ করে, উদাহরণস্বরূপ:
https://ad.com?width={/%AD_WIDTH%}&height={/%AD_HEIGHT%}
প্রোটেক্টেড অডিয়েন্সে অন্যান্য ধরণের ম্যাক্রোগুলির সাথে আরও সামঞ্জস্যপূর্ণ হতে, যেমন deprecatedReplaceInURN
এবং registerAdMacro
দ্বারা ব্যবহৃত, Chrome 119-এ আমরা ${AD_WIDTH}
এবং ${AD_HEIGHT}
ম্যাক্রোগুলির ফর্ম্যাট হিসাবে ব্যবহার করার ক্ষমতা যুক্ত করছি বর্তমান বিন্যাস।
স্বয়ংক্রিয় বীকন এখন সমস্ত নিবন্ধিত URL-এ পাঠানো হবে। পূর্বে, setReportEventDataForAutomaticBeacons()
কল করার সময় শুধুমাত্র নির্দিষ্ট গন্তব্যগুলি স্বয়ংক্রিয় বীকন গ্রহণ করে, এমনকি যদি সেই গন্তব্যটি registerAdBeacon()
নামে পরিচিত হয় "reserved.top_navigation"
-এর জন্য। এখন, "reserved.top_navigation"
এর জন্য registerAdBeacon()
নামে পরিচিত যেকোনো গন্তব্য একটি স্বয়ংক্রিয় বীকন পাবে, কিন্তু শুধুমাত্র setReportEventDataForAutomaticBeacons()
-এ নির্দিষ্ট করা গন্তব্যগুলিই বীকনের সাথে স্বয়ংক্রিয় বীকন ডেটা পাবে৷ setReportEventDataForAutomaticBeacons()
এর "once"
প্যারামিটারটি এখন ডেটা একবার পাঠানো হয়েছে কিনা তা নির্ধারণ করবে, পুরো বীকন একবার পাঠানো হয়েছে কিনা তা নির্ধারণ করার পরিবর্তে।
ছেদ পর্যবেক্ষক স্ক্রোল মার্জিন
ইন্টারসেকশন অবজারভার scrollMargin
প্রপার্টি ডেভেলপারদের নেস্টেড স্ক্রোল কন্টেনারগুলির মধ্যে লক্ষ্যগুলি পর্যবেক্ষণ করতে দেয় যা বর্তমানে স্ক্রোল কন্টেনারগুলি দ্বারা ক্লিপ করা হয়েছে। ছেদ গণনা করার সময় scrollMargin
দ্বারা ধারকটির ক্লিপিং রেক্ট প্রসারিত করে এটি অর্জন করা হয়।
কীবোর্ড-ফোকাসযোগ্য স্ক্রোল পাত্রে
এই বৈশিষ্ট্যটি অনুক্রমিক ফোকাস নেভিগেশন ব্যবহার করে স্ক্রোল পাত্রে ফোকাসযোগ্য করে অ্যাক্সেসযোগ্যতা উন্নত করে। পূর্বে, ট্যাব কী স্ক্রোলারগুলিতে ফোকাস করত না যদি না tabIndex স্পষ্টভাবে 0 বা তার বেশি সেট করা হয়। ডিফল্টরূপে স্ক্রোলারদের ফোকাসযোগ্য করে, যে ব্যবহারকারীরা মাউস ব্যবহার করতে পারে না (বা করতে চায় না) তারা কীবোর্ডের ট্যাব এবং তীর কীগুলি ব্যবহার করে ক্লিপ করা বিষয়বস্তু ফোকাস করতে সক্ষম হবে। এই আচরণ শুধুমাত্র তখনই সক্রিয় করা হয় যখন স্ক্রলারে কোন কীবোর্ড ফোকাসযোগ্য শিশু না থাকে।
স্বয়ংচালিত জন্য ব্যক্তিগত নেটওয়ার্ক অ্যাক্সেস সীমাবদ্ধতা
Android Automotive (যদি BuildInfo::is_automotive
) এর জন্য Chrome-এ ব্যক্তিগত নেটওয়ার্ক অ্যাক্সেস বিধিনিষেধ প্রয়োগ করুন (শুধু সতর্ক করার পরিবর্তে)। এর মধ্যে রয়েছে সাবরিসোর্সের জন্য প্রাইভেট নেটওয়ার্ক অ্যাক্সেস প্রিফ্লাইট অনুরোধ এবং কর্মীদের জন্য ব্যক্তিগত নেটওয়ার্ক অ্যাক্সেস।
Chrome ডিভাইসের গুণাবলী পড়ুন
ডিভাইস অ্যাট্রিবিউটস ওয়েব API হল পরিচালিত ডিভাইস ওয়েব API-এর একটি উপসেট, যা ওয়েব অ্যাপ্লিকেশনগুলিকে ডিভাইসের তথ্য অনুসন্ধান করার ক্ষমতা প্রদান করে। উদাহরণস্বরূপ, ডিভাইস আইডি, সিরিয়াল নম্বর এবং অবস্থান।
টার্গেট নামের ঝুলন্ত মার্কআপকে _blank
এ প্রতিস্থাপন করুন
এই পরিবর্তনটি নেভিগেবল টার্গেট নাম (যা সাধারণত টার্গেট অ্যাট্রিবিউট দ্বারা সেট করা হয়) _blank
এ প্রতিস্থাপন করে, যদি এতে একটি ঝুলন্ত মার্কআপ থাকে (উদাহরণস্বরূপ, \n
এবং <
)। যা ঝুলন্ত মার্কআপ ইনজেকশন প্রশমনে একটি বাইপাস ঠিক করে।
Sec-CH-Prefers-Reduced-Transparency ব্যবহারকারী পছন্দ মিডিয়া বৈশিষ্ট্য ক্লায়েন্ট ইঙ্গিত শিরোনাম
ব্যবহারকারীর পছন্দ মিডিয়া বৈশিষ্ট্য ক্লায়েন্ট ইঙ্গিত শিরোনামটি মিডিয়া কোয়েরি স্তর 5 দ্বারা সংজ্ঞায়িত ব্যবহারকারীর পছন্দ মিডিয়া বৈশিষ্ট্যগুলির চারপাশে HTTP ক্লায়েন্ট ইঙ্গিত শিরোনামগুলির একটি সেট সংজ্ঞায়িত করে৷ যদি সমালোচনামূলক ক্লায়েন্ট ইঙ্গিত হিসাবে ব্যবহার করা হয়, এই শিরোনামগুলি সার্ভারগুলিকে, উদাহরণস্বরূপ, CSS সম্পর্কিত স্মার্ট পছন্দ করতে দেয়৷ ইনলাইনিং Sec-CH-Prefers-Reduced-Transparency
ব্যবহারকারীর prefers-reduced-transparency
পছন্দ প্রতিফলিত করে এবং Chrome 119 থেকে উপলব্ধ।
মানসম্মত ইউআরএল হোস্ট বিরামচিহ্ন অক্ষর
ইউআরএল হোস্ট বিরামচিহ্ন অক্ষরগুলির Chrome-এর পরিচালনাকে ইউআরএল স্ট্যান্ডার্ডের সাথে সঙ্গতিপূর্ণ করে তুলুন। যেমন:
আগে:
> const url = new URL("http://exa(mple.com;");
> url.href
'http://exa%28mple.com/'
(
একটি নিষিদ্ধ অক্ষর, তবে, ক্রোম এটিকে ভুলভাবে অনুমতি দেয়।
পরে:
> const url = new URL("http://exa(mple.com;");
> => throws TypeError: Invalid URL.
ওয়েবকোডেক্স অডিওএনকোডার বিটরেট মোড
কিছু অডিও কোডেক অডিও এনকোডার বিটরেট মোড নির্দিষ্ট করে সমর্থন করে। এই বৈশিষ্ট্যটি WebCodec-এর AudioEncoderConfig
এ "variable"
-এর একটি ডিফল্ট মান সহ একটি "bitrateMode"
পতাকা যোগ করে, যা কনফিগার বিকল্পটি মিরর করে এবং VideoEncoderConfig
এর জন্য ইতিমধ্যে উপস্থিত ডিফল্ট।
এই পতাকাটি বিকাশকারীদের একটি পরিবর্তনশীল বিটরেট বা একটি ধ্রুবক বিটরেট সহ এনকোডিং অডিওর মধ্যে বেছে নিতে অনুমতি দেবে৷ নির্দিষ্ট কোডেক এনকোডার বাস্তবায়নে কিছুটা ভিন্ন পরিভাষা থাকতে পারে (উদাহরণস্বরূপ, ওপাসের জন্য CBR
বনাম VBR
), কিন্তু সেগুলিকে "ধ্রুবক" বনাম "ভেরিয়েবল" বিটরেটের সাধারণ ধারণার সাথে মানচিত্র করা উচিত।
দুটি বিকল্পের নিম্নলিখিত প্রভাব রয়েছে:
- পরিবর্তনশীল : একটি অডিও এনকোডারকে এটির এনকোডিং করা অডিওর বিষয়বস্তু অনুসারে তার বিটরেট বাড়াতে বা কমানোর অনুমতি দেয়, যাতে ব্যান্ডউইথ/বাইনারী-আকার সংরক্ষণ করা যায়, যখন এখনও একটি লক্ষ্য গুণমান বজায় থাকে। উদাহরণস্বরূপ, নীরবতা এনকোড করার সময় একটি এনকোডার তার বিটরেট কমিয়ে দিতে পারে এবং বক্তৃতা এনকোড করার সময় একটি সম্পূর্ণ বিটরেটে ফিরে যেতে পারে।
- ধ্রুবক : অডিও বিষয়বস্তু নির্বিশেষে একটি অডিও এনকোডারকে একই বিটরেট বজায় রাখতে বাধ্য করে। এটি উপযোগী হতে পারে যখন একটি অনুমানযোগ্য ব্যান্ডউইথ খরচ পছন্দনীয়।
Chrome 119 অনুসারে, এই পতাকাটি Chromium-এ দুটি কোডেককে প্রভাবিত করবে: Opus এবং AAC।
TLS-এর জন্য X25519Kyber768 কী এনক্যাপসুলেশন
Kyber768 কোয়ান্টাম-প্রতিরোধী কী চুক্তি অ্যালগরিদম স্থাপন করে ভবিষ্যতের কোয়ান্টাম ক্রিপ্টনালাইসিসের বিরুদ্ধে বর্তমান Chrome TLS ট্র্যাফিককে রক্ষা করুন । এটি একটি হাইব্রিড X25519 + Kyber768 মূল চুক্তি একটি IETF স্ট্যান্ডার্ডের উপর ভিত্তি করে৷ এই স্পেসিফিকেশন এবং লঞ্চ W3C এর সুযোগের বাইরে। এই মূল চুক্তিটি একটি TLS সাইফার হিসাবে চালু করা হবে এবং ব্যবহারকারীদের কাছে স্বচ্ছ হওয়া উচিত৷
অরিজিন ট্রায়াল চলছে
Chrome 119-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়াল নির্বাচন করতে পারেন৷
পূর্ণস্ক্রীন উইন্ডো হিসাবে পপআপ খুলুন
এই নতুন অরিজিন ট্রায়াল window.open()
JavaScript API-তে একটি fullscreen
উইন্ডো ফিচার প্যারামিটার যোগ করে। এটি কলারকে ডিসপ্লেতে সরাসরি পূর্ণ-স্ক্রীনে একটি পপআপ খুলতে দেয় যাতে পপআপ থাকবে (স্ক্রিনএক্স এবং স্ক্রিনওয়াইয়ের উপর ভিত্তি করে)। এটি বিকাশকারীর ম্যানুয়ালি একটি পপআপকে পূর্ণ-স্ক্রীনে রূপান্তর করার প্রয়োজনীয়তাকে দূর করে, যার জন্য একটি নতুন ব্যবহারকারী সক্রিয়করণ সংকেত প্রয়োজন হতে পারে।
অবজ্ঞা এবং অপসারণ
Chrome-এর এই সংস্করণটি নিম্নে তালিকাভুক্ত অবচয় এবং অপসারণের পরিচয় দেয়। পরিকল্পিত অবচয়, বর্তমান অবচয় এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com এ যান।
ক্রোমের এই রিলিজটি চারটি বৈশিষ্ট্য সরিয়ে দেয়।
ওয়েব এসকিউএল সরান
আমরা পূর্বে ওয়েব SQL এর অবচয় এবং অপসারণের ঘোষণা দিয়েছিলাম। Chrome 119-এ বৈশিষ্ট্যটি সম্পূর্ণরূপে মুছে ফেলা হয়েছে । একটি বিপরীত উৎপত্তি ট্রায়াল ডেভেলপারদের Chrome 123 পর্যন্ত WebSQL ব্যবহার চালিয়ে যেতে দেয়।
স্যানিটাইজার API সরান
স্যানিটাইজার API-এর লক্ষ্য প্ল্যাটফর্মে একটি সহজে ব্যবহারযোগ্য, সর্বদা নিরাপদ, ব্রাউজার-রক্ষণাবেক্ষণ করা HTML স্যানিটাইজার তৈরি করা। ক্রোম তৎকালীন বর্তমান স্পেসিফিকেশন খসড়ার উপর ভিত্তি করে Chrome 105-এ একটি প্রাথমিক সংস্করণ পাঠিয়েছে। যাইহোক, ইতিমধ্যে আলোচনাটি এগিয়ে গেছে এবং প্রস্তাবিত API আকৃতিটি যথেষ্ট পরিবর্তিত হয়েছে।
বর্তমান APIকে প্রবেশ করা থেকে আটকানোর জন্য আমরা বর্তমান বাস্তবায়নটি সরিয়ে দিচ্ছি। প্রস্তাবিত স্পেসিফিকেশন আবার স্থিতিশীল হলে আমরা স্যানিটাইজার API পুনরায় প্রয়োগ করার আশা করি।
ডেটা সরান: SVGUseElement-এ URL
একটি ডেটা বরাদ্দ করা: SVGUseElement
এ data: URL
XSS ঘটাতে পারে। এবং এটি একটি বিশ্বস্ত টাইপস বাইপাসের দিকে পরিচালিত করে। অতএব, আমরা এটির জন্য সমর্থন অবমূল্যায়ন এবং অপসারণের পরিকল্পনা করি৷
ঘোষণামূলক ছায়া DOM-এর জন্য অ-মানক shadowroot
বৈশিষ্ট্য সরান
স্ট্যান্ডার্ড-ট্র্যাক shadowrootmode
অ্যাট্রিবিউট, যা ঘোষণামূলক শ্যাডো ডিওএম সক্ষম করে, Chrome 111-এ পাঠানো হয়েছিল। পুরানো, অ-মানক shadowroot
অ্যাট্রিবিউটটি Chrome 119-এ সরানো হচ্ছে। একটি সরল স্থানান্তর পথ রয়েছে: shadowroot
shadowrootmode
দিয়ে প্রতিস্থাপন করুন।