ক্রোম 51-এ API অপসারণ এবং অপসারণ

জো মেডলি
Joe Medley

Chrome-এর প্রায় প্রতিটি সংস্করণে আমরা পণ্য, এর কার্যকারিতা এবং ওয়েব প্ল্যাটফর্মের সক্ষমতাগুলিতে উল্লেখযোগ্য সংখ্যক আপডেট এবং উন্নতি দেখতে পাই।

Chrome 51 (এপ্রিল, 2016) এ Chrome-এ বেশ কিছু পরিবর্তন রয়েছে।

SPDY/3.1-এর জন্য সমর্থন সরান

TL;DR : HTTP/2-এর জন্য সমর্থন যথেষ্ট বিস্তৃত যে SPDY/3.1 সমর্থন বাদ দেওয়া যেতে পারে।

অপসারণ করার অভিপ্রায় | Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

SPDY/3.1 একটি পরীক্ষামূলক অ্যাপ্লিকেশন লেয়ার প্রোটোকল যা HTTP/1.1-এর তুলনায় কর্মক্ষমতা উন্নতি প্রদান করে। এটি করেছে, উদাহরণস্বরূপ, সংযোগ মাল্টিপ্লেক্সিং এবং সার্ভার পুশ। এর অনেক বৈশিষ্ট্য HTTP/2-তে অন্তর্ভুক্ত করা হয়েছে, যা গত মে মাসে একটি RFC হিসাবে প্রকাশিত হয়েছিল। যেহেতু HTTP/2 প্রধান সার্ভার এবং ক্লায়েন্ট দ্বারা সমর্থিত, তাই Chrome থেকে SPDY/3.1 সরানোর সময় এসেছে৷

TLS পরবর্তী প্রোটোকল নেগোসিয়েশন (NPN) সরান

TL;DR : SPDY-এর অবচয়নের অংশ হিসাবে, NPN সরিয়ে দেওয়া হয়েছে, পূর্বে ALPN দিয়ে প্রতিস্থাপিত হয়েছে।

অপসারণ করার অভিপ্রায় | Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

NPN টিএলএস এক্সটেনশন ছিল SPDY (এবং, ট্রানজিশনে, HTTP/2) আলোচনা করতে ব্যবহৃত। প্রমিতকরণ প্রক্রিয়া চলাকালীন, 2014 সালের জুলাই মাসে RFC 7301 হিসাবে প্রকাশিত ALPN দিয়ে NPN প্রতিস্থাপিত হয়েছিল। আমরা SPDY অপসারণের একই সময়ে NPN সরাতে চাই।

অনবিফোর আনলোড ডায়ালগে কাস্টম বার্তাগুলি সরান৷

TL;DR: একটি উইন্ডোর onbeforeunload বৈশিষ্ট্য আর একটি কাস্টম স্ট্রিং সমর্থন করে না।

অপসারণ করার অভিপ্রায় | Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

একটি উইন্ডোর onbeforeunload বৈশিষ্ট্য এমন একটি ফাংশনে সেট করা হতে পারে যা একটি স্ট্রিং প্রদান করে যা ব্যবহারকারীকে একটি ডায়ালগ বক্সে দেখানো হয় তা নিশ্চিত করতে ব্যবহারকারী দূরে যেতে চায়। এটি নেভিগেশনের সময় ব্যবহারকারীদের ডেটা হারানো থেকে রোধ করার উদ্দেশ্যে করা হয়েছিল৷ দুর্ভাগ্যবশত, এটি প্রায়ই ব্যবহারকারীদের কেলেঙ্কারী করতে ব্যবহৃত হয়।

Chrome 51 থেকে শুরু করে, একটি কাস্টম স্ট্রিং ব্যবহারকারীকে আর দেখানো হবে না। ব্যবহারকারীদের ডেটা হারানো থেকে বিরত রাখতে Chrome এখনও একটি ডায়ালগ দেখাবে, তবে এর বিষয়বস্তু ওয়েব পৃষ্ঠার পরিবর্তে ব্রাউজার দ্বারা সেট করা হবে।

এই পরিবর্তনের সাথে, ক্রোম Safari 9.1 এবং পরবর্তী, সেইসাথে Firefox 4 এবং পরবর্তীতে সামঞ্জস্যপূর্ণ হবে।

<input type=search>-এর জন্য অপ্রচলিত ফলাফলের বৈশিষ্ট্য

TL;DR: results বৈশিষ্ট্যটি বাতিল করা হচ্ছে কারণ এটি কোনো স্ট্যান্ডার্ডের অংশ নয় এবং ব্রাউজার জুড়ে অসামঞ্জস্যপূর্ণভাবে প্রয়োগ করা হয়েছে।

অপসারণ করার অভিপ্রায় | Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

results মান শুধুমাত্র ওয়েবকিটে প্রয়োগ করা হয় এবং যারা করে তাদের ক্ষেত্রে অত্যন্ত অসঙ্গতিপূর্ণ আচরণ করে। উদাহরণস্বরূপ, ক্রোম ইনপুট বক্সে একটি ম্যাগনিফায়ার আইকন যোগ করে, যখন সাফারি ডেস্কটপে, ম্যাগনিফায়ার আইকনে ক্লিক করে দেখানো পপআপে কতগুলি জমা দেওয়া প্রশ্ন দেখানো হয়েছে তা নিয়ন্ত্রণ করে। যেহেতু এটি কোনো স্ট্যান্ডার্ডের অংশ নয়, তাই এটিকে অবমূল্যায়ন করা হচ্ছে।

আপনি যদি এখনও আপনার ইনপুট ক্ষেত্রে অনুসন্ধান আইকন অন্তর্ভুক্ত করতে চান তাহলে আপনাকে উপাদানটিতে কিছু কাস্টম স্টাইলিং যোগ করতে হবে। আপনি একটি পটভূমি চিত্র অন্তর্ভুক্ত করে এবং ইনপুট ক্ষেত্রে একটি বাম প্যাডিং নির্দিষ্ট করে এটি করতে পারেন।

    input[type=search] {
      background: url(some-great-icon.png) no-repeat scroll 15px 15px;
     padding-left:30px;
    }

Chrome 53 এ অপসারণ প্রত্যাশিত৷