ক্রোম ১৪৫ বিটা

প্রকাশিত: ১৪ জানুয়ারী, ২০২৬

অন্যথায় উল্লেখ না করা হলে, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজের ক্ষেত্রে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে অথবা ChromeStatus.com এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন। Chrome ১৪ জানুয়ারী, ২০২৬ তারিখ থেকে বিটা সংস্করণে রয়েছে। আপনি ডেস্কটপের জন্য Google.com অথবা Android এর জন্য Google Play Store থেকে সর্বশেষ সংস্করণটি ডাউনলোড করতে পারেন।

সিএসএস এবং ইউআই

text-justify CSS প্রপার্টি সাপোর্ট করে

text-align: justify text-justify প্রপার্টি ব্যবহার করে ডেভেলপাররা টেক্সট কীভাবে জাস্টিফাই করা হবে তা নিয়ন্ত্রণ করতে পারেন। উদাহরণস্বরূপ, ইংরেজি টেক্সটের ক্ষেত্রেও, অক্ষরের মধ্যে স্থান প্রসারিত করে জাস্টিফাই জোর করে।

উচ্চ border-radius মানের জন্য border-radius ছায়া প্রান্ত গণনা পরিমার্জন করুন

এই উন্নতি নিশ্চিত করে যে কাছাকাছি-বৃত্তাকার উপাদানগুলিতে (যেখানে border-radius 50% এর কাছাকাছি) ছায়া এবং ক্লিপ সীমানাগুলি বক্ররেখার ভিজ্যুয়াল কনট্যুরের সাথে সঠিকভাবে মেলে।

এটি জটিল গোলাকার আকারগুলির আরও সামঞ্জস্যপূর্ণ রেন্ডারিং তৈরি করে, উচ্চ ব্যাসার্ধের মানের জন্য দৃশ্যমান অসঙ্গতি দূর করে। সীমানা-ব্যাসার্ধ সমন্বয় ফ্যাক্টর, যা ছোট ব্যাসার্ধের জন্য কোণগুলিকে তীক্ষ্ণ দেখাতে নিশ্চিত করে, এখন ব্যাসার্ধের মান 50% এর কাছাকাছি পৌঁছানোর সাথে সাথে ধীরে ধীরে স্যাঁতসেঁতে হয়ে যায়।

এটি অ-গোলাকার কনট্যুরগুলির ক্ষেত্রেও প্রযোজ্য ( corner-shape ব্যবহার করে), যা এখন একই ব্যাসার্ধ সমন্বয় প্রক্রিয়া ব্যবহার করে।

CSS মাল্টি-কলাম লেআউটের জন্য কলাম মোড়ানো

Chrome 145 থেকে column-wrap এবং column-height বৈশিষ্ট্যগুলি মাল্টি-কলাম লেআউটে সমর্থিত। এই বৈশিষ্ট্যগুলি আপনাকে ব্লকের দিকে একটি নতুন সারিতে কলামগুলি মোড়ানোর সুযোগ দেয়।

Chrome 145 এর আগে, যদি মাল্টিকল কন্টেইনারের উচ্চতা সীমাবদ্ধ করা হত, তাহলে উপলব্ধ স্থানের মধ্যে ফিট না করা কন্টেন্টগুলি ইনলাইন দিকে ওভারফ্লো কলাম হিসাবে প্রদর্শিত হত। এটি ওয়েবে একটি অনুভূমিক স্ক্রলবার তৈরি করবে। column-height এবং column-wrap বৈশিষ্ট্যের সাহায্যে আপনি কলামের সারির জন্য একটি উচ্চতা সেট করতে পারেন এবং ওভারফ্লো কলামগুলিকে একটি নতুন সারি হিসাবে প্রদর্শিত হতে সেট করতে পারেন।

মাল্টি-কলাম লেআউটে মোড়ানো কলামের জন্য সমর্থন বিভাগে আরও জানুন।

GlobalEventHandlers কাছে onanimationcancel ইভেন্টটি প্রকাশ করুন

CSS অ্যানিমেশন লেভেল ১ HTML স্পেসিফিকেশনে সংজ্ঞায়িত GlobalEventsHandler ইন্টারফেসকে প্রসারিত করে, চারটি নতুন ইভেন্ট হ্যান্ডলার ঘোষণা করে: onanimationstart , onanimationiteration , onanimationend এবং onanimationcancel

GlobalEventsHandler IDL থেকে onanimationcancel ইভেন্ট হ্যান্ডলারটি অনুপস্থিত ছিল, এবং এখন এটি উন্মুক্ত।

CSS letter-spacing এবং word-spacing : শতাংশের মান

CSS টেক্সট মডিউল লেভেল ৪ স্পেসিফিকেশনে সংজ্ঞায়িত letter-spacing এবং word-spacing CSS প্রোপার্টির জন্য শতাংশ মান সক্ষম করে। শতাংশ মান স্পেস ক্যারেক্টারের অগ্রিম পরিমাপের (U+0020) সাপেক্ষে গণনা করা হয়। এটি ডেভেলপারদের টাইপোগ্রাফির উপর আরও শক্তিশালী এবং নমনীয় নিয়ন্ত্রণ দেয়, বিশেষ করে প্রতিক্রিয়াশীল ডিজাইনে যেখানে টেক্সট স্পেসিংকে বিভিন্ন ভিউপোর্ট এবং ফন্ট আকারের সাথে খাপ খাইয়ে নিতে হয়।

কাস্টমাইজযোগ্য নির্বাচন তালিকা বাক্স

এই বৈশিষ্ট্যটি তালিকাবক্স রেন্ডারিং মোডে কাস্টমাইজেবল নির্বাচন সমর্থন প্রসারিত করে, যার মধ্যে তালিকাবক্স মোডে একক-নির্বাচন এবং বহু-নির্বাচন অন্তর্ভুক্ত।

লিস্টবক্স রেন্ডারিং মোডের অর্থ হল <select> এলিমেন্টটি আলাদা বোতাম এবং পপআপের পরিবর্তে ইন-ফ্লো বা পৃষ্ঠায় রেন্ডার করা হয়। <select multiple> অথবা <select size=4> এর মতো মাল্টিপল বা সাইজ অ্যাট্রিবিউটের মাধ্যমে প্ল্যাটফর্ম জুড়ে Listbox রেন্ডারিং মোডটি বেছে নেওয়া হয়। যখন appearance:base-select CSS প্রোপার্টিটি <select> এলিমেন্টে এই অ্যাট্রিবিউটগুলির সাথে প্রয়োগ করা হয়, তখন এটির রেন্ডারিং এবং ইনপুট আচরণ উন্নত হবে।

এই বৈশিষ্ট্যটি মাল্টি-সিলেক্ট পপআপের জন্য কাস্টমাইজেবল সিলেক্ট সমর্থন করে না, যা পরে আসবে। মাল্টি-সিলেক্ট পপআপ পেতে নিম্নলিখিত বৈশিষ্ট্যগুলি সেট করতে হবে: <select multiple size=1>

জোরপূর্বক রঙ মোডে একরঙা ইমোজি রেন্ডারিং সক্ষম করুন।

এই পরিবর্তনটি ক্রোমের ফোর্সড কালার মোডে ইমোজি রেন্ডারিং আচরণ আপডেট করে। কম্পিউটেড-ভ্যালু রেজোলিউশনের সময়, যেসব ইমোজিতে font-variant-emoji মান স্বাভাবিক বা ইউনিকোডে গণনা করা হয়, সেগুলি উপলব্ধ থাকলে তাদের একরঙা গ্লিফ ব্যবহার করে রেন্ডার করা হয়।

তাই ক্রোম রঙিন ইমোজি রেন্ডারিং দমন করবে, যা নিশ্চিত করবে যে ইমোজি ফোর্সড কালার মোড পাইপলাইনে সম্পূর্ণরূপে অংশগ্রহণ করবে এবং সিস্টেমের উচ্চ-কনট্রাস্ট রঙগুলিকে সম্মান করবে। ফোর্সড কালার মোডের বাইরে আচরণ অপরিবর্তিত থাকবে।

focus() পদ্ধতিতে focusVisible বিকল্প

focus() পদ্ধতিটি কল করার সময়, ডেভেলপাররা এখন FocusOptions অভিধানে একটি focusVisible বুলিয়ান সরবরাহ করতে পারে। যখন true হয়, তখন একটি ফোকাস রিং সর্বদা নতুন-ফোকাস করা উপাদানের চারপাশে আঁকা হবে এবং এটি :focus-visible pseudo-class এর সাথে মিলবে। যখন false হয়, তখন ফোকাস রিংটি আঁকা হবে না এবং :focus-visible মিলবে না। যখন অনুপস্থিত থাকে, তখন ব্যবহারকারী এজেন্ট ফোকাস রিংটি আঁকা উচিত কিনা তা নির্ধারণ করে এবং :focus-visible pseudo-class সেই অনুযায়ী মেলে।

অ-রুট স্ক্রলারগুলিতে ওভারস্ক্রোল প্রভাব

রুট-বহির্ভূত স্ক্রোল কন্টেইনারগুলিতে ইলাস্টিক ওভারস্ক্রোল প্রভাব দেখায়। যখন একটি নেস্টেড স্ক্রোলযোগ্য উপাদান তার স্ক্রোল সীমানায় পৌঁছায়, তখন ওভারস্ক্রোল সুবিধা কেবল রুট স্ক্রোলারের পরিবর্তে সেই উপাদানের উপর প্রযোজ্য হয়। এটি কাস্টম জাভাস্ক্রিপ্ট সমাধানের প্রয়োজনীয়তা হ্রাস করে এবং overscroll-behavior ব্যবহার করে প্রতিটি উপাদান নিয়ন্ত্রণ করা যায়।

অ্যান্ড্রয়েডে উইন্ডোর প্রকৃত অবস্থান দেখান

অ্যান্ড্রয়েডে ক্রোম এখন window.screenX , window.screenY , window.outerWidth , এবং window.outerHeight ব্যবহার করে ব্রাউজার উইন্ডোর অবস্থান এবং আকার সঠিকভাবে রিপোর্ট করে।

পূর্বে, Chrome ভুলভাবে ধরে নিয়েছিল যে অ্যান্ড্রয়েডের সমস্ত ব্রাউজার উইন্ডো স্থানাঙ্ক (0, 0) থেকে শুরু হয়। ফ্রিফর্ম উইন্ডোিং মোড ব্যবহার করে অ্যান্ড্রয়েড ট্যাবলেটগুলির জন্য এটি ভুল, যার ফলে window.screenX এবং window.screenY ব্যবহার করে উইন্ডোর অন-স্ক্রিন অবস্থান অনুসন্ধান করার সময় ওয়েবসাইটগুলি সর্বদা 0 পায় (এই ক্ষেত্রগুলি গ্লোবাল ওয়ার্ক এরিয়া স্থানাঙ্ক স্থানে উইন্ডোর উপরের-বাম কোণের স্থানাঙ্ক সংরক্ষণ করে)।

তাছাড়া, অ্যান্ড্রয়েডে ক্রোম ভুলভাবে ধরে নিয়েছে যে ব্রাউজার উইন্ডোর বাইরের মাত্রা ওয়েবসাইট ভিউপোর্টের ভেতরের মাত্রার সমান।

ওয়েব এপিআই

Chrome 145 এর আগে, NavigationTransition একটি from প্রপার্টি ছিল, যা নেভিগেশনের পুরানো URL প্রকাশ করে। (a NavigationDestination ) to এক্সপোজ করলে এটি সম্পূর্ণ হয়। precommit হ্যান্ডলার ব্যবহার করার সময় এটি বিশেষভাবে কার্যকর, কারণ precommit সময় বর্তমান URL এখনও গন্তব্যে স্যুইচ করা হয়নি।

WebGPU: subgroup_uniformity বৈশিষ্ট্য

অভিন্নতা বিশ্লেষণে একটি নতুন সুযোগ যোগ করে এবং ভাষার কোন অংশগুলি পরীক্ষা করা হবে তা পরিবর্তন করে যাতে উপগোষ্ঠীর কার্যকারিতা আরও ক্ষেত্রে অভিন্ন হিসাবে বিবেচিত হয়।

আপসার্ট

Map.prototype.getOrInsert , Map.prototype.getOrInsertComputed , WeakMap.prototype.getOrInsert , এবং WeakMap.prototype.getOrInsertComputed এর জন্য ECMAScript প্রস্তাব বাস্তবায়ন করে।

অ-সংকুচিত নির্বাচনগুলিতে মুছে ফেলার কমান্ডের জন্য InputEvent প্রকারগুলি

নির্বাচিত টেক্সটে মুছে ফেলার জন্য সঠিক inputType মান রিপোর্ট করে। যখন contenteditable উপাদানগুলিতে নির্বাচিত টেক্সটের সাথে Control+Backspace বা Control+Delete এর মতো মুছে ফেলার কমান্ড ব্যবহার করা হয়, তখন beforeinput এবং input ইভেন্টগুলি এখন deleteWordBackward বা deleteWordForward এর পরিবর্তে deleteContentBackward বা deleteContentForward রিপোর্ট করে। এটি ওয়েব ডেভেলপারদের সঠিকভাবে বুঝতে সাহায্য করে যে কোন সম্পাদনা অপারেশন ঘটেছে এবং নির্ভরযোগ্য পূর্বাবস্থায় ফেরানো এবং পুনরায় করা বা কাস্টম সম্পাদনা আচরণ বাস্তবায়ন করে।

কুকি স্টোর API ব্যবহার করে কুকি সেট করার সময় কলারদের একটি maxAge নির্দিষ্ট করতে দেয়।

কুকির মেয়াদ শেষ হওয়ার সময়টি ইতিমধ্যেই expires অ্যাট্রিবিউট ব্যবহার করে কনফিগার করা যায়, তবে maxAge আরও একটি ইডিওম্যাটিক বিকল্প প্রদান করে এবং document.cookie এবং Set-Cookie HTTP হেডার দ্বারা প্রদত্ত বিকল্পগুলির সাথে Cookie Store API সারিবদ্ধ করে।

নিরাপদ পেমেন্ট নিশ্চিতকরণ: ব্রাউজার বাউন্ড কী

সিকিউর পেমেন্ট কনফার্মেশন অ্যাসারেন্স এবং ক্রেডেনশিয়াল তৈরির উপর একটি অতিরিক্ত ক্রিপ্টোগ্রাফিক স্বাক্ষর যোগ করে। সংশ্লিষ্ট প্রাইভেট কীটি বিভিন্ন ডিভাইসে সিঙ্ক করা হয় না। এটি ওয়েব ডেভেলপারদের পেমেন্ট লেনদেনের জন্য ডিভাইস বাইন্ডিংয়ের প্রয়োজনীয়তা পূরণ করতে সহায়তা করে।

clipboardchange ইভেন্টের জন্য স্টিকি অ্যাক্টিভেশন

clipboardchange ইভেন্টগুলি চালু করার জন্য Chrome-এর এখন স্টিকি ব্যবহারকারী অ্যাক্টিভেশন বা clipboard-read অনুমতি প্রয়োজন, যা অননুমোদিত ক্লিপবোর্ড পর্যবেক্ষণ রোধ করে। এই পরিবর্তনটি ক্লিপবোর্ড API স্পেসিফিকেশনে সংজ্ঞায়িত করা হয়েছে।

VideoFrame.metadata() ব্যবহার করে WebRTC ভিডিও ফ্রেম থেকে rtpTimestamp এক্সপোজ করুন

একটি VideoFrame.metadata() পদ্ধতি যোগ করে যা rtpTimestamp ক্ষেত্র ধারণকারী একটি অভিধান ফেরত পাঠায়, যদি অন্তর্নিহিত VideoFrame এর মেটাডেটাতে এই ক্ষেত্রটি থাকে। অন্যথায় একটি খালি অভিধান ফেরত পাঠানো হয়। শুধুমাত্র WebRTC উৎস থেকে উদ্ভূত ভিডিও ফ্রেমগুলিতে rtpTimestamp মেটাডেটা সংযুক্ত থাকবে।

ওয়েব অ্যাপ্লিকেশনগুলিকে দ্বি-মোডাল কর্মক্ষমতা সময় বুঝতে দিন

ওয়েব অ্যাপ্লিকেশনগুলি অ্যাপ্লিকেশনের নিয়ন্ত্রণের বাইরের কারণগুলির কারণে পৃষ্ঠা লোড কর্মক্ষমতায় দ্বি-মোডাল বিতরণের সমস্যায় পড়তে পারে। উদাহরণস্বরূপ, যখন কোনও ব্যবহারকারী এজেন্ট প্রথম "কোল্ড স্টার্ট" পরিস্থিতিতে চালু হয়, তখন এটিকে সিস্টেম রিসোর্সের জন্য প্রতিযোগিতামূলক অনেক ব্যয়বহুল প্রাথমিক কাজ সম্পাদন করতে হয়। ব্রাউজার এক্সটেনশনগুলিও কর্মক্ষমতাকে প্রভাবিত করতে পারে, কারণ কিছু এক্সটেনশন আপনার পরিদর্শন করা প্রতিটি পৃষ্ঠায় অতিরিক্ত কোড চালায়, যার ফলে CPU ব্যবহার বৃদ্ধি পায় এবং প্রতিক্রিয়ার সময় ধীর হয়ে যায়। একইভাবে, যখন কোনও মেশিন ইতিমধ্যেই নিবিড় কাজে ব্যস্ত থাকে, তখন ওয়েব পৃষ্ঠাগুলি আরও ধীরে লোড হতে পারে।

এই পরিস্থিতিতে, ওয়েব অ্যাপ যে কন্টেন্ট লোড করার চেষ্টা করবে তা সিস্টেমে চলমান অন্যান্য কাজের সাথে প্রতিযোগিতায় পড়বে। এর ফলে ওয়েব অ্যাপ্লিকেশনের মধ্যেই কর্মক্ষমতা সংক্রান্ত সমস্যা আছে কিনা, নাকি বাহ্যিক কারণের কারণে তা সনাক্ত করা কঠিন হয়ে পড়ে।

PerformanceNavigationTiming অবজেক্টের একটি নতুন confidence ফিল্ড ডেভেলপারদের বুঝতে সাহায্য করে যে নেভিগেশন টাইমিং তাদের ওয়েব অ্যাপ্লিকেশনের জন্য উপযুক্ত কিনা।

পারফর্ম্যান্স এন্ট্রিতে presentationTime এবং paintTime যোগ করুন

এলিমেন্ট টাইমিং, এলসিপি, লম্বা অ্যানিমেশন ফ্রেম এবং পেইন্ট টাইমিং-এ paintTime এবং presentationTime প্রকাশ করুন।

paintTime মানে সেই সময় যখন রেন্ডারিং ফেজ শেষ হয় এবং ব্রাউজার পেইন্ট ফেজ শুরু করে। presentationTime মানে সেই সময় যখন "পিক্সেল স্ক্রিনে পৌঁছেছে", যা কিছুটা বাস্তবায়ন-সংজ্ঞায়িত। দেখুন LCP এবং INP এখন Baseline Newly available

LayoutShift API-তে CSS পিক্সেলের ব্যবহার

এই বৈশিষ্ট্যটি LayoutShift API- তে অ্যাট্রিবিউশন ডেটা ( prevRect এবং currentRect ) পরিবর্তন করে যা ফিজিক্যাল পিক্সেলের পরিবর্তে CSS পিক্সেল ব্যবহার করে রিপোর্ট করা হবে। বর্তমান আচরণ অন্যান্য লেআউট-সম্পর্কিত API-এর সাথে অসঙ্গতিপূর্ণ, যেগুলি CSS পিক্সেল ব্যবহার করে। এই পরিবর্তনটি ধারাবাহিকতা উন্নত করে, ডেভেলপারদের জন্য ব্যবহার সহজ করে এবং ডিবাগিং এবং টুলিং-এ প্রত্যাশিত ইউনিটগুলির সাথে সারিবদ্ধ করে।

মনে রাখবেন যে এটি CLS মেট্রিক মানকে প্রভাবিত করে না, তবে সেই পরিবর্তনগুলির স্ক্রিনশট এবং চিত্রগুলি দেখানো ডিবাগিং সরঞ্জামগুলিকে প্রভাবিত করে।

ডিভাইস বাউন্ড সেশন ক্রেডেনশিয়াল (DBSC)

ওয়েবসাইটগুলির জন্য একটি উপায় যাতে তারা একটি একক ডিভাইসে একটি সেশন নিরাপদে আবদ্ধ করতে পারে।

এটি সার্ভারগুলিকে এমন একটি সেশন করতে দেয় যা একটি ডিভাইসের সাথে নিরাপদে আবদ্ধ থাকে। ব্রাউজারটি সার্ভারের অনুরোধ অনুসারে পর্যায়ক্রমে সেশনটি পুনর্নবীকরণ করে, একটি ব্যক্তিগত কী থাকার প্রমাণ সহ।

স্থানীয় নেটওয়ার্ক অ্যাক্সেস বিভক্ত অনুমতি

এটি লোকাল নেটওয়ার্ক অ্যাক্সেস (LNA) বিধিনিষেধের একটি বর্ধিত রূপ, যেখানে আমরা একটি লোকাল নেটওয়ার্ক অ্যাক্সেস অনুমতি থেকে প্রয়োজনীয় অনুমতি দুটি পৃথক অনুমতিতে বিভক্ত করি।

পুরনো অনুমতি: local-network-access

নতুন অনুমতি:

  • local-network : স্থানীয় ঠিকানার স্থানে থাকা IP গুলিতে LNA অনুরোধের জন্য।
  • loopback-network : লুপব্যাক ঠিকানা স্পেসে আইপিগুলিতে LNA অনুরোধের জন্য।

পুরাতন অনুমতিটি একটি উপনাম হিসেবে রাখা হয়েছে এবং permissions.query এবং Permissions Policy-এর জন্য কাজ করা চালিয়ে যাওয়া উচিত। বর্তমান এন্টারপ্রাইজ নীতিগুলি একইভাবে কাজ করবে; পরবর্তী সময়ে আরও নতুন, আরও গ্রানুলার এন্টারপ্রাইজ নীতি যুক্ত করা হবে।

অরিজিন এপিআই

ওয়েব বাস্তবায়নের একটি মৌলিক উপাদান হল উৎপত্তি , যা ব্যবহারকারী এজেন্টদের দ্বারা বজায় রাখা নিরাপত্তা এবং গোপনীয়তার সীমানা উভয়ের জন্যই অপরিহার্য। ধারণাটি HTML এবং URL এর মধ্যে সুনির্দিষ্টভাবে সংজ্ঞায়িত, পাশাপাশি সাইটের মতো বহুল ব্যবহৃত সংলগ্ন ধারণাগুলিও রয়েছে।

তবে, ওয়েব ডেভেলপারদের কাছে Origins সরাসরি প্রকাশিত হয় না। যদিও বিভিন্ন অবজেক্টে বিভিন্ন অরিজিন গেটার থাকে, তবে প্রতিটি অরিজিনের ASCII সিরিয়ালাইজেশন ফেরত দেয়, অরিজিন নিজেই নয়। এর কিছু নেতিবাচক প্রভাব রয়েছে। বাস্তবিকভাবে, সিরিয়ালাইজড অরিজিন পরিচালনা করার সময় ডেভেলপাররা একই-অরিজিন বা একই-সাইট তুলনা করার চেষ্টা করলে প্রায়শই ভুল হয়ে যায় যা দুর্বলতার দিকে পরিচালিত করে। দার্শনিকভাবে, এটি একটি অনুপস্থিত সুরক্ষা আদিম বলে মনে হয় যা ডেভেলপাররা সঠিকভাবে পলিফিল করতে লড়াই করে।

অরিজিন এপিআই প্ল্যাটফর্মের এই শূন্যস্থান পূরণ করে একটি origin অবজেক্ট প্রবর্তন করে যা অরিজিন ধারণাকে ধারণ করে এবং তুলনা, সিরিয়ালাইজেশন এবং পার্সিংয়ের জন্য সহায়ক পদ্ধতি প্রদান করে।

স্যানিটাইজার এপিআই

স্যানিটাইজার API ডেভেলপারদের এমন কন্টেন্ট অপসারণের একটি উপায় প্রদান করে যা ব্যবহারকারীর সরবরাহকৃত HTML কন্টেন্ট থেকে স্ক্রিপ্ট কার্যকর করতে পারে। লক্ষ্য হল XSS-মুক্ত ওয়েব অ্যাপ্লিকেশন তৈরি করা সহজ করা।

বিশ্বস্ত প্রকারের স্পেসিফিকেশন সারিবদ্ধকরণ

ট্রাস্টেড টাইপস মূলত ২০১৯ সালে ক্রোমে বাস্তবায়িত এবং চালু করা হয়েছিল।

ট্রাস্টেড টাইপ স্পেসিফিকেশন এখন অন্যান্য ব্রাউজারেও বাস্তবায়িত হচ্ছে। সেই প্রক্রিয়ার অংশ হিসেবে, স্পেসিফিকেশনে বিভিন্ন অসঙ্গতি চিহ্নিত করা হচ্ছে এবং ঠিক করা হচ্ছে। এই রিলিজটি নতুন স্পেসিফিকেশনের সাথে সামঞ্জস্যপূর্ণ করার জন্য Chrome-এর এই সমস্যাগুলি সমাধান করে।

নতুন উৎপত্তি পরীক্ষা

Chrome 145-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলি বেছে নিতে পারেন।

ওয়েবঅডিও: কনফিগারযোগ্য রেন্ডার কোয়ান্টাম

AudioContext এবং OfflineAudioContext এখন একটি ঐচ্ছিক renderSizeHint ব্যবহার করে, যা ব্যবহারকারীদের একটি পূর্ণসংখ্যা পাস করার সময় একটি নির্দিষ্ট রেন্ডার কোয়ান্টাম আকার জিজ্ঞাসা করতে দেয়, যদি কিছুই বা default পাস না করা হয় তবে 128 ফ্রেমের ডিফল্ট ব্যবহার করতে পারে, অথবা hardware নির্দিষ্ট করা থাকলে ব্যবহারকারী-এজেন্টকে একটি ভাল রেন্ডার কোয়ান্টাম আকার বেছে নিতে বলতে পারে।

অবচয় এবং অপসারণ

Chrome-এর এই সংস্করণে নিম্নলিখিত অবচয় এবং অপসারণের পদ্ধতিগুলি উপস্থাপন করা হয়েছে। পরিকল্পিত অবচয়, বর্তমান অবচয় এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com দেখুন।

Chrome macOS-এ অপ্রচলিত ভার্চুয়াল ক্যামেরার জন্য সমর্থন সরিয়ে দেয়

Chrome 145 থেকে, এটি সমর্থিত সমস্ত macOS রিলিজের জন্য অপ্রচলিত ভার্চুয়াল ক্যামেরাগুলির জন্য সমর্থন সরিয়ে ফেলা হয়েছে।

MacOS-এ, আধুনিক ভার্চুয়াল ক্যামেরাগুলি Core Media IO ফ্রেমওয়ার্ক ব্যবহার করে তৈরি করা হয়, যা macOS 12.3 থেকে উপলব্ধ। Apple আউটরিচ সম্পাদন করেছে, এবং সমস্ত আধুনিক ভার্চুয়াল ক্যামেরা সফ্টওয়্যার এই Core Media IO ফ্রেমওয়ার্ক ব্যবহার করার জন্য স্থানান্তরিত করা হয়েছে।

DAL প্লাগইন হিসেবে তৈরি অপ্রচলিত ভার্চুয়াল ক্যামেরাগুলি macOS 14.1 (2023) থেকে শুরু করে macOS নিজেই ব্লক করেছে এবং 2018 সাল থেকে Safari তে অসমর্থিত, যদি আগে না হয়।

BMP-তে JPEG-অথবা-PNG-এমবেড করার জন্য BMP এক্সটেনশন সরান

অন্য কোনও ব্রাউজার এই এক্সটেনশনটি সমর্থন করে না এবং এটির কোনও ব্যবহার নেই (UMA ডেটা ব্যবহার করে নিবন্ধিত)। তাই Chrome JPEG-or-PNG-in-BMP এম্বেড করার জন্য BMP এক্সটেনশনটি সরিয়ে ফেলছে।

ডিফল্টরূপে ব্যবহারকারী-এজেন্ট স্ট্রিং হ্রাস করা হয়েছে

Chrome 145 থেকে শুরু করে, UserAgentReduction নীতি সম্পূর্ণরূপে সরিয়ে ফেলা হবে। এই নীতিটি আগে Chrome একটি হ্রাসকৃত বা সম্পূর্ণ User-Agent স্ট্রিং পাঠাবে কিনা তা নিয়ন্ত্রণ করার জন্য উপলব্ধ ছিল।

ব্যবহারকারীর গোপনীয়তা বৃদ্ধি এবং প্যাসিভ ট্র্যাকিং ক্ষমতা হ্রাস করার জন্য, Chrome Chrome সংস্করণ 110-এ ডিফল্টরূপে User-Agent হেডারে থাকা তথ্য হ্রাস করা শুরু করে। এই রূপান্তর পরিচালনা করার জন্য উদ্যোগগুলির জন্য UserAgentReduction নীতিটি একটি অস্থায়ী ব্যবস্থা হিসাবে প্রদান করা হয়েছিল।

ওয়েবসাইটগুলির ব্রাউজার এবং ডিভাইসের তথ্য অ্যাক্সেস করার জন্য প্রস্তাবিত পদ্ধতিটি এখন ইউজার-এজেন্ট ক্লায়েন্ট হিন্টস (UA-CH)। UA-CH ওয়েবসাইটগুলিকে সক্রিয়ভাবে নির্দিষ্ট তথ্যের অনুরোধ করতে বাধ্য করে, যা লিগ্যাসি ইউজার-এজেন্ট স্ট্রিংয়ের চেয়ে বেশি গোপনীয়তা-সংরক্ষণের পদ্ধতি।

Chrome 145 থেকে, UserAgentReduction নীতির কোনও প্রভাব থাকবে না। Chrome ডিফল্টরূপে একটি হ্রাসকৃত User-Agent স্ট্রিং পাঠাবে। সম্পূর্ণ (লিগেসি) User-Agent স্ট্রিং পাওয়ার জন্য এই নীতির উপর নির্ভরকারী সিস্টেম বা অ্যাপ্লিকেশনগুলি আর তাদের প্রত্যাশিত বিস্তারিত তথ্য নাও পেতে পারে।