অন্যথায় উল্লেখ না করা পর্যন্ত, নিম্নলিখিত পরিবর্তনগুলি Android, ChromeOS, Linux, macOS এবং Windows-এর জন্য নতুন Chrome বিটা চ্যানেল রিলিজে প্রযোজ্য। প্রদত্ত লিঙ্কগুলির মাধ্যমে বা ChromeStatus.com-এর তালিকা থেকে এখানে তালিকাভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷ Chrome 127 12 জুন, 2024 থেকে বিটা। আপনি ডেস্কটপের জন্য Google.com থেকে বা Android-এ Google Play Store থেকে সর্বশেষ ডাউনলোড করতে পারেন।
সিএসএস
এই রিলিজে তিনটি নতুন CSS বৈশিষ্ট্য যোগ করা হয়েছে।
CSS ফন্ট-সাইজ-অ্যাডজাস্ট
font-size-adjust
CSS প্রপার্টি বড় হাতের অক্ষরের আকারের তুলনায় ছোট হাতের অক্ষরগুলির আকার পরিবর্তন করার একটি উপায় প্রদান করে, যা সামগ্রিক ফন্ট-আকার নির্ধারণ করে। এই বৈশিষ্ট্যটি এমন পরিস্থিতিতে উপযোগী যেখানে ফন্ট ফলব্যাক ঘটতে পারে।
Chrome 127 একটি ফন্ট মেট্রিক এবং একটি মান পাস করার জন্য দুটি মান সিনট্যাক্স অন্তর্ভুক্ত করে।
CSS জেনারেটেড কন্টেন্টে মাল্টি-আর্গুমেন্ট অল্ট টেক্সট
CSS content
বৈশিষ্ট্য আপনাকে নিম্নলিখিত সিনট্যাক্স সহ অ্যাক্সেসযোগ্যতার জন্য বিকল্প পাঠ্য নির্দিষ্ট করতে দেয়:
.has-before-content::before {
content: url("cat.jpg") / "A cute cat";
}
দেখানো সিনট্যাক্স, যেখানে একটি একক স্ট্রিং দ্বারা Alt পাঠ্য দেওয়া হয়, ইতিমধ্যেই Chrome-এ সমর্থিত। ক্রোম 127 থেকে অল্ট টেক্সট একটি নির্বিচারে সংখ্যক উপাদান দ্বারা দেওয়া যেতে পারে, যা স্ট্রিংগুলি ছাড়াও attr()
ফাংশন বা কাউন্টার হতে পারে। যেমন:
.has-before-content::before {
content: url("cat.jpg") / "A cute " attr(data-animal);
}
মনে রাখবেন যে এই বৈশিষ্ট্য এন্ট্রিতে পাল্টা সমর্থন যোগ করা নেই।
আইফ্রেমে ভিউ ট্রানজিশনের জন্য সমর্থন
Chrome 127 থেকে একটি প্রধান ফ্রেমে এবং একই-অরিজিন iframe-এ সমসাময়িক একই-ডকুমেন্ট ভিউ ট্রানজিশন পাওয়া যাবে।
পূর্বে, একই-অরিজিন আইফ্রেমে document.startViewTransition
ব্যবহার করে একটি ভিউ ট্রানজিশন চালানো কাজ করবে না যদি মূল ফ্রেম একই সময়ে একটি ট্রানজিশন চালায়। iframe এর রূপান্তর স্বয়ংক্রিয়ভাবে এড়িয়ে যাবে। এখন, উভয় রূপান্তর কার্যকর হবে।
আইফ্রেমে একই-অরিজিন ক্রস-ডকুমেন্ট নেভিগেশনের রূপান্তরগুলিও সমর্থিত হবে।
ওয়েব API
অ্যাট্রিবিউশন রিপোর্টিংয়ের সংযোজন
Chrome 127 অ্যাট্রিবিউশন রিপোর্টিংয়ের জন্য দুটি অতিরিক্ত বৈশিষ্ট্য অন্তর্ভুক্ত করে। সামগ্রিক ডিবাগ রিপোর্টিং API কলারদের 3য় পক্ষের কুকি অবচয় করার পরেও ডিবাগিং তথ্য গ্রহণ চালিয়ে যেতে দেয়। অ্যাট্রিবিউশন স্কোপগুলি অ্যাট্রিবিউশন ফিল্টারিংয়ের উপর আরও নিয়ন্ত্রণ প্রদান করে।
স্বয়ংক্রিয় পূর্ণস্ক্রীন সামগ্রী সেটিং
একটি নতুন "স্বয়ংক্রিয় পূর্ণস্ক্রীন" বিষয়বস্তু সেটিং এন্টারপ্রাইজ প্রশাসকদের ব্যবহারকারীর অঙ্গভঙ্গি ছাড়াই সাইটগুলিকে পূর্ণস্ক্রীনে প্রবেশ করার অনুমতি দেয়৷ ব্যবহারকারীরা সাইট সেটিংস পৃষ্ঠাগুলির মাধ্যমে বিচ্ছিন্ন ওয়েব অ্যাপগুলিকে এই বৈশিষ্ট্যটি ব্যবহার করার অনুমতি দিতে পারে৷
উইন্ডো ম্যানেজমেন্ট অনুমতি এবং আনব্লক করা পপআপগুলির সাথে মিলিত, এটি মূল্যবান পূর্ণস্ক্রীন ক্ষমতাগুলি আনলক করে:
- একটি অঙ্গভঙ্গি থেকে অন্য ডিসপ্লেতে একটি পূর্ণস্ক্রীন পপআপ খুলুন৷
- এক অঙ্গভঙ্গি থেকে একাধিক ডিসপ্লেতে পূর্ণস্ক্রীন সামগ্রী দেখান।
- একটি নতুন ডিসপ্লেতে ফুলস্ক্রিন সামগ্রী দেখান, যখন এটি সংযুক্ত থাকে।
- একটি অঙ্গভঙ্গি সহ ডিসপ্লেগুলির মধ্যে ফুলস্ক্রিন উইন্ডোগুলি অদলবদল করুন৷
- ব্যবহারকারীর অঙ্গভঙ্গি মেয়াদ শেষ বা খরচ পরে পূর্ণস্ক্রীন সামগ্রী দেখান.
এই পোস্টে পূর্বে বিভাজিত কুকির CookiePartitionKey-এর জন্য ক্রস-সাইট পূর্বপুরুষ চেইন বিট অন্তর্ভুক্ত ছিল। এটি এখন Chrome 128 এ পাঠানো হবে।
ডকুমেন্ট পিকচার ইন পিকচার: প্রোপাগেট ইউজার অ্যাক্টিভেশন
এটি একটি ডকুমেন্ট পিকচার-ইন-পিকচার উইন্ডোতে ব্যবহারকারীর অ্যাক্টিভেশনকে এর ওপেনার উইন্ডোর পাশাপাশি অন্যভাবে ব্যবহারযোগ্য করে তোলে। এটি ব্যবহারকারী-অ্যাক্টিভেশন-গেটেড এপিআই ব্যবহার করাকে আরও অর্গোনমিক করে তোলে, যেহেতু প্রায়শই ডকুমেন্ট পিকচার-ইন-পিকচার উইন্ডোতে ইভেন্ট হ্যান্ডলারগুলি আসলে ওপেনারের প্রসঙ্গে চালানো হয়, তাই ওপেনারের প্রসঙ্গে ব্যবহারকারীর অঙ্গভঙ্গিতে অ্যাক্সেস প্রয়োজন।
আমদানি মানচিত্র অখণ্ডতা
আমদানি করা ES মডিউলগুলি বর্তমানে তাদের অখণ্ডতা পরীক্ষা করতে পারে না, এবং তাই এমন পরিবেশে চলতে পারে না যেখানে Subresource Integrity বা CSP নির্দেশের require-sri-for
হয়৷
এই বৈশিষ্ট্যটি মানচিত্র আমদানি করার জন্য একটি integrity
বিভাগ যোগ করে, ডেভেলপারদের তাদের অখণ্ডতা মেটাডেটাতে ES মডিউল URL ম্যাপ করতে সক্ষম করে এবং নিশ্চিত করে যে তারা তাদের প্রত্যাশিত হ্যাশের সাথে মেলে তখনই লোড হয়।
কীবোর্ড ফোকাসযোগ্য স্ক্রল পাত্রে
এই বৈশিষ্ট্যটি নিম্নলিখিত পরিবর্তনগুলি প্রবর্তন করে:
স্ক্রোলারগুলি ডিফল্টরূপে ক্লিক-ফোকাসযোগ্য এবং প্রোগ্রামে-ফোকাসযোগ্য। ফোকাসযোগ্য শিশুদের ছাড়া স্ক্রলারগুলি ডিফল্টরূপে কীবোর্ড-ফোকাসযোগ্য।
স্ক্রলারের মধ্যে থাকা স্ক্রলার এবং বিষয়বস্তু সব ব্যবহারকারীর কাছে আরও অ্যাক্সেসযোগ্য করে তুলতে এটি একটি গুরুত্বপূর্ণ উন্নতি। আপনি কীবোর্ড ফোকাসযোগ্য স্ক্রোলার পোস্টে এর সুবিধাগুলি সম্পর্কে আরও পড়তে পারেন। কীবোর্ড ফোকাসযোগ্য স্ক্রোলারগুলি Chrome 127 থেকে শুরু করে ডিফল্টরূপে সক্ষম হবে৷ যদি ওয়েবসাইটগুলির এই নতুন বৈশিষ্ট্যটির সাথে সামঞ্জস্য করার জন্য সময় লাগে, তবে কয়েকটি বিকল্প রয়েছে:
- কীবোর্ড ফোকাসযোগ্য স্ক্রোলারগুলি একটি প্রদত্ত সাইটে সীমিত সময়ের জন্য বৈশিষ্ট্যটি থেকে অপ্ট আউট করার জন্য অবচয় ট্রায়াল ব্যবহার করা যেতে পারে। এটি Chrome 132 এর মাধ্যমে ব্যবহার করা যেতে পারে, 18 মার্চ, 2025 এ শেষ হবে।
- KeyboardFocusableScrollersEnabled এন্টারপ্রাইজ নীতি Chrome 127-এ উপলব্ধ হবে এবং একই উদ্দেশ্যে ব্যবহার করা যেতে পারে৷
প্রি-রেন্ডারের জন্য নো-ভেরি-সার্চ সমর্থন
পূর্ববর্তী প্রিফেচ সমর্থনের উপরে প্রি-রেন্ডার করতে No-Vary-Search সমর্থনকে প্রসারিত করে। নির্দিষ্ট URL ক্যোয়ারী প্যারামিটার পরিবর্তন হলেও এটি একটি প্রি-রেন্ডার এন্ট্রিকে ম্যাচ করতে সক্ষম করে। No-Vary-Search HTTP প্রতিক্রিয়া শিরোনাম ঘোষণা করে যে একটি URL এর ক্যোয়ারির কিছু বা সমস্ত অংশ ক্যাশে মিলের উদ্দেশ্যে উপেক্ষা করা যেতে পারে।
এই পোস্টে পূর্বে স্ন্যাপ ইভেন্টগুলি অন্তর্ভুক্ত ছিল, তবে এগুলি Chrome 127-এ একটি পতাকার পিছনে রয়েছে এবং ভবিষ্যতের রিলিজে স্থিতিশীল অবস্থায় প্রকাশ করা হবে।
MediaMetadata
ভিডিও অধ্যায়
আপনি এখন পৃথক অধ্যায়ের তথ্য যোগ করতে পারেন, যেমন বিভাগের শিরোনাম, এর টাইমস্ট্যাম্প এবং মিডিয়া মেটাডেটাতে একটি স্ক্রিনশট চিত্র। এটি ব্যবহারকারীদের মিডিয়ার বিষয়বস্তুর মাধ্যমে নেভিগেট করতে দেয়।
এটি শুধুমাত্র ChromeOS মিডিয়া বিজ্ঞপ্তিগুলিতে প্রদর্শিত হবে, এবং Chrome ব্রাউজার গ্লোবাল মিডিয়া নিয়ন্ত্রণগুলিতে নয়৷
WebGPU: GPUAdapter তথ্য বৈশিষ্ট্য
অ্যাসিঙ্ক্রোনাস GPUAdapter requestAdapterInfo()
পদ্ধতির মতো ফিজিক্যাল অ্যাডাপ্টার সম্পর্কে একই তথ্য পুনরুদ্ধার করতে একটি সিঙ্ক্রোনাস GPUAdapter তথ্য বৈশিষ্ট্য যোগ করে।
অরিজিন ট্রায়াল চলছে
Chrome 127-এ আপনি নিম্নলিখিত নতুন অরিজিন ট্রায়ালগুলি বেছে নিতে পারেন৷
শেয়ার্ড ব্রোটলি এবং শেয়ার্ড জেডস্ট্যান্ডার্ড সহ কম্প্রেশন অভিধান পরিবহন
এই বৈশিষ্ট্যটি ব্রোটলি (বা Zstandard)-কম্প্রেসিং HTTP প্রতিক্রিয়াগুলির জন্য একটি বহিরাগত অভিধান হিসাবে মনোনীত পূর্ববর্তী প্রতিক্রিয়াগুলি ব্যবহার করার জন্য সমর্থন যোগ করে।
প্রাইভেট নেটওয়ার্ক অ্যাক্সেস (PNA) এর জন্য 0.0.0.0
বাতিল করুন
আমরা PNA সম্পূর্ণরূপে চালু হওয়ার আগেই IP ঠিকানা 0.0.0.0
এ অ্যাক্সেস ব্লক করার প্রস্তাব করছি।
PNA স্পেসিফিকেশনের অংশ হিসেবে Chrome সর্বজনীন ওয়েবসাইট থেকে ব্যক্তিগত নেটওয়ার্ক এন্ডপয়েন্টে সরাসরি অ্যাক্সেস বাতিল করছে। এই স্পেসিফিকেশন লোকালহোস্টে (127.0.0.0/8) শোনা পরিষেবাগুলিকে ব্যক্তিগত হিসাবে বিবেচনা করে। ক্রোমের পিএনএ সুরক্ষা (https://chromestatus.com/feature/5436853517811712 এর অংশ হিসাবে রোল আউট) macOS এবং Linux-এ লোকালহোস্টে শোনা পরিষেবাগুলি অ্যাক্সেস করতে IP ঠিকানা 0.0.0.0
ব্যবহার করে বাইপাস করা যেতে পারে।
স্থানীয় হোস্টে শোনা একটি ওয়েব অ্যাপ্লিকেশনকে লক্ষ্য করে DNS রিবাইন্ডিং আক্রমণেও এটি অপব্যবহার করা যেতে পারে।
যেহেতু 0.0.0.0
অনুশীলনে ব্যবহার করা হয় না (এবং করা উচিত নয়), তাই আমরা এটিকে বাকী প্রাইভেট নেটওয়ার্ক অনুরোধ অবচয় থেকে আলাদাভাবে অবমূল্যায়ন করছি।
তৃতীয় পক্ষের কুকিজ অবমূল্যায়ন করুন
আমরা থার্ড-পার্টি (ওরফে ক্রস-সাইট) কুকিজ থেকে ডিফল্ট অ্যাক্সেস অপসারণ এবং অপসারণ করতে চাই, Q1 2024 সালে প্রাথমিক 1% টেস্টিং পিরিয়ড দিয়ে শুরু করে, তারপরে 2025 সালের Q1 এ শুরু করার পরিকল্পনা করা ধীরে ধীরে পর্যায় থেকে শুরু করার পরিকল্পনা করা হয়েছে, বাকি যেকোনও সমাধান করা সাপেক্ষে যুক্তরাজ্যের প্রতিযোগিতা এবং বাজার কর্তৃপক্ষের প্রতিযোগিতা উদ্বেগ।
তৃতীয় পক্ষের কুকিগুলিকে পর্যায়ক্রমে বন্ধ করা হল গোপনীয়তা স্যান্ডবক্স উদ্যোগের একটি কেন্দ্রীয় প্রচেষ্টা, যার লক্ষ্য নতুন প্রযুক্তির মাধ্যমে মূল ব্যবহারের ক্ষেত্রে সমর্থন করার সময় ওয়েবে (এবং এর বাইরে) ক্রস-সাইট ট্র্যাকিংকে দায়বদ্ধভাবে হ্রাস করা।
পার্টিশনিং স্টোরেজ, সার্ভিস ওয়ার্কার এবং কমিউনিকেশন এপিআই
Chrome 115 থেকে, স্টোরেজ, পরিষেবা কর্মী, এবং যোগাযোগ APIগুলি তৃতীয় পক্ষের প্রসঙ্গে বিভক্ত করা হয়েছে। ক্রোম 113 থেকে 126 পর্যন্ত, সাইটগুলি অস্থায়ীভাবে বিভাজনমুক্ত করতে এবং স্টোরেজ, পরিষেবা কর্মীদের এবং যোগাযোগ APIগুলির পূর্বের আচরণ পুনরুদ্ধার করতে একটি অবচয় ট্রায়ালে অংশ নিতে সক্ষম হয়েছিল৷
ক্রোম 125 থেকে, স্টোরেজ অ্যাক্সেস API-এ নন-কুকি স্টোরেজ সমর্থিত, যা অ-বিভাগহীন স্টোরেজের জন্য বেশিরভাগ ব্যবহারের ক্ষেত্রেই সমাধান করা উচিত। যেখানে এই ব্যবহারের ক্ষেত্রেগুলি পূরণ করা হয় না, এখন Chrome 127 থেকে 132 (অন্তর্ভুক্ত) ব্যবহারকারীদের জন্য অতিরিক্ত 6 মাইলফলকের জন্য DisableThirdPartyStoragePartitioning
অবচয় ট্রায়ালের জন্য একটি পুনর্নবীকরণের অনুরোধ করা সম্ভব৷
আরও তথ্যের জন্য স্টোরেজ পার্টিশন অবচয় ট্রায়াল পুনর্নবীকরণ ব্লগ পোস্ট দেখুন।
কীবোর্ড ফোকাসযোগ্য স্ক্রোল পাত্রে অবচয় ট্রায়াল
এই বৈশিষ্ট্যটি নিম্নলিখিত পরিবর্তনগুলি প্রবর্তন করে:
- স্ক্রোলারগুলি ডিফল্টরূপে ক্লিক-ফোকাসযোগ্য এবং প্রোগ্রামে-ফোকাসযোগ্য।
- ফোকাসযোগ্য শিশুদের ছাড়া স্ক্রলারগুলি ডিফল্টরূপে কীবোর্ড-ফোকাসযোগ্য।
আমরা এই পরিবর্তনগুলি পাঠানোর চেষ্টা করেছি, এবং দেখেছি যে সীমিত সংখ্যক সাইট তাদের কিছু উপাদানের আশেপাশে প্রত্যাশা ভঙ্গ করেছে। ফলস্বরূপ, এই ভাঙ্গন এড়াতে আমাদের বৈশিষ্ট্যটি আনশিপ করতে হয়েছিল। সুবিধার প্রেক্ষিতে, বৈশিষ্ট্যটি 127 সালে শিপিং শুরু হবে। প্রভাবিত সাইটগুলিকে তাদের উপাদানগুলি স্থানান্তর করার জন্য আরও সময় দেওয়ার জন্য, আমরা একটি অবচয় ট্রায়াল শুরু করছি। সক্রিয় করা হলে, এটি বৈশিষ্ট্যটি নিষ্ক্রিয় করবে৷
অবজ্ঞা এবং অপসারণ
Chrome-এর এই সংস্করণটি নিম্নে তালিকাভুক্ত অবচয় এবং অপসারণের পরিচয় দেয়। পরিকল্পিত অবচয়, বর্তমান অবচয় এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com এ যান।
Chrome-এর এই রিলিজটি তিনটি বৈশিষ্ট্যকে সরিয়ে দেয়।
মিউটেশন ঘটনা
মিউটেশন ইভেন্ট সমর্থন Chrome 127 থেকে শুরু করে ডিফল্টরূপে অক্ষম করা হবে৷ সাইটের ভাঙা এড়াতে কোডটি সেই তারিখের আগে স্থানান্তরিত করা উচিত৷ আরো সময় প্রয়োজন হলে, কয়েকটি বিকল্প আছে:
- মিউটেশন ইভেন্ট অবচয় ট্রায়াল একটি প্রদত্ত সাইটে সীমিত সময়ের জন্য বৈশিষ্ট্যটি পুনরায় সক্ষম করতে ব্যবহার করা যেতে পারে৷ এটি Chrome 134 এর মাধ্যমে ব্যবহার করা যেতে পারে, 25 মার্চ, 2025 এ শেষ হবে।
- MutationEventsEnabled এন্টারপ্রাইজ নীতি একই উদ্দেশ্যে ব্যবহার করা যেতে পারে, Chrome 134 এর মাধ্যমেও।
আরো বিস্তারিত জানার জন্য ব্লগ পোস্ট মিউটেশন ইভেন্ট অবচয় দেখুন.
সুরক্ষিত প্রসঙ্গের জন্য পাবলিক ওয়েবসাইট থেকে সাবরিসোর্সের জন্য "ব্যক্তিগত নেটওয়ার্ক অনুরোধ" সীমাবদ্ধ করুন
প্রয়োজন যে পাবলিক ওয়েবসাইট থেকে সাবরিসোর্সের জন্য ব্যক্তিগত নেটওয়ার্ক অনুরোধগুলি শুধুমাত্র একটি সুরক্ষিত প্রসঙ্গ থেকে শুরু করা যেতে পারে। উদাহরণগুলির মধ্যে রয়েছে ইন্টারনেট থেকে ইন্ট্রানেট অনুরোধ এবং ইন্টারনেট থেকে লুপব্যাক অনুরোধ।
এটি সম্পূর্ণরূপে প্রাইভেট নেটওয়ার্ক অ্যাক্সেস বাস্তবায়নের প্রথম পদক্ষেপ।
পুরানো CSS কাস্টম স্টেট সিনট্যাক্স সরান
CSS কাস্টম স্টেট সিউডো-ক্লাসের নামকরণ করা হচ্ছে :--foo
থেকে :state(foo)
। নতুন সিনট্যাক্স, :state(foo)
, ডিফল্টরূপে সক্রিয় করা হয়েছে, তাই আমরা :--foo
সিনট্যাক্সটি সরিয়ে দিচ্ছি।
ফায়ারফক্স এবং সাফারি কখনই পুরানো সিনট্যাক্স প্রয়োগ করেনি এবং তারা উভয়ই নতুন সিনট্যাক্স প্রেরণ করেছে।
এন্টারপ্রাইজ গ্রাহকরা যাদের আরও সময় প্রয়োজন তারা CSSCustomStateDeprecatedSyntaxEnabled
নীতি ব্যবহার করতে পারেন। এই নীতি Chrome 131 থেকে সরানো হবে।