Chrome 109 বিটা

MathML, getDisplayMedia(), Android এ অরিজিন প্রাইভেট ফাইল সিস্টেম, এবং আরও অনেক কিছুর জন্য শর্তসাপেক্ষ ফোকাস।

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

সিএসএস

@font-face নিয়মের মধ্যে ফন্ট বর্ণনাকারীদের জন্য স্বয়ংক্রিয় পরিসর সমর্থন

পরিবর্তনশীল ফন্ট ব্যবহারকারীদের @font-face নিয়মের মধ্যে font-weight , font-style এবং font-stretch ' বর্ণনাকারী ব্যবহার করে টাইপফেস কতটা ভারী বা তির্যক বা চওড়া হওয়া উচিত তা বেছে নেওয়ার সুযোগ দেয়। CSS ওয়ার্কিং গ্রুপ এই বর্ণনাকারীদের জন্য auto একটি নতুন মান যোগ করেছে, যা এখন প্রাথমিক মান। এই মানটি নতুন স্পেসিফিকেশনের সাথে মেলে 109 এ প্রয়োগ করা হয়েছে।

CSS lh দৈর্ঘ্য ইউনিট

lh CSS <length> ইউনিটটি যে উপাদানটিতে এটি ব্যবহার করা হয়েছে তার লাইন-উচ্চতা বৈশিষ্ট্যের গণনাকৃত মানের সমতুল্য। এটি একটি <textarea> কে প্রত্যাশিত পাঠ্যের লাইনের সংখ্যার সমতুল্য উচ্চতা দেওয়ার অনুমতি দেয়।

CSS hyphenate-limit-chars সম্পত্তি

hyphenate-limit-chars বৈশিষ্ট্য একটি হাইফেনযুক্ত শব্দে অক্ষরের ন্যূনতম সংখ্যা নির্দিষ্ট করে। হাইফেনেশন প্রয়োগ করার সময়, শব্দের সর্বোত্তম ন্যূনতম সংখ্যক অক্ষর, হাইফেনের আগে বা হাইফেনের পরে পৃষ্ঠার নকশা বা ভাষার দ্বারা পরিবর্তিত হতে পারে। এই বৈশিষ্ট্যটি ওয়েবে ভাল টাইপোগ্রাফির জন্য হাইফেনেশনের সূক্ষ্ম দানাদার নিয়ন্ত্রণের অনুমতি দেয়। ডিফল্ট সেটিংস সর্বোত্তম না হলে এটি আন্তর্জাতিক পৃষ্ঠাগুলিকেও সাহায্য করতে পারে।

লেআউটের আগে সীমানা, রূপরেখা এবং কলাম-নিয়মের প্রস্থ স্ন্যাপ করুন

বর্তমানে ব্লিঙ্ক পেইন্টের সময় সীমানা প্রস্থকে স্ন্যাপ করে। পেইন্ট করার সময় সীমানাটি গোলাকার করা হলে এটি একটি পিতামাতার উপাদানের সীমানা এবং একটি শিশুর পটভূমির মধ্যে একটি দৃশ্যমান 1px ব্যবধান সৃষ্টি করতে পারে। এটি ঘটছে কারণ স্ন্যাপিং ফ্লোর মানটিকে, কিন্তু লেআউট শিশুর অবস্থান গণনা করার জন্য এটিকে বৃত্তাকার করে (উদাহরণস্বরূপ, সীমানা-প্রস্থ 10.75 পিক্সেল সেট করা হয়েছে, পেইন্টের সময় 10px এ বৃত্তাকার, কিন্তু লেআউটের সময় 11)। এই পরিবর্তনের মাধ্যমে ব্লিঙ্ক গেকো এবং ওয়েবকিটের মতো আচরণ করবে, ইন্টারঅপারেবিলিটি উন্নত করবে।

ম্যাথএমএল

ক্রোম 109 ম্যাথএমএল কোর সমর্থন করে, এইচটিএমএল এবং এসভিজিতে এমবেডযোগ্য গাণিতিক স্বরলিপি বর্ণনা করার জন্য একটি ভাষা। MathML ওপেনটাইপ MATH-এর সাথে CSS-সামঞ্জস্যপূর্ণ উপায়ে রেন্ডার করা হয় এবং প্ল্যাটফর্ম অ্যাক্সেসিবিলিটি API-এর মাধ্যমে প্রকাশ করা হয়। ম্যাথএমএল স্টাইলিং গণিত লেআউটে নিবেদিত সহ CSS বৈশিষ্ট্য দ্বারা সক্ষম করা হয়েছে:

math-depth বৈশিষ্ট্য। math-shift সম্পত্তি। math-style সম্পত্তি. display বৈশিষ্ট্যের জন্য math মান math font-family নাম text-transform বৈশিষ্ট্যের জন্য math-auto মান।

MathMLElement ইন্টারফেস স্ক্রিপ্টে MathML ম্যানিপুলেট করার একটি সুবিধাজনক উপায় প্রদান করে।

ওয়েব API

অ্যান্ড্রয়েড ক্রোমে নিরাপদ পেমেন্ট নিশ্চিতকরণ

অ্যান্ড্রয়েডে Chrome 109 সিকিউর পেমেন্ট কনফার্মেশন (SPC) সমর্থন করে , যা একটি প্রস্তাবিত ওয়েব স্ট্যান্ডার্ড যা গ্রাহকদের একটি প্ল্যাটফর্ম প্রমাণীকরণকারী ব্যবহার করে ক্রেডিট কার্ড প্রদানকারী, ব্যাঙ্ক বা অন্যান্য অর্থপ্রদান পরিষেবা প্রদানকারীর সাথে প্রমাণীকরণ করতে দেয়—সাধারণত ডিভাইসের স্ক্রিন আনলক বৈশিষ্ট্যের সাথে সক্রিয় করা হয় যেমন ফিঙ্গারপ্রিন্ট সেন্সর হিসাবে। এটি সাধারণত একটি অর্থপ্রদান প্রমাণীকরণ প্রোটোকলের সময় ঘটে যেমন EMV 3-D সিকিউর বা ওপেন ব্যাঙ্কিং ৷ EMV 3-D সিকিউর, উদাহরণস্বরূপ, এর v2.3 স্পেক রিলিজে SPC-এর জন্য সমর্থন রয়েছে। আমরা পূর্বে ঘোষণা করেছি যে SPC ম্যাকওএস এবং উইন্ডোজে Google Chrome-এর জন্য চালু করা হয়েছে এবং নিবন্ধন এবং প্রমাণীকরণ উভয়ের জন্য বিকাশকারী নির্দেশিকা প্রদান করেছে।

শর্তাধীন ফোকাস

শর্তাধীন ফোকাস একটি CaptureController অবজেক্ট যোগ করে getDisplayMedia() প্রসারিত করে যা একটি প্যারামিটার হিসাবে পাস করা যেতে পারে। এই বস্তুটি একটি setFocusBehavior() পদ্ধতি প্রকাশ করে। এই পদ্ধতিতে কল করার মাধ্যমে, একটি অ্যাপ ক্যাপচার শুরু হওয়ার সময় ক্যাপচার করা ট্যাব বা উইন্ডো ফোকাস করে কিনা বা ক্যাপচারিং পৃষ্ঠাটি ফোকাস ধরে রাখতে পারে কিনা তা নিয়ন্ত্রণ করতে পারে।

MediaTrackSupportedConstraints.suppressLocalAudioPlayback

সহকর্মীদের জন্য একটি রুমে জড়ো হওয়া সাধারণ ব্যাপার যাতে তাদের মধ্যে একজন তাদের ল্যাপটপ থেকে একটি ডেডিকেটেড মনিটর এবং স্পিকার সহ একটি ইন-রুম কনফারেন্সিং সমাধানে উপস্থাপন করতে পারে। উপস্থাপক সাধারণত তাদের নিজস্ব ল্যাপটপ নিঃশব্দ করবে, এবং বহিরাগত স্পিকার ব্যবহার করবে যা প্রায়শই জোরে হয়; এটি ভিডিওর সাথে অডিও সিঙ্ক করা নিশ্চিত করে। suppressLocalAudioPlayback অডিও সীমাবদ্ধতা এখানে সময় বাঁচায়। true সেট করা হলে, এটি নির্দেশ করে যে ব্রাউজারটি ক্যাপচার শুরু হলে স্থানীয় স্পিকারগুলিতে অডিও রিলে করা বন্ধ করবে৷

রিসোর্স টাইমিং API-এ HTTP প্রতিক্রিয়া স্ট্যাটাস কোড

যখন সম্পদ আনা হয়েছিল তখন HTTP প্রতিক্রিয়া স্থিতি নির্দেশ করতে PerfomanceResourceTiming এ একটি ক্ষেত্র যোগ করে। এটি রিসোর্স টাইমিং API ব্যবহার করে ডেভেলপারদের জন্য রিসোর্স লোড করতে ব্যর্থ হয়েছে কিনা তা বলার একটি সহজ উপায় প্রদান করে।

অ্যান্ড্রয়েডে অরিজিন প্রাইভেট ফাইল সিস্টেম (OPFS)

Chrome 109 অ্যান্ড্রয়েডে ফাইল সিস্টেম অ্যাক্সেস API-এর অরিজিন প্রাইভেট ফাইল সিস্টেম (OPFS) অংশকে সক্ষম করে৷ এর মধ্যে সমস্ত ফাইল সিস্টেম অ্যাক্সেস API সারফেস, show{OpenFile, SaveFile, Directory}Picker() পদ্ধতি এবং ড্র্যাগ-এন্ড-ড্রপ API ইন্টিগ্রেশন বিয়োগ অন্তর্ভুক্ত রয়েছে। OPFS-এ ফাইল সিস্টেম অ্যাক্সেস API-এর সাথে, সাইটগুলি তাদের প্রতি-অরিজিন, ব্যক্তিগত ফাইল সিস্টেম অ্যাক্সেস করতে পারে এবং উন্নত কর্মক্ষমতা সহ FileSystemSyncAccessHandle মাধ্যমে ফাইল অপারেশন করতে সক্ষম হয়।

একই-সাইট ক্রস-অরিজিন প্রিরেন্ডারিং স্পেকুলেশন রুলস API দ্বারা ট্রিগার করা হয়েছে

পূর্বে Chrome একই-অরিজিন প্রিরেন্ডারিং চালু করেছে যা অনুমান নিয়ম API দ্বারা ট্রিগার হয়েছিল। একই-সাইট ক্রস-অরিজিন পৃষ্ঠাগুলিকে ট্রিগার করার অনুমতি দেওয়ার জন্য Chrome 109 কভারেজ প্রসারিত করে। এই প্রি-রেন্ডারিং শংসাপত্র এবং স্টোরেজ অ্যাক্সেসের সাথে করা হবে, তবে এই ধরনের প্রি-রেন্ডার লক্ষ্যগুলি Supports-Loading-Mode: credentialed-prerender হেডার ব্যবহার করে নির্বাচন করতে হবে।

WebTransport BYOB পাঠক

ওয়েব ট্রান্সপোর্টের জন্য BYOB (আপনার-নিজের-বাফার আনুন) পাঠককে ডেভেলপার-সাপ্লাই করা বাফারে পড়ার অনুমতি দিন। BYOB পাঠকরা বাফার কপি কমিয়ে দিতে পারে এবং মেমরি বরাদ্দ কমাতে পারে।

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

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

ব্যাক/ফরওয়ার্ড ক্যাশে NotRestoredReason API

NotRestoredReason API পারফরম্যান্স নেভিগেশন টাইমিং API-এর মাধ্যমে ফ্রেম ট্রি স্ট্রাকচারে BFcache থেকে একটি পৃষ্ঠা কেন পরিবেশন করা হয় না তার কারণগুলির তালিকা রিপোর্ট করবে।

NotRestoredReason API অরিজিন ট্রায়ালের জন্য নিবন্ধন করুন

সাবরিসোর্সের জন্য প্রাইভেট নেটওয়ার্ক অ্যাক্সেস প্রিফ্লাইট অনুরোধ

বৈশিষ্ট্যটি লক্ষ্য সার্ভারের কাছ থেকে সুস্পষ্ট অনুমতির জন্য সাবরিসোর্সের জন্য যেকোনো ব্যক্তিগত নেটওয়ার্ক অনুরোধের আগে একটি CORS প্রিফ্লাইট অনুরোধ পাঠায়। একটি প্রাইভেট নেটওয়ার্ক রিকোয়েস্ট হল একটি পাবলিক ওয়েবসাইট থেকে একটি প্রাইভেট আইপি অ্যাড্রেস বা লোকালহোস্ট, অথবা একটি প্রাইভেট ওয়েবসাইট (উদাহরণস্বরূপ, একটি ইন্ট্রানেট) থেকে লোকালহোস্টের প্রতি অনুরোধ। একটি প্রিফ্লাইট অনুরোধ পাঠানো রাউটারগুলির মতো ব্যক্তিগত নেটওয়ার্ক ডিভাইসগুলির বিরুদ্ধে ক্রস-সাইট অনুরোধ জালিয়াতি আক্রমণের ঝুঁকি হ্রাস করে, যা প্রায়শই এই হুমকির বিরুদ্ধে রক্ষা করার জন্য প্রস্তুত হয় না।

সাবরিসোর্স অরিজিন ট্রায়ালের জন্য প্রাইভেট নেটওয়ার্ক অ্যাক্সেস প্রিফ্লাইট অনুরোধের জন্য নিবন্ধন করুন

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

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

অবজ্ঞা

Chrome-এর এই সংস্করণে কোনো নতুন অবচয় নেই।

অপসারণ

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

Event.path সরান

Event.path হল একটি নন-স্ট্যান্ডার্ড API যা ইভেন্টের পাথ ফেরত দেয়, যেটি এমন একটি অ্যারে যা শ্রোতাদের আহ্বান করা হবে। শুধুমাত্র ব্লিঙ্ক এটি সমর্থন করে, ওয়েব সামঞ্জস্যের সমস্যা সৃষ্টি করে। ওয়েব ডেভেলপারদের সমতুল্য স্ট্যান্ডার্ড API Event.composedPath() এ স্যুইচ করা উচিত, যা একই ফলাফল প্রদান করে।