ক্রোম 126

স্থিতিশীল প্রকাশের তারিখ: জুন 11, 2024

অন্যথায় উল্লেখ না করা পর্যন্ত, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows এর জন্য Chrome 126 স্থিতিশীল চ্যানেল রিলিজে প্রযোজ্য।

সিএসএস

একই-অরিজিন নেভিগেশনের জন্য ক্রস-ডকুমেন্ট ভিউ ট্রানজিশন

পূর্বে আপনাকে ভিউ ট্রানজিশন API ব্যবহার করার জন্য আপনার ওয়েবসাইটটিকে একটি SPA-তে পুনর্নির্মাণ করতে হয়েছিল। এই এখন আর তা নেই। একই-অরিজিন নেভিগেশনের জন্য এখন রূপান্তর দেখুন ডিফল্টরূপে সক্রিয় করা হয়েছে। আপনি দুটি ভিন্ন নথির মধ্যে একটি ভিউ ট্রানজিশন তৈরি করতে পারেন যা একই-অরিজিন।

একটি ক্রস-ডকুমেন্ট ভিউ ট্রানজিশন সক্ষম করতে, উভয় প্রান্তকে অপ্ট-ইন করতে হবে। এটি করার জন্য, @view-transition at-rule ব্যবহার করুন এবং navigation বর্ণনাকারীকে auto সেট করুন।

@view-transition {
  navigation: auto;
}

ক্রস-ডকুমেন্ট ভিউ ট্রানজিশন একই-ডকুমেন্ট ভিউ ট্রানজিশন হিসাবে একই বিল্ডিং ব্লক এবং নীতিগুলি ব্যবহার করে। একটি view-transition-name প্রয়োগ করা উপাদানগুলি ক্যাপচার করা হয় এবং আপনি CSS অ্যানিমেশন ব্যবহার করে অ্যানিমেশনগুলি কাস্টমাইজ করতে পারেন৷

ভিউ ট্রানজিশন API এর সাথে মসৃণ রূপান্তর | ট্র্যাকিং বাগ #1372584 | ChromeStatus.com এন্ট্রি | স্পেক

ওয়েব API

গেমপ্যাড এপিআই ট্রিগার-রাম্বল এক্সটেনশন

সামঞ্জস্যপূর্ণ গেমপ্যাডগুলির জন্য ওয়েবে ট্রিগার-রাম্বল ক্ষমতা প্রকাশ করতে GamepadHapticActuator ইন্টারফেস প্রসারিত করে। এই এক্সটেনশনটি গেমপ্যাড এপিআই-এর সুবিধা গ্রহণকারী ওয়েব অ্যাপ্লিকেশনগুলিকে এই কার্যকারিতা দিয়ে সজ্জিত গেমপ্যাড ডিভাইসগুলির ট্রিগারগুলিকে কম্পন করার অনুমতি দেবে৷

ট্র্যাকিং বাগ #40834175 | ChromeStatus.com এন্ট্রি | স্পেক

ChromeOS ট্যাব করা ওয়েব অ্যাপ

একটি স্বতন্ত্র উইন্ডোতে PWA-তে একবারে শুধুমাত্র একটি পৃষ্ঠা খোলা থাকতে পারে। কিছু অ্যাপ আশা করে যে ব্যবহারকারীরা একবারে অনেক পৃষ্ঠা খুলবে। ট্যাবড মোড ChromeOS-এ স্বতন্ত্র ওয়েব অ্যাপে একটি ট্যাব স্ট্রিপ যোগ করে যা একাধিক ট্যাব একবারে খোলার অনুমতি দেয়।

বৈশিষ্ট্যটি "tabbed" এর একটি নতুন প্রদর্শন মোড এবং একটি নতুন ম্যানিফেস্ট ক্ষেত্র যোগ করে যাতে ট্যাব স্ট্রিপে কাস্টমাইজেশন করা যায়।

ট্র্যাকিং বাগ #40598974 | ChromeStatus.com এন্ট্রি | স্পেক

GeolocationCoordinates এবং GeolocationPosition জন্য toJSON() পদ্ধতি

GeolocationCoordinates এবং GeolocationPosition ইন্টারফেসে .toJSON() পদ্ধতি যোগ করে। এটি JSON.stringify() এর সাথে এই বস্তুগুলির ক্রমিককরণ সক্ষম করে।

ChromeStatus.com এন্ট্রি

WebGLObject ওয়েব IDL সুপার ইন্টারফেস

এই বৈশিষ্ট্যটি WebGLObject টাইপকে একই প্রেক্ষাপটে প্রকাশ করে যেখানে WebGL API উন্মুক্ত করা হয়েছে—প্রধান থ্রেড এবং কর্মীদের উপর।

ChromeStatus.com এন্ট্রি | স্পেক

CloseWatcher API পুনরায় সক্রিয় করা এবং <dialog> এবং popover="" এর জন্য অনুরোধ বন্ধ করা

CloseWatcher API একটি অভিন্ন উপায়ে ডেস্কটপ প্ল্যাটফর্মে ESC কী বা Android-এ পিছনের অঙ্গভঙ্গি বা বোতামের মতো ঘনিষ্ঠ অনুরোধগুলি পরিচালনা করার অনুমতি দেয়। এই বৈশিষ্ট্যটি মূলত Chrome 120 এ পাঠানো হয়েছিল, কিন্তু <dialog> -এর সাথে একটি অপ্রত্যাশিত ইন্টারঅ্যাকশনের কারণে অক্ষম করা হয়েছিল। সেখানে দেখা সমস্যাগুলি কমানোর জন্য এটির আচরণে কিছু উন্নতি করার পরে এটি Chrome 126-এ পুনরায় সক্রিয় করা হয়েছে।

ডেমো | ট্র্যাকিং বাগ #1171318 | ChromeStatus.com এন্ট্রি

অ্যাট্রিবিউশন রিপোর্টিং এপিআই: attributionsrc অনুরোধের জন্য রেফারার নীতি

attributionsrc অনুরোধগুলিকে পৃষ্ঠার অন্যান্য সাবরিসোর্সের মতো বিবেচনা করা হয়।

পূর্বে যখন API-কে বিভিন্ন html উপাদানের অংশ হিসাবে attributionsrc অ্যাট্রিবিউশন ব্যবহারের মাধ্যমে কল করা হয় (যেমন <img> , <script> , <a> , বা window.open ), এটি রিসোর্স-লেভেল রেফারার নীতি বৈশিষ্ট্য সেট উপেক্ষা করে <html> উপাদানে।

এই পরিবর্তনের সাথে attributionsrc অনুরোধটি এখন <img> , <script> , <a> , অথবা window.open এ সেট করা একই রিসোর্স-লেভেল রেফারার নীতি প্রয়োগ করবে।

এটি বিজ্ঞাপন-প্রযুক্তিগুলিকে তাদের attributionsrc অনুরোধে রেফারারের তথ্যের বিষয়ে কম বা বেশি সীমাবদ্ধ হতে চায় কিনা তার উপর আরও নিয়ন্ত্রণ করতে দেয়।

ChromeStatus.com এন্ট্রি

মিডিয়া

MediaRecorder এর জন্য MP4 কন্টেইনার সমর্থন

MediaRecorder সহ MP4 পাত্রে অডিও এবং ভিডিও মিক্স করার জন্য সমর্থন যোগ করে।

মিডিয়া রেকর্ডার | ChromeStatus.com এন্ট্রি | স্পেক

OpusEncoderConfig signal এবং application পরামিতি

OpusEncoderConfig.signal এবং OpusEncoderConfig.application প্যারামিটার সরাসরি বাস্তবায়ন নির্দিষ্ট এনকোডার নবগুলিতে ম্যাপ করা হয়। এগুলি ওয়েব লেখকদের কোন ধরণের ডেটা এনকোড করা হচ্ছে এবং কোন প্রেক্ষাপটে ডেটা ব্যবহার করা হচ্ছে সে সম্পর্কে ইঙ্গিত দেওয়ার অনুমতি দেয়।

signal "auto" , "music" , "voice" এর মধ্যে একটি হতে পারে। এটি নির্দিষ্ট ধরণের ডেটা এনকোডিংয়ে সর্বোত্তম কর্মক্ষমতার জন্য এনকোডারকে কনফিগার করে। application "voip" , "audio" , "lowdelay" এর মধ্যে একটি হতে পারে। এটি বক্তৃতা বোধগম্যতা, মূল ইনপুটের বিশ্বস্ত পুনরুত্পাদন, বা ন্যূনতম বিলম্বের পক্ষে এনকোডারকে কনফিগার করে।

ChromeStatus.com এন্ট্রি | স্পেক

জাভাস্ক্রিপ্ট

visualViewport onscrollend সমর্থন

scrollend জাভাস্ক্রিপ্ট ইভেন্টটি সংকেত দেয় যে একটি স্ক্রলিং অপারেশন শেষ হয়েছে।

visualViewport ইন্টারফেসে একটি onscrollend ইভেন্ট হ্যান্ডলার রয়েছে যা visualViewport একটি স্ক্রলিং অপারেশন শেষ হয়ে গেলে আহ্বান করা উচিত। Chrome ইতিমধ্যেই visualViewport.addEventListener("scrollend") এর মাধ্যমে একটি স্ক্রলেন্ড ইভেন্ট লিসেনার যোগ করা সমর্থন করে৷ এটি শুধুমাত্র visualViewport.onscrollend ব্যবহার করে একটি ইভেন্ট শ্রোতা যোগ করা সম্ভব করে তোলে।

ট্র্যাকিং বাগ #325307785 | ChromeStatus.com এন্ট্রি

গোপনীয়তা

সারিবদ্ধ navigator.cookieEnabled spec সহ

navigator.cookieEnabled বর্তমানে নির্দেশ করে যে প্রদত্ত প্রসঙ্গে "ব্যবহারকারী এজেন্ট কুকি পরিচালনা করার চেষ্টা করে"। Chrome-এ একটি পরিবর্তন, তৃতীয় পক্ষের কুকি অবচয় (3PCD) এর অংশ হিসাবে শিপিং, এটিকে বিভাজনবিহীন কুকি অ্যাক্সেস করা সম্ভব কিনা তা নির্দেশ করবে (যা বেশিরভাগ ক্রস-সাইট আইফ্রেমে মিথ্যা ফেরত দেয়)। আমাদের navigator.cookieEnabled এর পূর্বের আচরণ পুনরুদ্ধার করা উচিত যা কেবলমাত্র সাইটের জন্য কুকিজ সক্ষম বা নিষ্ক্রিয় করা হলে নির্দেশিত এবং ক্রস-ভেন্ডার ফাংশন document.hasStorageAccess এর উপর নির্ভর করে যদি অ-বিভাগহীন কুকি অ্যাক্সেস সম্ভব হয় তা নির্দেশ করতে হবে।

ট্র্যাকিং বাগ #335553590 | ChromeStatus.com এন্ট্রি | স্পেক

অ্যাক্সেসযোগ্যতা

উইন্ডোজে UI অটোমেশন অ্যাক্সেসিবিলিটি ফ্রেমওয়ার্কের জন্য সমর্থন

মাইক্রোসফ্ট উইন্ডোজের আধুনিক সহায়ক অ্যাপ্লিকেশনগুলি অন্যান্য অ্যাপ্লিকেশনের ব্যবহারকারী ইন্টারফেসের সাথে ইন্টারঅপারেটিং করার জন্য প্ল্যাটফর্মের UI অটোমেশন অ্যাক্সেসিবিলিটি ফ্রেমওয়ার্ক ব্যবহার করে। এখন পর্যন্ত, Chromium এই উদ্দেশ্যে পুরানো Microsoft Active Accessibility (MSAA) এবং IAaccessible2 (IA2) ফ্রেমওয়ার্ককে সমর্থন করেছে, যার ফলে Windows-এ অ্যাক্সেসিবিলিটি টুলের সমস্যা হয়েছে।

এই সমস্যাটি সমাধান করার জন্য, মাইক্রোসফ্ট সরাসরি Windows এ UI অটোমেশন (UIA) ফ্রেমওয়ার্ককে সমর্থন করার জন্য Chrome টিমের সাথে কাজ করেছে, যাতে অ্যাক্সেসিবিলিটি টুলের জন্য ব্রাউজারের সাথে যোগাযোগ করা সহজ হয়৷ আমরা Chrome সংস্করণ 126 থেকে শুরু করে স্থিতিশীল করার জন্য ধীরে ধীরে রোলআউট শুরু করব৷ এটি সমস্ত ক্রোমিয়াম-ভিত্তিক ব্রাউজারে কাজ করতে ভয়েস অ্যাক্সেস সক্ষম করবে এবং সমস্ত UIA-ভিত্তিক অ্যাক্সেসিবিলিটি সরঞ্জামগুলির জন্য ব্যবহারকারীর অভিজ্ঞতাকে উন্নত করবে, যেমন ন্যারেটর এবং ম্যাগনিফায়ার৷

উইন্ডোজে UIA সমর্থন প্রবর্তন করা হচ্ছে

নতুন উৎপত্তি ট্রায়াল

FedCM স্টোরেজ অ্যাক্সেস API এর জন্য একটি বিশ্বাস সংকেত হিসাবে

একটি পূর্ববর্তী FedCM স্বয়ংক্রিয়ভাবে একটি সঞ্চয়স্থান অ্যাক্সেস অনুরোধ অনুমোদন করার জন্য একটি বৈধ কারণ মঞ্জুর করে FedCM এবং স্টোরেজ অ্যাক্সেস এপিআইগুলির পুনর্মিলন করে৷

যখন একজন ব্যবহারকারী একটি নির্ভরশীল পার্টি (RP) এ তৃতীয় পক্ষের পরিচয় প্রদানকারীর (আইডিপি) সাথে তাদের পরিচয় ব্যবহার করার অনুমতি দেয়, তখন অনেক আইডিপি সঠিকভাবে এবং নিরাপদে কাজ করার জন্য তৃতীয় পক্ষের কুকির প্রয়োজন হয়। এই প্রস্তাবের লক্ষ্য হল স্টোরেজ অ্যাক্সেস এপিআই (SAA) অনুমতি চেক আপডেট করার মাধ্যমে একটি ব্যক্তিগত এবং নিরাপদ পদ্ধতিতে সেই প্রয়োজনীয়তা পূরণ করা যাতে শুধুমাত্র একটি স্টোরেজ অ্যাক্সেস প্রম্পট দ্বারা প্রদত্ত অনুমতি মঞ্জুরি গ্রহণ করা হয় না, তবে অনুমতি অনুদানও FedCM প্রম্পট।

এই প্রক্রিয়ার একটি মূল বৈশিষ্ট্য হল FedCM অনুমতি নীতির মাধ্যমে RP-এর দ্বারা স্পষ্টভাবে অনুমোদিত ক্ষেত্রে অনুদান সীমিত করা, RP-এর জন্য একটি প্রতি-ফ্রেম নিয়ন্ত্রণ কার্যকর করা এবং FedCM ইতিমধ্যেই যে সক্ষমতা মঞ্জুর করেছে তার বাইরে IdP দ্বারা নিষ্ক্রিয় নজরদারি প্রতিরোধ করা।

অরিজিন ট্রায়াল | ব্যাখ্যাকারী | ChromeStatus.com এন্ট্রি

মিডিয়া প্রিভিউ অপ্ট-আউট

এই রিভার্স অরিজিন ট্রায়াল মিডিয়া প্রিভিউ চালু করা থেকে সাইটগুলিকে বাদ দেয়৷

ক্রোম ক্যামেরা এবং মাইক্রোফোন ইনপুটের রিয়েল-টাইম প্রিভিউ প্রদান করবে যখন ক্যামেরা এবং মাইক্রোফোন অনুমতি ওয়েবসাইটগুলি অনুরোধ করবে৷ এগুলি সাইটের পৃষ্ঠার তথ্য থেকেও পাওয়া যাবে৷

এছাড়াও, একাধিক ডিভাইস সহ ব্যবহারকারীরা অনুমতির অনুরোধের সময় একটি ক্যামেরা এবং মাইক্রোফোন নির্বাচন করতে সক্ষম হবেন, যদি না সাইটটি getUserMedia() এর মাধ্যমে একটি নির্দিষ্ট ডিভাইসের জন্য অনুরোধ করে।

মূল বিচার | ট্র্যাকিং বাগ #330762482 | ChromeStatus.com এন্ট্রি

FedCM: Continuation API, Parameters API, Fields API, একাধিক কনফিগারেশন, কাস্টম অ্যাকাউন্ট লেবেল

ডেভেলপাররা ডেস্কটপ FedCM বৈশিষ্ট্যগুলির একটি বান্ডেলের জন্য একটি অরিজিন ট্রায়ালে অংশ নেওয়া শুরু করতে পারে যাতে অনুমোদন অন্তর্ভুক্ত থাকতে পারে। বান্ডেলে FedCM Continuation API, Parameter API, Fields API, একাধিক কনফিগারেশন এবং কাস্টম অ্যাকাউন্ট লেবেল রয়েছে। এটি একটি IdP-প্রদত্ত অনুমতি ডায়ালগ জড়িত একটি OAuth অনুমোদন প্রবাহের মতো অভিজ্ঞতা সক্ষম করে৷

ট্র্যাকিং বাগ #40262526 | ChromeStatus.com এন্ট্রি

পৃষ্ঠা-এমবেডেড অনুমতি নিয়ন্ত্রণ

অনুমতি প্রবাহের সাথে ইন্টারঅ্যাক্ট করে এমন একটি নতুন HTML উপাদান প্রদান করুন।

অনুমতি প্রম্পটটি বর্তমানে সরাসরি জাভাস্ক্রিপ্ট থেকে ট্রিগার করা হয়েছে ব্যবহারকারীর এজেন্টের কাছে ব্যবহারকারীর অভিপ্রায়ের কোনো শক্তিশালী সংকেত ছাড়াই। একটি ইন-কন্টেন্ট উপাদান থাকা যা ব্যবহারকারী অনুমতি প্রবাহকে ট্রিগার করতে ব্যবহার করে ব্যবহারকারীদের জন্য উন্নত অনুমতি প্রম্পট UX এবং সেইসাথে সাইটগুলির জন্য "অস্বীকৃত" অনুমতি অবস্থা থেকে একটি পুনরুদ্ধারের পথের অনুমতি দেয়।

ChromeStatus.com এন্ট্রি

অবজ্ঞা এবং অপসারণ

ইম্পোর্ট অ্যাসার্টেশন 'অ্যাসার্ট' সিনট্যাক্স বাতিল করুন এবং সরান

ইম্পোর্ট অ্যাট্রিবিউট সিনট্যাক্সে কীওয়ার্ড with নতুনের পক্ষে assert কীওয়ার্ডটি অবমূল্যায়ন করুন এবং সরিয়ে দিন।

অর্থাৎ, import m from 'foo' assert { type: 'json' } এখন একটি SyntaxError ফেলবে, এবং ডেভেলপারদের অবশ্যই import m from 'foo' with { type: 'json' }

ChromeStatus.com এন্ট্রি | স্পেক

আরও পড়া

আরো খুঁজছেন? এই অতিরিক্ত সম্পদ পরীক্ষা করে দেখুন.

Google Chrome ডাউনলোড করুন

অ্যান্ড্রয়েড , ডেস্কটপ বা iOS- এর জন্য Chrome ডাউনলোড করুন।