Browser toolbar
ব্রাউজার টুলবার হল একটি টুলবার যা ব্রাউজারের উইন্ডোর মধ্যে থাকে। সমস্ত প্রধান ওয়েব ব্রাউজার ব্রাউজারের জিইউআই এবং কার্যকারিতা বাড়ানোর উপায় হিসাবে ব্রাউজার টুলবার বিকাশে সহায়তা প্রদান করে। ব্রাউজার টুলবারগুলিকে একটি নির্দিষ্ট ধরনের ব্রাউজার এক্সটেনশন হিসাবে বিবেচনা করা হয় যা একটি টুলবার উপস্থাপন করে। ব্রাউজার টুলবারগুলি প্রতিটি ব্রাউজারের জন্য নির্দিষ্ট, যার অর্থ হল যে একটি ব্রাউজারে কাজ করা একটি টুলবার অন্যটিতে কাজ করে না। সমস্ত ব্রাউজার টুলবারগুলি ব্যবহার করার আগে অবশ্যই সংশ্লিষ্ট ব্রাউজারে ইনস্টল করতে হবে এবং নতুন সংস্করণগুলি প্রকাশের সময় আপডেটের প্রয়োজন হবে। বছরের পর বছর ধরে প্রকাশিত অনেক হাই-প্রোফাইল ব্রাউজার টুলবার সমস্যায় ভরা হয়েছে, হয় ইচ্ছাকৃতভাবে ম্যালওয়্যার হিসাবে বা কম্পিউটার ভাইরাস দ্বারা ইনজেকশন দেওয়া হয়েছে অথবা একক ব্রাউজারে একাধিক টুলবার অন্তর্ভুক্ত করার কথা বিবেচনা করার সময় দুর্বল বা পরস্পরবিরোধী প্রোগ্রামিংয়ের কারণে। 2000-এর দশকে, বড় এবং ছোট উভয় ধরনের বিভিন্ন সফ্টওয়্যার কোম্পানি দ্বারা উত্পাদিত এবং প্রকাশিত ব্রাউজার অ্যাড-অনের বিস্তার ঘটেছিল, যা শেষ ব্যবহারকারীর জন্য ব্রাউজিং অভিজ্ঞতা প্রসারিত করার জন্য ডিজাইন করা হয়েছিল। এই জনপ্রিয়তার কারণে এবং ব্যবহারকারীরা যে স্বাচ্ছন্দ্যে এগুলি ইনস্টল করতে পারতেন, তার সাথে ম্যালওয়্যার, অ্যাডওয়্যার এবং অন্যান্য গোপনীয়তা-আক্রমণাত্মক ট্র্যাকিং সরঞ্জামগুলিও গ্রহণ করা হয়েছিল। ব্রাউজার টুলবারের জনপ্রিয়তা তখন থেকে হ্রাস পেয়েছে। অনেক অসাধু সংস্থা ব্যবহারকারীদের একটি ব্রাউজার টুলবার ইনস্টল করার জন্য একটি প্রোগ্রাম ডাউনলোড করতে বাধ্য করার জন্য সফ্টওয়্যার বান্ডিলিং ব্যবহার করে, যার মধ্যে কয়েকটি তাদের ওয়েব ইতিহাস ট্র্যাক করে এবং অনলাইনে অনুসন্ধানের ইতিহাস ট্র্যাক করে ব্যবহারকারীর গোপনীয়তায় আক্রমণ করে। অনেক অ্যান্টিভাইরাস কোম্পানি এই প্রোগ্রামগুলিকে গ্রেওয়্যার বা সম্ভাব্য অযাচিত প্রোগ্রাম (পিইউপি) হিসাবে উল্লেখ করে। একটি টুলবার তৈরি করা ব্রাউজার টুলবারের পিছনে প্রোগ্রামিং ভাষা এবং উন্নয়ন সরঞ্জামগুলি এক ব্রাউজার থেকে অন্য ব্রাউজারে পরিবর্তিত হয়। ইন্টারনেট এক্সপ্লোরার 5 বা তার পরে, টুলবারগুলি সি #বা সি + +-এ লেখা ব্রাউজার এক্সটেনশন হিসাবে তৈরি করা যেতে পারে। আরও সুনির্দিষ্টভাবে, তিনটি ভিন্ন ধরনের টুলবার (কাস্টম এক্সপ্লোরার বার, টুল ব্যান্ড এবং ডেস্ক ব্যান্ড) তৈরি করা এবং অতিরিক্ত কার্যকারিতা প্রদানের জন্য ব্রাউজার সহায়ক বস্তুর সাথে তাদের একত্রিত করা সম্ভব। ফায়ারফক্সে, টুলবারগুলি অ্যাড-অন হিসাবে তৈরি করা যেতে পারে যা এক্সইউএল দিয়ে ব্রাউজার প্রসারিত করে জিইউআই-তে অবদান রাখে (এক্সইউএল-এর জন্য সমর্থন ফায়ারফক্স সংস্করণ 57-এ সরানো হয়েছিল)। টুলবারের পিছনের যুক্তিটি জাভাস্ক্রিপ্টে লেখা হয়েছে যা সম্প্রসারিত সুবিধাগুলির অধীনে চলছে। মোজিলা জেটপ্যাক ফায়ারফক্সের জন্য অ্যাড-অনের বিকাশকে সহজতর করতে ব্যবহার করা যেতে পারে। সাফারিতে 5 বা তার পরের টুলবারগুলি বার এবং বোতাম যুক্ত করে এক্সটেনশন হিসাবে তৈরি করা যেতে পারে। টুলবারের পিছনের যুক্তিটি সাফারি অ্যাপ্লিকেশন এবং ওয়েব বিষয়বস্তুর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি বিশেষ জাভাস্ক্রিপ্ট এপিআই অ্যাক্সেস সহ জাভাস্ক্রিপ্টে লেখা হয়। গুগল ক্রোম 4 বা তার পরে, টুলবারগুলি এক্সটেনশন হিসাবে তৈরি করা যেতে পারে যা ব্রাউজার উইন্ডোতে ব্রাউজার ক্রিয়া যুক্ত করে। টুলবারের পিছনের যুক্তিটি ক্রোম অ্যাপ্লিকেশন এবং ওয়েব বিষয়বস্তুর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি বিশেষ জাভাস্ক্রিপ্ট এপিআই অ্যাক্সেস সহ জাভাস্ক্রিপ্টে লেখা হয়। যে সুবিধাগুলির অধীনে একটি ক্রোম এক্সটেনশন চলে তা অনুমতির একটি সেট দ্বারা পরিচালিত হয়। অপেরা 11 বা তার পরে, টুলবারগুলি এক্সটেনশন হিসাবে তৈরি করা যেতে পারে যা ব্রাউজার উইন্ডোতে বোতাম যুক্ত করে। টুলবারের পিছনের যুক্তিটি অপেরা অ্যাপ্লিকেশন এবং ওয়েব বিষয়বস্তুর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি বিশেষ জাভাস্ক্রিপ্ট এপিআই অ্যাক্সেস সহ জাভাস্ক্রিপ্টে লেখা হয়। ফায়ারফক্সে, ক্রোম, সাফারি এবং অপেরা টুলবারের স্টাইলিং সিএসএসের মাধ্যমে করা হয়। নেটিভ বনাম ইনজেকশনের টুলবার কিছু প্রধান ব্রাউজার (ইন্টারনেট এক্সপ্লোরার এবং ফায়ারফক্স) নেটিভ টুলবার অর্থাৎ টুলবার তৈরি করতে সক্ষম করে যা সরাসরি ব্রাউজার উইন্ডোতে ঢোকানো হয়। নেটিভ টুলবারের উদাহরণ হল গুগল টুলবার এবং স্টাম্বলুপন টুলবার। নেটিভ টুলবারগুলি প্রতিটি ভিন্ন ব্রাউজার সংস্করণের জন্য একই টুলবার তৈরি করতে ব্রাউজার-নির্দিষ্ট কোড ব্যবহার করে। কিছু টুলবার ডেভেলপার একটি ভিন্ন পদ্ধতি ব্যবহার করে এবং ব্রাউজার এক্সটেনশন ব্যবহারকারীর দ্বারা পরিদর্শন করা প্রতিটি ওয়েব পৃষ্ঠায় একটি জাভাস্ক্রিপ্ট ফাইল ইনজেক্ট করে। সমস্ত প্রধান ব্রাউজার ইনজেকশন টুলবার সমর্থন করে। এই ফাইলের কোডটি প্রতিটি ওয়েব পেজে ডিওএম-এর অংশ হিসাবে টুলবারটি সন্নিবেশ করে। ইনজেকশন দেওয়া টুলবারগুলি প্রতিটি ভিন্ন ব্রাউজার সংস্করণের জন্য টুলবার আঁকতে মূলত একই জাভাস্ক্রিপ্ট কোড ব্যবহার করে। প্রতিটি পদ্ধতির বিভিন্ন অংশীদারদের জন্য সুবিধা এবং অসুবিধা রয়েছে। ব্যবহারকারীর দৃষ্টিকোণ থেকেঃ স্থানীয় টুলবারগুলি দ্রুত লোড সময় উপস্থাপন করে, যেহেতু ইনজেকশন দেওয়া টুলবারগুলিকে ডিওএম তৈরি হওয়ার জন্য অপেক্ষা করতে হবে যাতে এতে টুলবারটি ঢোকানো যায়। ইনজেকশন দেওয়া টুলবারগুলির কম ঘন ঘন আপডেটের প্রয়োজন হয় কারণ তাদের কোডের কিছু অংশ গতিশীলভাবে জাভাস্ক্রিপ্ট ফাইলে ডাউনলোড করা হয় যা টুলবারটি আঁকে। বিকাশকারীর দৃষ্টিকোণ থেকেঃ ইনজেকশন দেওয়া টুলবারগুলি স্বল্প সময়ের জন্য বিকাশের অনুমতি দেয় কারণ জাভাস্ক্রিপ্ট কোড যা টুলবার তৈরি করে তা সমস্ত ব্রাউজারের জন্য একবার লেখা যেতে পারে। ইনজেকশন দেওয়া টুলবারগুলি একটি সহজ টুলবার আপডেট নীতির অনুমতি দেয়, যেহেতু ইনজেকশন দেওয়া জাভাস্ক্রিপ্ট কোডে যে পরিবর্তনগুলি করা হয় তার জন্য একটি নতুন টুলবার সংস্করণ প্রকাশের প্রয়োজন হয় না। টুলবারের মালিকের দৃষ্টিকোণ থেকেঃ ইনজেকশন দেওয়া টুলবারগুলি জাভাস্ক্রিপ্ট কোড ডাউনলোড করার অনুরোধগুলি গ্রহণ করে যা প্রতিটি পৃষ্ঠায় টুলবার সন্নিবেশ করে, যেখানে স্থানীয় টুলবারগুলি এই ধরনের কোনও অনুরোধ গ্রহণ করে না। ক্রস-ব্রাউজার টুলবার ডেভেলপমেন্ট বিভিন্ন ব্রাউজারের জন্য একটি টুলবার তৈরির কাজকে সহজ করার আরেকটি উপায় হল ক্রস-ব্রাউজার এক্সটেনশন ডেভেলপমেন্ট ফ্রেমওয়ার্কের উপর নির্ভর করা। কয়েকটি গুরুত্বপূর্ণ কাঠামো নীচে তালিকাভুক্ত করা হয়েছেঃ টুলবার স্টুডিও আইই, ফায়ারফক্স সমর্থন করে। এটি একটি আইডিই যা একটি ভিজ্যুয়াল এডিটরের মাধ্যমে টুলবার বিকাশের অনুমতি দেয়। নিওবার ক্রোম, ফায়ারফক্স, আইই, সাফারি এবং অপেরা সমর্থন করে। এটি ক্রস-ব্রাউজার এক্সটেনশনের জন্য একটি অনলাইন ওয়েব কনস্ট্রাক্টর। ওয়েদার, আরএসএস, ইউটিউব, টুইটার এবং ফেসবুকের মতো একাধিক উইজেট পাওয়া যায়। প্ল্যাটফর্মটি বিনামূল্যে ব্যবহার করা যায়। অ্যাড-অন ফ্রেমওয়ার্ক আইই, ফায়ারফক্স, ক্রোম, সাফারি, অপেরা সমর্থন করে। এই এসডিকে সাধারণ জাভাস্ক্রিপ্ট এপিআই ব্যবহার করে ব্রাউজার অ্যাড-অন তৈরি করার অনুমতি দেয়। কাইনেটএক্স আইই, ফায়ারফক্স, সাফারি এবং ক্রোম সমর্থন করে, তবে এক্সটেনশনগুলি কাজ করার জন্য কাইনেটএক্স এক্সটেনশনের উপর নির্ভরশীল। এছাড়াও, কাইনেটএক্স অ্যাপগুলি একটি মালিকানাধীন কাইনেটএক্স রুলস ল্যাঙ্গুয়েজ ব্যবহার করে তৈরি করা হয়েছে। কাইনেটএক্স প্ল্যাটফর্ম ব্যবহার করার জন্য কোনও খরচ নেই। ক্রসরাইডার আইই, ফায়ারফক্স, ক্রোম এবং সাফারি সমর্থন করে। ক্রসরাইডার জাভাস্ক্রিপ্ট এবং জেকুয়েরি-ভিত্তিক। ক্রসরাইডার দেশ/ব্রাউজার ভাঙ্গন সহ কোড এবং সম্পূর্ণ পরিসংখ্যানের জন্য স্বয়ংক্রিয়-আপডেট প্রক্রিয়াও সরবরাহ করে। এসডিকে ডাউনলোড করার প্রয়োজন ছাড়াই ক্রস ব্রাউজার এক্সটেনশনগুলি বিকাশের জন্য ক্রসরাইডার একটি অনলাইন রিয়েল-টাইম আইডিই চালু করেছে। এটি বিনামূল্যে ব্যবহার করা যায়। ক্যাঙ্গো এক্সটেনশনস আইই, ফায়ারফক্স, ক্রোম, সাফারি এবং অপেরা সমর্থন করে। ক্যাঙ্গো শুধুমাত্র ওপেন-সোর্স অলাভজনক প্রকল্পগুলির জন্য বিনামূল্যে। কন্ডুইট আইই, ফায়ারফক্স, সাফারি এবং ক্রোম সমর্থন করে। এটি আপনাকে একটি ব্র্যান্ডেড, কাস্টমাইজড টুলবার তৈরি করতে সক্ষম করে যা ব্যবহারকারীদের আপনার ব্লগ বা ওয়েবসাইটের সবচেয়ে মূল্যবান এবং গুরুত্বপূর্ণ বিভাগ এবং লিঙ্কগুলিতে একটি সরাসরি ইন্টারফেস বা "কন্ডুইট" প্রদান করে। কনডুইট বিনামূল্যে ব্যবহার করা যায়। যেহেতু কন্ডুইট মূলত আপনাকে একটি টুলবার থেকে আপনার ওয়েব পেজের একটি অংশ লিঙ্ক করতে দেয়, তাই এটি সহজাতভাবে অন্যান্য ক্রস-ব্রাউজার এক্সটেনশন ডেভেলপমেন্ট ফ্রেমওয়ার্কের নমনীয়তার অভাব রয়েছে। উইডিটের টুলবার আইই, ফায়ারফক্স, সাফারি এবং ক্রোমকে সমর্থন করে। উইডিট প্ল্যাটফর্ম প্রকাশকদের একটি ড্র্যাগ অ্যান্ড ড্রপ অনলাইন উইজার্ড ব্যবহার করে একটি বিনামূল্যে, কাস্টমাইজড ব্র্যান্ডেড টুলবার তৈরি করার অনুমতি দেয়। প্রশাসকের মাধ্যমে, প্রকাশকরা বাস্তব সময়ে অ্যাপ্লিকেশন এবং বৈশিষ্ট্যগুলি যুক্ত বা অপসারণ করতে পারেন এবং বিভিন্ন সম্প্রদায়ের সাথে টুলবারটি ভাগ করতে পারেন। এক্সটেনশনমেকার ফায়ারফক্স, অপেরা এবং ক্রোম সমর্থন করে। এক্সটেনশন মেকার একটি ডেস্কটপ-ভিত্তিক সরঞ্জাম যা ড্র্যাগ অ্যান্ড ড্রপ ব্যবহার করে আড়ম্বরপূর্ণ এবং শক্তিশালী ব্রাউজার এক্সটেনশন তৈরি করতে দেয়। ব্রাউজার টুলবার অপসারণ বেশিরভাগ বড় টুলবার প্রদানকারীদের একটি টুলবার আনইনস্টলার বা তাদের টুলবারগুলি অপসারণ করার নির্দেশাবলী থাকে। ব্রাউজারের ধরন, সংস্করণ, ওএস এবং টুলবার প্রদানকারী অনুসারে এই প্রক্রিয়াটি পরিবর্তিত হয়। কিছু টুলবার প্রদানকারী কীভাবে তাদের টুলবারগুলি অপসারণ করতে হয় সে সম্পর্কে বিস্তারিত নির্দেশাবলী দেয় না। অনেক দ্বিতীয় স্তরের সরবরাহকারী এবং সফ্টওয়্যার বান্ডিল ব্রাউজার টুলবার তৃতীয় পক্ষের টুলবার অপসারণ ইউটিলিটি ছাড়া অপসারণ করা কঠিন হতে পারে। নিম্নলিখিত তালিকাটি উইকিপিডিয়ায় ওয়েব ব্রাউজার টুলবারের নিবন্ধগুলির একটি তালিকাঃ আলেক্সা টুলবার এওএল টুলবার বিং বার ডেটা টুলবার গুগল টুলবার মিরার টুলবার উইন্ডোজ লাইভ টুলবার ইয়াহু! টুলবার রেফারেন্স ওয়েব ব্রাউজার