Chrome 75-এ নতুন

Chrome 75-এ, আমরা এর জন্য সমর্থন যোগ করেছি:

আমি Pete LePage , চলুন ডুব দিয়ে দেখি Chrome 75-এ ডেভেলপারদের জন্য নতুন কী আছে!

লগ পরিবর্তন করুন

এটি শুধুমাত্র কিছু মূল হাইলাইট কভার করে, Chrome 75-এ অতিরিক্ত পরিবর্তনের জন্য নীচের লিঙ্কগুলি দেখুন৷

কম লেটেন্সি canvas প্রসঙ্গের জন্য ইঙ্গিত

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

desynchronized ইঙ্গিত, একটি canvas প্রসঙ্গ তৈরি করার সময়, একটি ভিন্ন কোড পাথ ব্যবহার করে, যা স্বাভাবিক DOM আপডেট প্রক্রিয়াকে বাইপাস করে। ইঙ্গিতটি সিস্টেমকে যতটা সম্ভব কম্পোজিটিং এড়িয়ে যেতে বলে। কিছু ক্ষেত্রে, canvas অন্তর্নিহিত বাফার সরাসরি স্ক্রীনের ডিসপ্লে কন্ট্রোলারে পাঠানো হয়। এটি রেন্ডারার কম্পোজিটর সারি ব্যবহার করার ফলে সৃষ্ট লেটেন্সি দূর করে৷

ডিসিঙ্ক্রোনাইজড ইঙ্গিত ব্যবহার করা সহজ, ক্যানভাস তৈরি করার সময় শুধুমাত্র অপশন অবজেক্টে desynchronized: true যোগ করুন।

const opts = { desynchronized: true };
const ctx = canvas.getContext('2d', opts);

আরও বিশদ বিবরণের জন্য ডিসিঙ্ক্রোনাইজড ইঙ্গিত সহ জো-এর নিবন্ধ লো-লেটেন্সি রেন্ডারিং দেখুন, এর জন্য বৈশিষ্ট্য সনাক্তকরণ কীভাবে করবেন তা সহ।

ওয়েব শেয়ার API এর সাথে ফাইল শেয়ার করুন

ওয়েব শেয়ার API আপনাকে OS দ্বারা প্রদত্ত শেয়ার পরিষেবাতে প্লাগ-ইন করার অনুমতি দেয়, ব্যবহারকারীর ডিভাইসে অন্যান্য ইনস্টল করা অ্যাপের সাথে ওয়েব পৃষ্ঠা এবং অ্যাপ শেয়ার করা সহজ করে।

ক্রোম 75-এ, ওয়েব শেয়ার API এখন ফাইল শেয়ারিং সমর্থন করে! আমি এটি সম্পর্কে বিশেষভাবে উত্তেজিত কারণ এটি অ্যাপগুলির জন্য ফটো, ভিডিও এবং আরও অনেক কিছু শেয়ার করা সহজ করে তোলে৷ আপনি একবার এটি সংকুচিত করা শেষ করার পরে একটি ফাইল ভাগ করার জন্য Squosh এটির জন্য সমর্থন যোগ করছে। ওয়েব শেয়ার API বর্তমানে অডিও ফাইল, ছবি, ভিডিও এবং টেক্সট ডকুমেন্ট শেয়ারিং সমর্থন করে।

ওয়েব শেয়ার এপিআই সমর্থিত কিনা তা দেখার জন্য বৈশিষ্ট্য সনাক্তকরণ ব্যবহার করা এবং যদি তা না হয় তবে আপনার প্রথাগত প্রক্রিয়ায় ফলব্যাক করা ভাল। এবং ফাইল শেয়ারিং সমর্থিত কিনা তা পরীক্ষা করতে আপনি navigator.canShare ব্যবহার করতে পারেন।


const webShareAvailable = {
  links: 'share' in navigator,
  files: 'canShare' in navigator,
};

যদি navigator.canShare true ফেরত দেয়, সেই ফাইলগুলির ভাগ করা সমর্থিত, তাই আপনি navigator.share কল করতে পারেন, এবং আপনি যে ফাইলগুলি ভাগ করতে চান তার অ্যারে সহ একটি অবজেক্ট পাস করতে পারেন৷ Chrome সিস্টেম শেয়ার শীট খুলবে এবং আপনাকে ইনস্টল করা অ্যাপগুলির একটি তালিকা দেবে যা আপনি ফাইলগুলি ভাগ করতে পারেন৷

if (webShareAvailable.files) {
  const shareData = { files: filesArray };
  if (navigator.canShare(shareData)) {
    shareData.title = 'Squooshed files.';
    navigator.share(shareData)
      .then(...)
      .catch(...);
  } else {
    // File sharing not supported
  }
}

ডেমো ব্যবহার করে দেখুন এবং সম্পূর্ণ বিবরণের জন্য ওয়েব শেয়ারের সাথে ফাইল শেয়ার করুন নিবন্ধটি দেখুন।

সংখ্যাসূচক বিভাজক

সাংখ্যিক আক্ষরিক এখন আন্ডারস্কোরকে (_, U+005F) বিভাজক হিসাবে অনুমতি দেয় যাতে সেগুলি আরও পাঠযোগ্য হয়। উদাহরণস্বরূপ, 1_000_000_000 গাণিতিক ক্রিয়াকলাপ দ্বারা 1000000000 এর সমতুল্য হিসাবে ব্যাখ্যা করা হবে।

আন্ডারস্কোরগুলি শুধুমাত্র অঙ্কগুলির মধ্যে প্রদর্শিত হতে পারে এবং পরপর আন্ডারস্কোরগুলি অনুমোদিত নয়৷ তাই আক্ষরিক যেমন 3._14 , _2.71 বা 1.6__2 অবৈধ।

Google I/O 2019 একটি মোড়ক

আপনি যদি I/O তে পৌঁছাতে না পারেন, অথবা হয়ত আপনি করেছেন, এবং সমস্ত আলোচনা না দেখেছেন, সেগুলি সবই আছে Chrome ডেভেলপারস YouTube চ্যানেলে , ওয়েবে Google I/O 2019 প্লেলিস্টে

সাবস্ক্রাইব

আমাদের ভিডিওগুলির সাথে আপ টু ডেট থাকতে চান, তারপরে আমাদের Chrome বিকাশকারী YouTube চ্যানেলে সদস্যতা নিন , এবং যখনই আমরা একটি নতুন ভিডিও চালু করব আপনি একটি ইমেল বিজ্ঞপ্তি পাবেন৷

আমি পিট লেপেজ, এবং Chrome 76 রিলিজ হওয়ার সাথে সাথে, আমি আপনাকে বলতে এখানে থাকব -- Chrome এ নতুন কি!

ফটো ক্রেডিট