Chrome 116 থেকে ক্রমান্বয়ে রোলআউটের সাথে, আমরা অনুমতি প্রম্পটে এই সময়ের অনুমতি দেওয়ার বিকল্পটি যুক্ত করব। আমাদের লক্ষ্য হল লোকেদের জন্য তাদের নিজস্ব শর্তে শক্তিশালী ওয়েব ক্ষমতা ব্যবহার করা সহজ করা। এই সময়টি শুরুতে ডেস্কটপে সবচেয়ে সাধারণ কিছু অনুমতির জন্য উপলব্ধ হবে: জিওলোকেশন, ক্যামেরা এবং মাইক্রোফোন। অন্যান্য ক্ষমতার জন্য এবং মোবাইল ওয়েবে অনুমতির অনুরোধগুলি আপাতত অপরিবর্তিত, তবে ভবিষ্যতে পরিবর্তন হতে পারে৷
আপনি যদি একজন সাইটের মালিক হন, তাহলে প্রভাব এবং সুপারিশ পর্যালোচনা করুন এবং ডেমো চেষ্টা করুন।
অনুমতির জন্য একটি নতুন UX
Chrome 116 এর আগে UX অনুমতি
ব্যবহারকারীদের তিনটি বিকল্প উপস্থাপন করা হয়:
- অনুমতি দিন : ক্রমাগত অনুমতি দিন।
- ব্লক : স্থায়ী ব্লক।
- x বোতামে ক্লিক করা: অস্থায়ী ব্লক। সাইটটি ব্যবহারকারীকে পরবর্তীতে সর্বোচ্চ তিনবার অনুরোধ করতে পারে।
অনুমতিগুলি ঠিকানা বারে সাইট নিয়ন্ত্রণের মাধ্যমে বা সাইট সেটিংসের মাধ্যমে পরিচালনা করা যেতে পারে৷
Chrome 116 থেকে নতুন UX অনুমতি
ব্যবহারকারীদের চারটি বিকল্পের সাথে উপস্থাপন করা হয়:
- এই সময় অনুমতি দিন : অস্থায়ী অনুমতি.
- প্রতিটি দর্শনে অনুমতি দিন : ক্রমাগত অনুমতি দিন।
- অনুমতি দেবেন না : স্থায়ী ব্লক।
- x বোতামে ক্লিক করা: অস্থায়ী ব্লক।
যখন ব্যবহারকারীরা এই সময় অনুমতি দিন নির্বাচন করেন, তখন প্রদত্ত অনুমতিটি অস্থায়ী হয়, যাকে এককালীন অনুমতিও বলা হয়৷ এটির সময়কাল একটি ওয়েব অ্যাপ্লিকেশনের সাথে বর্তমান চলমান মিথস্ক্রিয়াতে সীমাবদ্ধ।
ব্যবহারকারীর সুবিধা এবং "এই সময় অনুমতি দিন" এর UX ডিজাইন
এই সময়টি ব্যবহারকারীদের প্রদান করে:
- বর্ধিত নিয়ন্ত্রণ। ক্রোম ব্যবহারকারী গবেষণায় দেখা গেছে যে ব্যবহারকারীরা প্রায়শই ওয়েবসাইট অনুমতির জন্য একটি অবিরাম সিদ্ধান্ত নিতে প্রস্তুত নন, অনুমতি দেওয়ার বিনিময়ে তারা মূল্য পান কিনা তা মূল্যায়ন করার চেষ্টা করছেন। একটি এককালীন অনুমতি বিকল্প অফার করা এই প্রয়োজন মিটমাট করে এবং অ্যাক্সেসের অনুমতি কম ঝুঁকিপূর্ণ করে তোলে।
- আরও স্পষ্টতা। এই সময় স্পষ্টভাবে অনুমতি দিন এবং প্রতিটি দর্শনের বিকল্পে অনুমতি দিন এটি স্পষ্ট করে যে বিকল্পগুলির একটি অস্থায়ী, অন্যটি স্থায়ী।
অন্যান্য ব্রাউজারে এককালীন অনুমতি
ওয়েবে, সাফারি এবং ফায়ারফক্স সহ একাধিক ব্রাউজারে এককালীন অনুমতি সমর্থিত। তারা আপনার ডিভাইসে কীভাবে কাজ করে তা দেখতে, https://permission.site/one-time দিয়ে পরীক্ষা করুন। ভৌগলিক অবস্থান, ক্যামেরা এবং মাইক্রোফোন অনুমতিগুলি চেষ্টা করে দেখুন, কারণ তাদের নির্দিষ্ট আচরণ থাকতে পারে।
উদাহরণ স্বরূপ:
- ডেস্কটপে Safari 16-এ, ভূ-অবস্থান ডিফল্টরূপে এক-বার (পরবর্তী নেভিগেশন পর্যন্ত)। ব্যবহারকারী একটি চেকবক্সের মাধ্যমে 24 ঘন্টার জন্য অব্যাহত থাকা অ্যাক্সেস নির্বাচন করতে পারেন।
- ডেস্কটপে Firefox 115-এ, ভূ-অবস্থান, ক্যামেরা এবং মাইক্রোফোন অনুমতিগুলি ডিফল্টরূপে এককালীন। ব্যবহারকারী একটি চেকবক্সের মাধ্যমে অবিরাম অ্যাক্সেস নির্বাচন করতে পারেন।
প্রভাব এবং সুপারিশ
এককালীন অনুমতির প্রভাব:
- এককালীন অনুমতির প্রবর্তন সেই অনুমতিগুলিকে প্রভাবিত করে না যা ব্যবহারকারীরা পূর্বে ক্রমাগত মঞ্জুর করেছেন৷
- একবার একজন ব্যবহারকারী অনুমতি প্রম্পটে সিদ্ধান্ত নিলে, তারপরে তাদের সফরের সময়কালের জন্য, অনুমতির অবস্থা হয় মঞ্জুর করা হয় বা অস্বীকার করা হয়। এককালীন অনুমতি এই বিষয়ে কোন পার্থক্য করে না.
- যাইহোক, যদি ব্যবহারকারী এই সময় মঞ্জুরি নির্বাচন করে, তারা তাদের পরবর্তী ভিজিটে আবার একটি অনুমতি প্রম্পট দেখতে পাবে।
এককালীন অনুমতির জন্য মিটমাট করার জন্য, আমরা সুপারিশ করি যে সাইটের মালিকরা নিম্নলিখিতগুলি করুন:
- নিশ্চিত করুন যে আপনার বাস্তবায়ন অনুমতির আশেপাশে সর্বোত্তম অনুশীলন অনুসরণ করে। সেরা অভ্যাস পর্যালোচনা করুন.
- একবারের অনুমতির মেয়াদ শেষ হলে বুঝুন। এককালীন অনুমতির মেয়াদ শেষ হওয়ার বিবরণ দেখুন।
- পারমিশন এপিআই কীভাবে এক-কালীন অনুমতির জন্য আচরণ করে এবং কীভাবে মেয়াদ শেষ করা যায় তা বুঝুন। অনুমতি API- তে বিশদ পর্যালোচনা করুন।
সেরা অনুশীলন
এই সময়টিকে অনুমতি দিলে লোকেদের ক্ষমতাগুলি পরীক্ষা করার অনুমতি দেওয়ার সম্ভাবনা বেশি হতে পারে, তবে এটি তাদের স্থায়ী অ্যাক্সেস দেওয়ার ইচ্ছাকেও কমিয়ে দিতে পারে। এটি সেরা অনুশীলনগুলি অনুসরণ করা আরও গুরুত্বপূর্ণ করে তোলে।
- অনুমতির অনুরোধ করার আগে প্রয়োজনীয় প্রসঙ্গ প্রদান করুন। আপনার ব্যবহারকারীদের ব্যাখ্যা করুন কেন তারা একটি ক্ষমতা থেকে উপকৃত হবে।
- একটি উপযুক্ত এবং প্রত্যাশিত মুহূর্তে অনুমতি অনুরোধ. আদর্শভাবে, আপনার ব্যবহারকারীদের তাদের নিজস্ব গতিতে একটি নির্দিষ্ট ক্ষমতা ব্যবহার করার ইচ্ছা প্রকাশ করতে দিন।
- ব্যবহারকারীর পরিদর্শনের সময়কালের জন্য, ব্যবহারকারী এক-বার বা অবিরাম বিকল্পটি নির্বাচন করেছেন কিনা তা নির্বিশেষে একই অভিজ্ঞতা প্রদান করুন৷
অনুমতি UX- এ অতিরিক্ত নির্দেশিকা পর্যালোচনা করুন।
এককালীন অনুমতির মেয়াদ শেষ
ডিফল্টরূপে, সমস্ত ওয়েব অনুমতি একটি মূলের সাথে আবদ্ধ থাকে, যাকে নিজস্ব একটি অ্যাপ হিসেবে ভাবা যেতে পারে। এই সময়ের মঞ্জুরি দিয়ে, ব্যবহারকারী একটি মূলের জন্য এক-বারের অনুমতি দেয়৷ মোটকথা, ব্যবহারকারী যখন কিছু সময়ের জন্য সেই মূলের সাথে সক্রিয়ভাবে ইন্টারঅ্যাক্ট করা বন্ধ করে তখন এক-কালীন অনুমতির মেয়াদ শেষ হয়ে যায়। এর অর্থ হল সাইটটি সক্ষমতা ব্যবহার করা চালিয়ে যেতে পারে যদি ব্যবহারকারী সংক্ষিপ্তভাবে একটি ভিন্ন ট্যাবে অন্য ওয়েব পৃষ্ঠায় স্যুইচ করে কিন্তু তারপর ফিরে আসে।
আরও বিশদে, নিম্নলিখিত শর্তগুলির মধ্যে যেকোনও পূরণ হওয়ার সাথে সাথে এককালীন অনুমতি অনুদানের মেয়াদ শেষ হয়ে যায়:
- পৃষ্ঠাটি বন্ধ করা হয়েছে, সেখান থেকে নেভিগেট করা হয়েছে বা বাতিল করা হয়েছে৷ এর মধ্যে রয়েছে ক্রোম বন্ধ করা।
- অনুমতি দেওয়ার পর 16 ঘন্টা কেটে গেছে।
- ব্যবহারকারী ম্যানুয়ালি অনুমতি প্রত্যাহার করে (উদাহরণস্বরূপ, সাইট কন্ট্রোলে ), অথবা কোনো এন্টারপ্রাইজ নীতির মাধ্যমে অনুমতিটি ওভাররাইড করা হয়।
- পৃষ্ঠাটি কমপক্ষে 5 মিনিটের জন্য ব্যাকগ্রাউন্ডে রয়েছে - ক্যামেরা বা মাইক্রোফোনের মতো ব্যাকগ্রাউন্ডে চালানোর অনুমতি দেওয়া ছাড়া৷ এই ক্ষেত্রে, যতক্ষণ না সাইটটি সক্ষমতা ব্যবহার করে, ততক্ষণ Chrome একটি ট্যাব স্ট্রিপ নির্দেশক দেখায় এবং পৃষ্ঠাটি সক্ষমতা ব্যবহার করা বন্ধ না করা পর্যন্ত 5-মিনিটের টাইমার শুরু করে না। মনে রাখবেন যে 16-ঘন্টা টাইমার এখনও চলছে।
পটভূমি ট্যাব
একটি ব্রাউজার ট্যাব পটভূমিতে থাকে যখন এটি অগ্রভাগে থাকে না। একটি ট্যাব অগ্রভাগে থাকে যখন এটি একটি ব্রাউজার উইন্ডোতে দৃশ্যমান ট্যাব হয় যা ছোট করা হয় না৷
Chrome-এ, কিছু ক্ষমতা, যেমন জিওলোকেশন, শুধুমাত্র ফোরগ্রাউন্ড ট্যাবে চলতে পারে। তারা একটি পটভূমি ট্যাবে চালানোর অনুমতি দেওয়া হয় না. অন্যগুলি, যেমন ক্যামেরা এবং মাইক্রোফোন, একটি ব্যাকগ্রাউন্ড ট্যাবে চালানোর অনুমতি দেওয়া হয়৷
ট্যাব স্ট্রিপ সূচক
ট্যাবটি ব্যাকগ্রাউন্ডে থাকাকালীন চলতে থাকা ক্ষমতাগুলির একটি ট্যাব স্ট্রিপ সূচক থাকে৷ উদাহরণস্বরূপ, ক্যামেরায় একটি ট্যাব স্ট্রিপ নির্দেশক রয়েছে।
ভূ-অবস্থানের জন্য একটি ট্যাব স্ট্রিপ সূচকের প্রয়োজন নেই, কারণ পৃষ্ঠাটি পটভূমিতে আসার সাথে সাথে ভূ-অবস্থান অ্যাক্সেস বিরাম দেওয়া হয়।
উদাহরণ
- ভূ-অবস্থান : ব্যবহারকারী
example.com
এ আছেন এবং এককালীন ভূ-অবস্থান অ্যাক্সেস মঞ্জুর করেন। ব্যবহারকারী অন্য ট্যাবে সুইচ করে। এটিexample.com
একটি পটভূমি ট্যাব করে তোলে। ভূ-অবস্থান অ্যাক্সেস অবিলম্বে বিরাম দেওয়া হয়েছে কারণ Chrome ব্যাকগ্রাউন্ড জিওলোকেশন অ্যাক্সেসের অনুমতি দেয় না, কিন্তু এককালীন অনুমতি মঞ্জুরি এখনও বৈধ। ব্যবহারকারী যদি পাঁচ মিনিটের মধ্যেexample.com
এ ফিরে আসে, তাহলে পৃষ্ঠাটি ভূ-অবস্থান অ্যাক্সেস পুনরায় শুরু করতে পারে (এবং 5-মিনিটের মেয়াদ শেষ হওয়ার টাইমার রিসেট করা হয়েছে)। যদি তারা তা না করে, এককালীন অনুমতির মেয়াদ শেষ হয়ে যায়। - ক্যামেরা/মাইক্রোফোন : ব্যবহারকারী
example.com
এ আছেন এবং এককালীন ক্যামেরা অ্যাক্সেস মঞ্জুর করেন। ব্যবহারকারী অন্য ট্যাবে সুইচ করে। এটিexample.com
একটি পটভূমি ট্যাব করে তোলে। ক্যামেরা অ্যাক্সেস চালিয়ে যেতে পারে কারণ Chrome পটভূমিতে ক্যামেরা অ্যাক্সেস চালিয়ে যাওয়ার অনুমতি দেয়। ক্রোম ক্যামেরার জন্য ট্যাব স্ট্রিপ ইন্ডিকেটর প্রদর্শন করতে থাকে যতক্ষণ না এটি ব্যবহারকারীকে অবগত রাখতে ব্যবহার করা হয়। কিছু সময়ে, সাইট ক্যামেরা অ্যাক্সেস বন্ধ করার সিদ্ধান্ত নিতে পারে, এই ক্ষেত্রে 5 মিনিটের মেয়াদ শেষ হওয়ার টাইমার শুরু হয়। ক্যামেরা অ্যাক্সেস ছাড়া 5 মিনিটের পরে, এককালীন অনুমতির মেয়াদ শেষ হয়ে যায়।
অনুমতি API
API অনুমতিগুলির স্থিতি জিজ্ঞাসা করতে, আপনি অনুমতি API ব্যবহার করতে পারেন:
- যদি ব্যবহারকারী এই সময় মঞ্জুরি বাছাই করে, অনুমতি API স্থিতি
granted
জন্য সেট করা হয়। এর মানে হল যে মেয়াদ শেষ না হওয়া এক-সময়ের অনুমতি এবং একটি অবিচ্ছিন্ন অনুমতি আলাদা করা যায় না এবং একই অবস্থা রয়েছে:granted
। - একবার একবারের অনুমতির মেয়াদ শেষ হয়ে গেলে, স্ট্যাটাসটি আবার
prompt
সেট করা হবে। - একটি এককালীন অনুমতির মেয়াদ শেষ হওয়া পর্যবেক্ষণ করতে, একটি
PermissionStatus.onchange
ইভেন্ট হ্যান্ডলার নিবন্ধন করুন৷
ডেমো
- একটি ডেস্কটপ কম্পিউটারে Chrome 116 বা তার থেকে নতুন খুলুন।
-
chrome://flags/#one-time-permission
খুলুন এবং সক্ষম করুন নির্বাচন করুন। Chrome পুনরায় চালু করুন। আপনার Chrome ব্রাউজারে এখনও রোল আউট না হলে এই পদক্ষেপটি এক-কালীন অনুমতিগুলিকে জোর করে-সক্ষম করে৷ - https://permission.site/one-time খুলুন।
- জিওলোকেশন বোতামে ক্লিক করুন।
- নতুন এককালীন অনুমতি প্রম্পট পর্যবেক্ষণ করুন।
- এই সময় মঞ্জুরি বাছুন।
- সাইট কন্ট্রোল খুলুন। লক্ষ্য করুন যে আপনি এককালীন অনুমতি পরিচালনা করতে পারেন।
- https://permission.site/one-time- এর জন্য ট্যাবটি বন্ধ করুন। নিশ্চিত করুন যে সেই উত্সের জন্য অন্য কোনও ট্যাব খোলা নেই৷
- একটি নতুন ট্যাবে https://permission.site/one-time খুলুন।
- সাইট কন্ট্রোল খুলুন। সাইট সেটিংসে নেভিগেট করুন।
- লক্ষ্য করুন যে জিওলোকেশন অনুমতি এখন তার প্রাথমিক অবস্থায় ফিরে এসেছে: জিজ্ঞাসা করুন (ডিফল্ট) ।
উপসংহার এবং প্রতিক্রিয়া
এককালীন অনুমতি ব্যবহারকারীদের আরও পছন্দের প্রস্তাব দেয় এবং Chrome এর নতুন অনুমতি UI ব্রাউজার এবং প্ল্যাটফর্ম জুড়ে আরও সামঞ্জস্যপূর্ণ অনুমতি ব্যবহারকারীর অভিজ্ঞতা নিয়ে আসে।
আপনি যদি এককালীন অনুমতি নিয়ে কোনো সমস্যার সম্মুখীন হন, অনুমতির অনুরোধের জন্য একটি নতুন crbug সমস্যা ফাইল করুন ।
স্বীকৃতি
এই নিবন্ধটি পর্যালোচনা করার জন্য র্যাচেল অ্যান্ড্রু , সেরেনা চেন, বালাজ এঞ্জেডি, মারিয়ান হারবাচ, ফ্লোরিয়ান জ্যাকি এবং টমাস স্টেইনারকে ধন্যবাদ।