মাইক্রোসফ্ট এজ ব্যবহারকারী এজেন্ট স্ট্রিং


11

আমি কেবল লক্ষ্য করেছি যে অন্য সমস্ত ব্রাউজারগুলির নিজস্ব ব্যবহারকারী এজেন্টের স্ট্রিং রয়েছে বলে মনে হচ্ছে, মাইক্রোসফ্ট এজ এর মতো দেখতে কিছুটা মনে হচ্ছে:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393

কেন এটিতে মজিলা, ক্রোম এবং সাফারি রয়েছে এবং এটিতে কেবল এজ নয়?

উত্তর:


4

সুতরাং কেন এটিতে মজিলা, ক্রোম এবং সাফারি রয়েছে এবং এটিতে কেবল এজ নয়?

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

এটি ব্যবহারকারী-এজেন্ট চেকগুলির কার্যকারিতা সীমাবদ্ধ করার জন্য ইচ্ছাকৃতভাবে ডিজাইনের সিদ্ধান্ত। এই সিদ্ধান্তটি সম্ভবত (স্পার্টান / এজ বিকাশকারীদের দৃষ্টিকোণ থেকে) ভিত্তিতে এই সিদ্ধান্তটি হ'ল অতীতে, ওয়েবসাইটগুলি আইইয়ের জন্য বিশেষভাবে সন্ধান করবে এবং ব্যবহারকারীদের একটি আলাদা ব্রাউজার ব্যবহার করার জন্য অবহিত করবে।

যেহেতু এজ / স্পার্টান মাইক্রোসফ্টের ট্রাইডেন্ট ইঞ্জিনকে আধুনিকীকরণের প্রথম প্রয়াস ছিল এবং এজ / স্পার্টনের উদ্দেশ্য ছিল সেই সময়ে (ব্লিঙ্ক, অ্যাপলওয়েবকিট এবং গেকো) এর বৈশিষ্ট্য সেটটি মেলানো, তাই ব্যবহারকারী এজেন্ট কেবল নিজেকে সমস্ত কিছু বলে এক বিজ্ঞাপন হিসাবে বিজ্ঞাপন দেয় one ওয়েবপৃষ্ঠা ডিজাইনাররা যেমন আইই লক্ষ্য করে তেমনভাবে এজকে লক্ষ্যবস্তু করা থেকে রোধ করতে।

আপনি আজ পরিদর্শন করেছেন এমন অনেকগুলি ওয়েবসাইট IE তে ভাল প্রদর্শিত হবে না কারণ সেগুলি সঠিকভাবে কোড করা হয়নি এবং সাধারণত কোনও পৃষ্ঠা যেমন তারা পুরানো ব্রাউজারে প্রদর্শিত হয়, যদিও ইন্টারনেট এক্সপ্লোরার 11 নতুন ওয়েব মানকে অনেক সমর্থন করে supports Chrome বা ফায়ারফক্সের মতো অন্যান্য ব্রাউজারগুলিতে পুরোপুরি সূক্ষ্মভাবে কাজ করার সময় কিছু পৃষ্ঠাগুলি আইইতে ভুলভাবে প্রদর্শিত হবে।

ঝাঁকুনী স্ক্রোলিংয়ের একটি সমস্যাও রয়েছে যা আপনি মসৃণ স্ক্রোলিং বন্ধ করার পরেও কিছু ওয়েবসাইটের জন্য দূরে যায় না এবং এমন ঘটনাও রয়েছে যেগুলিতে গুরুত্বপূর্ণ উপাদানগুলি প্রদর্শিত হবে না কারণ একটি ওয়েবপৃষ্ঠা আপনার ব্রাউজারটিকে আইআই হিসাবে চিহ্নিত করে।

মাইক্রোসফ্টের নতুন স্পার্টান ইঞ্জিন ক্রোম হিসাবে নিজেকে মাস্ক করে

ক্রোম এবং ফায়ারফক্সও অনুরূপ কিছু করে:

মজিলা / 5.0 (উইন্ডোজ এনটি এক্সওয়াই; ডাব্লুডাব্লু 64) অ্যাপলওয়েবকিট / 537.36 (কেএইচটিএমএল, গেকোর মতো) ক্রোম / 50.0.2657.0 সাফারি / 537.36, জিজিপ (জিএফই), জিজিপ (জিএফই) "

এটি উল্লেখ করার মতো যে আই 11 এর ব্যবহারকারী এজেন্টটি অনুরূপ:

মজিলা / 5.0 (উইন্ডোজ এনটি 10.0; ডাব্লুডাব্লু 64; ট্রাইডেন্ট / 7.0; আরভি: 11.0) গেকোর মতো

ব্যবহারকারী-এজেন্ট স্ট্রিং পরিবর্তন


2

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

মাইক্রোসফ্ট এজ এর ব্যবহারকারীর এজেন্ট স্ট্রিংয়ের নামটি কী থেকে নেওয়া হয়েছে ? ক্লড দ্বারা মন্তব্য

মাইক্রোসফ্ট এজ ইউএ স্ট্রিং:

মজিলা / 5.0 (উইন্ডোজ এনটি 10.0) অ্যাপলওয়েবকিট / 537.36 (কেএইচটিএমএল, যেমন গেকোর) ক্রোম / 42.0.2311.135 সাফারি / 537.36 এজ / 12.10136

আমি কেন এই ব্লগ পোস্টে বিশদ।

নিওইন সম্প্রতি জানিয়েছে যে উইন্ডোজ 10, স্পার্টানের জন্য মাইক্রোসফ্টের নতুন ব্রাউজারটি ক্রোম ইউএ স্ট্রিং ব্যবহার করে, "মজিলা / 5.0 (উইন্ডোজ এনটি 10.0; ডাব্লুডাব্লুও 64) অ্যাপলওয়েবকিট / 537.36 (কেএইচটিএমএল, গেকোর মতো) ক্রোম / 39.0.2171.71 সাফারি / 537.36 এজ / 12.0 "। এটা উদ্দেশ্য অনুযায়ী করা হয়।

আপনি দেখতে পাবেন যে পুরো স্ট্রিংটি "এজ / 12.0 with দিয়ে শেষ হবে, যা ক্রোম নয়।

আমার উল্লেখ করা উচিত, এটি মাইক্রোসফ্ট আইই ১১ এর সাথে যা করেছে তা থেকে একটি সূক্ষ্ম প্রস্থান নয়, যা উইন্ডোজ ৮-তে পড়ে: মোজিলা / ৫.০ (উইন্ডোজ এনটি .3.৩; ট্রিটেন্ট / .0.০; আরভি: ১১.০) গেকোর মতো, এতে বর্ণিত হয়েছে পোস্ট।

ব্যবহারকারী এজেন্ট স্নিফিং কী?

প্রায়শই, ওয়েব বিকাশকারীরা ব্রাউজার সনাক্তকরণের জন্য সংযুক্ত আরবকে সংশ্লেষ করবে। মজিলা তাদের ব্লগে এটি ভালভাবে ব্যাখ্যা করেছে:

বিভিন্ন ব্রাউজারে বিভিন্ন ওয়েব পৃষ্ঠা বা পরিষেবা পরিবেশন করা সাধারণত একটি খারাপ ধারণা। তারা যে ব্রাউজার বা ডিভাইসটি ব্যবহার করছে তা নির্বিশেষে ওয়েবটি সবার কাছে অ্যাক্সেসযোগ্য to আপনার ব্রাউজারকে নির্দিষ্ট ব্রাউজারগুলিকে লক্ষ্য করে না করে বৈশিষ্ট্যগুলির প্রাপ্যতার ভিত্তিতে ক্রমান্বয়ে নিজেকে বাড়ানোর জন্য এমন কিছু উপায় রয়েছে যা আপনার ওয়েবসাইটকে বিকাশ করতে পারে।

এখানে ব্যবহারকারী এজেন্টের ইতিহাস ব্যাখ্যা করার জন্য একটি দুর্দান্ত নিবন্ধ।

প্রায়শই, অলস বিকাশকারীরা কেবল সংযুক্ত আরব স্ট্রিংয়ের জন্য স্নিগ্ধ করবে এবং দর্শকরা কোন ব্রাউজারটি ব্যবহার করছে তা তাদের বিশ্বাসের ভিত্তিতে তাদের ওয়েবসাইটে লিখিত সামগ্রী অক্ষম করবে। ইন্টারনেট এক্সপ্লোরার 8 হ'ল বিকাশকারীদের হতাশার একটি সাধারণ বিষয়, তাই তারা প্রায়শই পরীক্ষা করে দেখবে যে কোনও ব্যবহারকারী আইই এর কোনও সংস্করণ ব্যবহার করছে কিনা এবং বৈশিষ্ট্যগুলি অক্ষম করে।

এজ টিমটি তাদের ব্লগে আরও গভীরভাবে বিশদ দেয়।

সমস্ত ব্যবহারকারীর এজেন্ট স্ট্রিংগুলিতে আপনি যে প্রকৃত ব্রাউজারটি ব্যবহার করছেন তার চেয়ে অন্যান্য ব্রাউজারগুলি সম্পর্কে আরও তথ্য থাকে - কেবল টোকেন নয়, 'অর্থবহ' সংস্করণ সংখ্যাও।

ইন্টারনেট এক্সপ্লোরার 11 এর ইউএ স্ট্রিং:

মজিলা / 5.0 (উইন্ডোজ এনটি 6.3; ট্রিটেন্ট / 7.0; আরভি: 11.0) গেকোর মতো

মাইক্রোসফ্ট এজ ইউএ স্ট্রিং:

মজিলা / 5.0 (উইন্ডোজ এনটি 10.0) অ্যাপলওয়েবকিট / 537.36 (কেএইচটিএমএল, যেমন গেকোর) ক্রোম / 42.0.2311.135 সাফারি / 537.36 এজ / 12.10136

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

আমরা সুপারিশ করি যে ওয়েব বিকাশকারীরা যতদূর সম্ভব ইউএ স্নিগিং এড়ান; আধুনিক ওয়েব প্ল্যাটফর্ম বৈশিষ্ট্যগুলি প্রায় সহজ উপায়ে সনাক্তযোগ্য। উদাহরণস্বরূপ, মডারিনিজার লাইব্রেরি বৈশিষ্ট্যগুলি সনাক্ত করার একটি দুর্দান্ত এবং সহজ উপায়।

গত এক বছরে, আমরা কিছু ইউএ-স্নিফিং সাইট দেখেছি যেগুলি মাইক্রোসফ্ট এজ সনাক্ত করার জন্য আপডেট করা হয়েছে ... কেবলমাত্র এটি কোনও লিগ্যাসি আইই 11 কোডের সাথে সরবরাহ করতে। মাইক্রোসফ্ট এজটি 'ওয়েবকিট' আচরণের সাথে মেলে, আইই 1111 আচরণের সাথে মিলছে না এমন এটি সর্বোত্তম পন্থা নয় (কোনও এজ-ওয়েবকিট পার্থক্য এমন বাগগুলি যা আমরা ফিক্সিংয়ে আগ্রহী)।

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

উপসংহার

ক্রোম ইউএ স্ট্রিং উপস্থাপন করে, আমরা এই বিকাশকারীরা যে হ্যাকগুলি ব্যবহার করছি তা ব্যবহারকারীর কাছে সর্বোত্তম অভিজ্ঞতা উপস্থাপন করার জন্য আমরা কাজ করতে পারি।

মাইক্রোসফ্ট এজ এর ব্যবহারকারীর এজেন্ট স্ট্রিংয়ের নামটি কী থেকে নেওয়া হয়েছে ? ডেভ ভয়েসসের উত্তর ।


আরগ ... স্ট্যাকওভারফ্লোতে এটি অনুসন্ধান করার জন্য আমার কাছে ঘটেনি। যাই হোক ধন্যবাদ!
পালসজেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.