Chrome 110 বিটা

CSS প্রাথমিক অক্ষর, ওয়েব অ্যাপ লঞ্চ হ্যান্ডলার, FedCM API-এর জন্য ক্রস-অরিজিন iframe সমর্থন, এবং আরও অনেক কিছু।

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

সিএসএস

এই রিলিজে দুটি নতুন CSS বৈশিষ্ট্য যোগ করা হয়েছে।

CSS প্রাথমিক চিঠি

প্রারম্ভিক অক্ষরগুলি বড়, আলংকারিক অক্ষর যা মুদ্রণের আবিষ্কারের আগে থেকেই পাঠ্যের নতুন বিভাগ শুরু করতে ব্যবহৃত হয়েছে। CSS initial-letter বৈশিষ্ট্য একটি প্রাথমিক-অক্ষর পাঠ্যের নিম্নলিখিত লাইনগুলিতে ডুবে থাকা লাইনের সংখ্যা সেট করার একটি উপায় প্রদান করে। নিম্নলিখিত উদাহরণে প্রাথমিক-অক্ষরটি পাঠ্যের তিনটি লাইনের উপরে প্রদর্শন করবে।

.content::first-letter {
  initial-letter: 3;
}

একটি প্রাথমিক অক্ষর সহ পাঠ্যের একটি অনুচ্ছেদ অনুচ্ছেদের তিনটি লাইনে ডুবে গেছে।

সিএসএস ছদ্ম-শ্রেণি :picture-in-picture

:picture-in-picture সিউডো-ক্লাস ওয়েব ডেভেলপারদের মিডিয়া প্লেয়ারকে কাস্টমাইজ করতে সাহায্য করে যখন ভিডিওগুলি পিকচার-ইন-পিকচারে প্রবেশ করে এবং প্রস্থান করে।

একটি ডেমো চেষ্টা করুন :ছবি-তে-ছবি ছদ্ম-শ্রেণী

ওয়েব API

AudioContext.setSinkId()

AudioContext.setSinkId আউটপুট ব্যবহার করার জন্য অডিও ডিভাইসের আইডি সেট করে। এটি AudioContext ব্যবহারকারীর পছন্দের একটি সংযুক্ত আউটপুট ডিভাইসে অডিও রুট করার অনুমতি দেয়।

পোস্টে এই বৈশিষ্ট্যটি সম্পর্কে আরও জানুন ওয়েব অডিওতে গন্তব্য আউটপুট ডিভাইস পরিবর্তন করুন

ক্রস-অরিজিন আইফ্রেমের মধ্যে FedCM

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

IFrame শংসাপত্রহীন

IFrame credentialless ডেভেলপারদের নতুন এবং ক্ষণস্থায়ী প্রসঙ্গ ব্যবহার করে তৃতীয় পক্ষের iframes-এ নথি লোড করার একটি উপায় দেয়৷ Iframe credentialless হল COEP credentialless-এর একটি সাধারণীকরণ যাতে থার্ড-পার্টি আইফ্রেমগুলিকে সমর্থন করে যা COEP স্থাপন নাও করতে পারে। এটি একটি COEP পৃষ্ঠাতে এম্বেড করার জন্য তৃতীয় পক্ষের আইফ্রেমগুলিকে অবশ্যই COEP সমর্থন করতে হবে এবং ক্রস-অরিজিন-আইসোলেশন গ্রহণ করতে চাওয়া বিকাশকারীদের অবরোধ মুক্ত করবে।

আইফ্রেম শংসাপত্রবিহীন সম্পর্কে আরও জানুন।

FileSystemHandle::remove() পদ্ধতি

FileSystemHandle এর remove() পদ্ধতিটি সাধারণ ব্যবহারের ক্ষেত্রে সক্ষম করে যেখানে আপনি showSaveFilePicker() থেকে একটি ফাইল হ্যান্ডেল পাবেন, কিন্তু তারপর সিদ্ধান্ত নিন যে আপনি শেষ পর্যন্ত সংরক্ষণ করতে চান না এবং ফাইলটি মুছে ফেলুন। এই পদ্ধতিটি সংযোজনের আগে এটির হ্যান্ডেল দেওয়া ফাইল বা ডিরেক্টরি অপসারণ করা অসম্ভব ছিল। আপনাকে প্যারেন্ট ডিরেক্টরির হ্যান্ডেলটি পেতে হবে এবং FileSystemDirectoryHandle::removeEntry() কল করতে হবে।

অনুমান নিয়ম API দ্বারা ট্রিগার করা প্রিফেচিং

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

ইউআরএল-এ নন-ট্রানজিশনাল IDNA প্রসেসিং ব্যবহার করুন

ফায়ারফক্স এবং সাফারির সাথে Chrome-এর আচরণকে সারিবদ্ধ করে URL প্রক্রিয়াকরণের জন্য অ-ট্রানজিশনাল মোডে IDNA 2008 সক্ষম করুন৷ Chrome বর্তমানে URL প্রক্রিয়াকরণে ট্রানজিশনাল মোডে IDNA 2008 ব্যবহার করে। ট্রানজিশনাল এবং নন-ট্রানজিশনাল মোডের মধ্যে প্রধান পার্থক্য হল বিচ্যুতি অক্ষর হিসাবে পরিচিত চারটি অক্ষরের পরিচালনা: ß (ল্যাটিন ছোট অক্ষর শার্প এস), ς (গ্রীক ছোট অক্ষর চূড়ান্ত সিগমা), ZWJ (শূন্য প্রস্থ যোগকারী) এবং ZWNJ (শূন্য প্রস্থ) নন-জোনার)। ট্রানজিশনাল মোডে, বিচ্যুতি অক্ষরগুলি IDNA2003-এর মতোই পরিচালনা করা হয়: ß-কে ss-এ ম্যাপ করা হয়, ς-কে σ-তে ম্যাপ করা হয় এবং ZWJ এবং ZWNJ মুছে ফেলা হয়। নন-ট্রানজিশনাল মোডে, এই অক্ষর সম্বলিত ডোমেনগুলিকে ম্যাপিং ছাড়াই ডোমেন নামে অনুমতি দেওয়া হয় এবং এইভাবে বিভিন্ন আইপি ঠিকানায় সমাধান করতে পারে। উদাহরণস্বরূপ, ক্রোম এবং ফায়ারফক্সে faß.de টাইপ করলে আজ বিভিন্ন সাইট খোলে। Chrome-এ নন-ট্রানজিশনাল IDNA সক্ষম করা ডোমেন নামের বিচ্যুতি অক্ষরকে অনুমতি দেবে। Firefox এবং Safari ইতিমধ্যে 2016 সালে এই পরিবর্তন করেছে এবং অ-ট্রানজিশনাল ইউআরএল প্রসেসিং ব্যবহার চালিয়ে যাচ্ছে।

ওয়েব অ্যাপ লঞ্চ হ্যান্ডলার

একটি launch_handler ওয়েব অ্যাপ ম্যানিফেস্ট সদস্য যোগ করুন যা ওয়েব অ্যাপগুলিকে সমস্ত ধরনের অ্যাপ লঞ্চ ট্রিগার জুড়ে তাদের লঞ্চ আচরণ কাস্টমাইজ করতে সক্ষম করে৷ উদাহরণ স্বরূপ, নিম্নলিখিতগুলি উদাহরণ অ্যাপের সমস্ত লঞ্চগুলিকে একটি বিদ্যমান অ্যাপ উইন্ডোতে ফোকাস করতে এবং সর্বদা একটি নতুন অ্যাপ উইন্ডো চালু করার পরিবর্তে এটিকে (যদি এটি বিদ্যমান থাকে) নেভিগেট করবে।

{
    "name": "Example app",
    "start_url": "/index.html",
    "launch_handler": {
        "client_mode": "navigate-existing"
    }
}

ওয়েব-শেয়ার অনুমতি নীতি

navigator.share() এ অ্যাক্সেস নিয়ন্ত্রণ করে। ডিফল্টরূপে, তৃতীয় পক্ষের আইফ্রেমগুলির ওয়েব শেয়ার API ব্যবহার করার অনুমতি নেই৷

অরিজিন ট্রায়াল চলছে

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

ন্যাভিগেশন প্রিফেচ ক্যাশে No-Vary-Search সমর্থন

URL ক্যোয়ারী প্যারামিটার পরিবর্তন হলেও মিলের জন্য প্রিফেচ সক্ষম করে। No-Vary-Search HTTP প্রতিক্রিয়া শিরোনাম ঘোষণা করে যে একটি URL কোয়েরির কিছু বা সমস্ত অংশ ক্যাশে মিলের উদ্দেশ্যে উপেক্ষা করা যেতে পারে। এটি ঘোষণা করতে পারে যে ক্যোয়ারী প্যারামিটার কীগুলির ক্রম ক্যাশে মিস করা উচিত নয়, নির্দিষ্ট ক্যোয়ারী প্যারামিটারগুলি ক্যাশে মিস করা উচিত নয় বা শুধুমাত্র কিছু পরিচিত ক্যোয়ারী প্যারামিটার ক্যাশে মিস করা উচিত নয়। এটি একাধিক ক্যাশে প্রযোজ্য হতে পারে, কিন্তু এই এন্ট্রিটি প্রিফেচ ক্যাশে সমর্থন করে।

ন্যাভিগেশন প্রিফেচ ক্যাশে ট্রায়ালে No-Vary-Search সমর্থনের জন্য নিবন্ধন করুন

PerformanceResourceTiming.deliveryType

কীভাবে একটি সংস্থান বিতরণ করা হয়েছিল সে সম্পর্কে তথ্য প্রকাশ করুন। উদাহরণস্বরূপ, ক্যাশে থেকে সরবরাহ করা সংস্থানগুলি (বর্তমানে transferSize এর মাধ্যমে প্রকাশ করা হয়েছে) এবং নেভিগেশনগুলি যা পূর্ববর্তী পৃষ্ঠা দ্বারা প্রিফেচ করা হয়েছিল শনাক্ত করার জন্য উপযোগী৷

SoftNavigation কর্মক্ষমতা এন্ট্রি

PerformanceObserver এবং পারফরম্যান্স টাইমলাইন উভয় ব্যবহার করে ওয়েব ডেভেলপারদের কাছে (পরীক্ষামূলক) নরম নেভিগেশন হিউরিস্টিকস প্রকাশ করে।

নরম নেভিগেশন হিউরিস্টিক ট্রায়ালের জন্য নিবন্ধন করুন

স্পেকুলেশন নিয়ম: স্পেকুলেশন-রুলস হেডারের মাধ্যমে ডেলিভারি

বর্তমানে বিকাশকারীরা শুধুমাত্র ইনলাইন স্ক্রিপ্ট ট্যাগ ব্যবহার করে অনুমানের নিয়ম নির্দিষ্ট করতে পারে। প্রস্তাবিত বৈশিষ্ট্য "Speculation-Rules" শিরোনামের মাধ্যমে একটি বিকল্প প্রদান করে। এর মানটি অবশ্যই application/speculationrules+json MIME প্রকার সহ একটি পাঠ্য সংস্থানের একটি URL হতে হবে। সম্পদের নিয়ম নথির নিয়ম সেটে যোগ করা হবে।

স্পেকুলেশন নিয়ম: নথি-উৎসিত নিয়ম

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

ওয়েবভিউতে এক্স-অনুরোধ করা হয়েছে

Android WebView-এ X-Requested-Header এর লিগ্যাসি আচরণ ধরে রাখতে অবচয় ট্রায়াল। এই শিরোনামটি বর্তমানে মান হিসাবে এমবেডিং অ্যাপের প্যাকেজ নামের সাথে সেট করা আছে, কিন্তু এই আচরণটি ধীরে ধীরে রোল-আউটে সরানো হবে। অবচয়নের সময় এই ট্রায়ালটি সাইটের মালিকদের এটি ব্যবহার করা থেকে দূরে সরে যাওয়ার সময় হেডার গ্রহণ করা চালিয়ে যাওয়ার অনুমতি দেবে৷

এই অবচয় সম্পর্কে আরও তথ্য একটি পৃথক ব্লগ পোস্টে অনুসরণ করা হবে৷ এখানে এক্স-রিকোয়েস্টেড-উইথ ডিপ্রিকেশন ট্রায়ালের জন্য নিবন্ধন করুন

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

Chrome-এর এই সংস্করণটি নিম্নে তালিকাভুক্ত অবচয় এবং অপসারণের পরিচয় দেয়। পরিকল্পিত অবচয়, বর্তমান অবচয় এবং পূর্ববর্তী অপসারণের তালিকার জন্য ChromeStatus.com এ যান।

Chrome-এর এই রিলিজ দুটি বৈশিষ্ট্য সরিয়ে দেয়।

অ-সুরক্ষিত প্রসঙ্গে ওয়েব SQL সরান

ওয়েব SQL এখন অ-সুরক্ষিত প্রসঙ্গে সরানো হয়েছে । আমরা আপনাকে অরিজিন প্রাইভেট ফাইল সিস্টেম দ্বারা সমর্থিত ব্রাউজারে SQLite Wasm- এ স্যুইচ করার পরামর্শ দিই।

window.webkitStorageInfo সরান

লিগ্যাসি স্টোরেজ কোটা API, window.webkitStorageInfo-এর জন্য সমর্থন সরিয়ে দেয়। মূলত 2011 সালে চালু করা হয়েছিল, ক্রোম প্রিফিক্সড কোটা API প্রয়োগ করেছিল যা অবিলম্বে কোটা API দ্বারা সফল হয়েছিল যা পরবর্তীতে অবচয়িত হয়েছে। উত্তরাধিকারী সঞ্চয়স্থান কোটা API অন্য কোন ব্রাউজার দ্বারা কখনই প্রয়োগ করা হয়নি, এবং 2013 সাল থেকে অবচয় হিসাবে চিহ্নিত করা হয়েছে।