আপনার যা জানা দরকার তা এখানে:
- কর্মক্ষমতা উন্নত করতে আপনি দীর্ঘ টাস্কে ফল দিতে পারেন।
- অভ্যন্তরীণ আকার সহ উপাদানগুলিকে অ্যানিমেট করুন৷
- অ্যাঙ্কর পজিশনিং সিনট্যাক্সে কিছু পরিবর্তন আছে।
- এবং আরো অনেক আছে.
আমি পিট লেপেজ। চলুন ডুব দিয়ে দেখি Chrome 129-এ ডেভেলপারদের জন্য নতুন কী আছে।
scheduler.yield()
দিয়ে দীর্ঘ টাস্ক ব্রেক আপ করুন
দীর্ঘ কাজগুলি ব্যবহারকারীর ইনপুটে প্রতিক্রিয়া জানাতে ব্রাউজারের ক্ষমতাকে বিলম্বিত করে, একটি ধারণা তৈরি করে যে একটি সাইট ধীরগতির, এবং INP-এর মতো সমালোচনামূলক কর্মক্ষমতা মেট্রিক্সকে প্রভাবিত করে৷ scheduler.yield()
এর সাহায্যে, আপনি দীর্ঘ কাজগুলিকে ছোট ছোট অংশে বিভক্ত করতে পারেন, স্পষ্টভাবে মূল থ্রেডে ফিরে এসে প্রতিক্রিয়াশীলতা উন্নত করতে পারেন।
এটি আপনাকে ব্রাউজারকে বলতে দেয়:
"আরে! আমি যে কাজটি করতে যাচ্ছি তা একটু সময় নিতে পারে, যদি আপনার একটি ফ্রেম আঁকতে, ব্যবহারকারীর ইনপুটে প্রতিক্রিয়া জানাতে বা অন্যান্য গুরুত্বপূর্ণ কাজগুলির প্রয়োজন হয়, তাহলে ঠিক আছে, আমি অপেক্ষা করতে পারি"
ব্রাউজারকে শ্বাস নেওয়ার জায়গা দিতে এবং INP সমস্যাগুলি এড়াতে আপনার জাভাস্ক্রিপ্ট কোডে ঘন ঘন নিম্নলিখিত লাইনটি যোগ করুন।
await scheduler.yield();
গুরুত্বপূর্ণভাবে, এটি আপনার কোডের ধারাবাহিকতাকে অগ্রাধিকার দেওয়ার অনুমতি দেয় যাতে আপনি ফলন দিয়ে হারাবেন না। আমরা যেকোন বৃহত্তর কাজের মধ্যে ফাংশনগুলিতে scheduler.yield()
এর উদার ব্যবহার করার পরামর্শ দিই।
আরো বিস্তারিত জানার জন্য দীর্ঘ টাস্ক অপটিমাইজ দেখুন.
অন্তর্নিহিত আকার সহ অ্যানিমেশন
CSS অ্যানিমেশনগুলি বেশ মিষ্টি, কিন্তু তাদের সাধারণত স্পষ্ট আকারের প্রয়োজন হয়, আপনি auto
, min-content
, বা fit-content
মতো অন্তর্নিহিত আকারের কীওয়ার্ডগুলি ব্যবহার করতে পারবেন না ৷
CSS প্রপার্টি interpolate-size
অ্যানিমেশনের একটি নতুন সেট উন্মুক্ত করে যা অন্তর্নিহিত সাইজিং কীওয়ার্ড ব্যবহার করার সময় সম্ভব ছিল না।
interpolate-size
ছাড়া, নিম্নলিখিত ভিডিওর বোতামগুলির কোন রূপান্তর নেই৷
interpolate-size: allow-keywords
যোগ করার পরে, ভিডিওর বোতামগুলি একটি সুন্দর ট্রানজিশন অ্যানিমেশন প্রভাব পায়৷
interpolate-size: allow-keywords
root
এলিমেন্টের অনুমতি-কীওয়ার্ড পুরো পৃষ্ঠার জন্য নতুন আচরণ সেট করে। যখনই সামঞ্জস্যতা কোন সমস্যা না হয় তখনই আমরা এটি করার পরামর্শ দিই।
:root {
interpolate-size: allow-keywords;
}
.item {
height: auto;
@starting-style {
height: 0;
}
}
সূক্ষ্ম নিয়ন্ত্রণের জন্য, CSS calc-size()
ফাংশন, calc()
এর অনুরূপ, সমর্থিত অন্তর্নিহিত সাইজিং কীওয়ার্ডগুলির ঠিক একটিতেও ক্রিয়াকলাপ সমর্থন করে। লেআউট গণনা সম্পাদন করার সময়, size
কীওয়ার্ডটি calc-size-basis
আসল আকারে মূল্যায়ন করে।
nav a {
width: 80px;
overflow-x: clip;
transition: width 0.35s ease;
&:hover {
width: calc-size(auto, size);
}
}
CSS অ্যাঙ্কর পজিশনিং পরিবর্তন
CSS অ্যাঙ্কর পজিশনিং Chrome 125-এ অবতরণ করেছে, কিন্তু CSS ওয়ার্কিং গ্রুপের মধ্যে কিছু অতিরিক্ত আলোচনার পরে, বিশেষত্ব এবং বাস্তবায়নে কিছু পরিবর্তন রয়েছে। আপনি যদি ইতিমধ্যেই CSS অ্যাঙ্কর পজিশন ব্যবহার করে থাকেন, তাহলে আপনাকে যত তাড়াতাড়ি সম্ভব আপনার কোড আপডেট করতে হবে।
প্রথমে, inset-area
নাম পরিবর্তন করে position-area
রাখা হয়েছে। এটি পছন্দ করা হয়েছে কারণ বাক্যাংশের position-
আপনাকে মনে রাখতে সাহায্য করে যে এই বৈশিষ্ট্যটি অবস্থানকৃত উপাদানে প্রয়োগ করা হয়েছে, অ্যাঙ্কর উপাদান নয়।
দ্বিতীয়ত, position-try-options
নাম পরিবর্তন করে position-try-fallbacks
। এটি আপনাকে মনে রাখতে সাহায্য করে যে এগুলি প্রাথমিক অবস্থানে শুধুমাত্র ফলব্যাক, যা ভিত্তি শৈলী দ্বারা নির্ধারিত হয়।
অবশেষে, inset-area()
ফাংশনাল সিনট্যাক্স position-try
থেকে সরানো হচ্ছে। তাই position-try-fallbacks: top
এর পরিবর্তে position-try-fallbacks: inset-area(top)
।
এবং আরো!
অবশ্যই আরো অনেক আছে.
একাধিক লোকেলের জন্য সমর্থন সহ, সময়কাল বিন্যাস করার জন্য একটি নতুন Intl
পদ্ধতি রয়েছে।
const l = "fr-FR";
const d = {hours: 1, minutes: 46, seconds: 40};
const opts = {style: "long"};
new Intl.DurationFormat(l, opts).format(d);
// "1 heure, 46 minutes et 40 secondes"
ওয়েব GPU ক্যানভাস এখন HDR ছবির জন্য ডিসপ্লের সম্পূর্ণ পরিসর ব্যবহার করতে পারে।
এবং কিছু অবচয় এবং অপসারণ রয়েছে যা কিছু বিকাশকারীদের প্রভাবিত করতে পারে৷
আরও পড়া
এটি শুধুমাত্র কিছু মূল হাইলাইট কভার করে। Chrome 129-এ অতিরিক্ত পরিবর্তনের জন্য নিম্নলিখিত লিঙ্কগুলি দেখুন।
- Chrome DevTools এ নতুন কি আছে (129)
- Chrome 129-এর জন্য ChromeStatus.com আপডেট
- Chromium সোর্স রিপোজিটরি পরিবর্তনের তালিকা
- ক্রোম রিলিজ ক্যালেন্ডার
সদস্যতা
আপ টু ডেট থাকার জন্য, Chrome Developers YouTube চ্যানেলে সাবস্ক্রাইব করুন , এবং যখনই আমরা একটি নতুন ভিডিও লঞ্চ করব আপনি একটি ইমেল বিজ্ঞপ্তি পাবেন৷
অ্যাড্রিয়ানার জন্য পূরণ করছি, আমি পিট লেপেজ, এবং Chrome 130 রিলিজ হওয়ার সাথে সাথে, আমরা আপনাকে Chrome-এ নতুন কী আছে তা জানাতে এখানে থাকব!