ওয়েব ব্রাউজার: ডিজিটাল দুনিয়ার প্রবেশদ্বার
ওয়েব ব্রাউজার কী? গুগল ক্রোম, ফায়ারফক্স, এজ ব্রাউজারের কাজ, এক্সটেনশন, ইনকগনিটো মোড এবং নিরাপদ ব্রাউজিং সম্পর্কে জানুন।
ওয়েব ব্রাউজার: ডিজিটাল দুনিয়ার প্রবেশদ্বার
- ওয়েব ব্রাউজার: ডিজিটাল দুনিয়ার প্রবেশদ্বার
- ন্যাশনাল ইউনিভার্সিটির রেজাল্ট পেইজের পেছনের জাদু!
- ওয়েব ব্রাউজার কী এবং 'রেন্ডারিং' (Rendering) মানে কী?
- ইনফরমেশন প্রসেসিং সাইকেলে (IPC) ব্রাউজারের ভূমিকা
- জনপ্রিয় ওয়েব ব্রাউজারসমূহ: একটি পরিচিতি
- ক্রোম (Chrome) বনাম ফায়ারফক্স (Firefox)
- এজ, সাফারি এবং ক্রোমিয়াম (Chromium) রহস্য
- ব্রাউজারের প্রধান ফিচারসমূহ (পর্ব ১)
- ব্রাউজারের প্রধান ফিচারসমূহ (পর্ব ২)
- নিরাপদ ব্রাউজিং: HTTPS এবং প্যাডলক (🔒) চিহ্ন
- নিরাপদ ব্রাউজিং: ফিশিং (Phishing) থেকে সাবধান!
- ইনকগনিটো (Incognito) বা প্রাইভেট মোড: আসল সত্য
- সারসংক্ষেপ
ওয়েব ব্রাউজার: ডিজিটাল দুনিয়ার প্রবেশদ্বার
ইন্টারনেট যদি একটি বিশাল লাইব্রেরি হয়, তবে ওয়েব ব্রাউজার হলো সেই লাইব্রেরির দরজা খোলার চাবি। আমরা প্রতিদিন যে ইন্টারনেটের জগতটি দেখি, তা মূলত ব্রাউজারেরই তৈরি করা একটি সাজানো গোছানো রূপ। লেকচারে আমরা যেমনটা দেখেছি, জাতীয় বিশ্ববিদ্যালয়ের ওয়েবসাইটের ব্যাকএন্ডে থাকা হাজার হাজার লাইনের কোড বা ডেটা আমাদের পক্ষে পড়ে বোঝা সম্ভব নয়। কিন্তু যখন আমরা ব্রাউজার ব্যবহার করে আমাদের রোল নম্বর বা রেজিস্ট্রেশন নম্বর দিয়ে সার্চ করি, তখন ব্রাউজার যেন জাদুর মতো আমাদের রেজাল্টটি সুন্দরভাবে সাজিয়ে আমাদের চোখের সামনে তুলে ধরে।
প্রাথমিক ধারণায় আমরা ব্রাউজারকে একটি সাধারণ টুল মনে করলেও, এর ভেতরে কাজ করে অত্যন্ত জটিল এবং শক্তিশালী কিছু মেকানিজম। আমাদের আইসিটি কোর্সের এই অংশে আমরা শুধুমাত্র ব্রাউজারের সাধারণ ব্যবহারই জানব না, বরং পরীক্ষার জন্য অত্যন্ত গুরুত্বপূর্ণ কিছু তাত্ত্বিক বিষয় যেমন- রেন্ডারিং প্রক্রিয়া, ব্রাউজার ও সার্চ ইঞ্জিনের মৌলিক পার্থক্য এবং নিরাপদ ব্রাউজিংয়ের বিভিন্ন দিক নিয়ে বিস্তারিত আলোচনা করব।
ওয়েব ব্রাউজার কী এবং রেন্ডারিং প্রক্রিয়া
আমরা যখন কোনো ওয়েবসাইটে প্রবেশ করতে চাই, তখন সেই ওয়েবসাইটের সার্ভারে থাকা ডেটাগুলো মূলত HTML, CSS এবং JavaScript নামক কিছু প্রোগ্রামিং বা মার্কআপ ভাষায় লেখা থাকে। এই কাঁচা কোডগুলো সাধারণ মানুষের পক্ষে পড়ে বোঝা অসম্ভব। এখানেই ওয়েব ব্রাউজারের মূল ভূমিকাটি স্পষ্ট হয়।
সংজ্ঞা (Web Browser): ওয়েব ব্রাউজার হলো এমন একটি অ্যাপ্লিকেশন সফটওয়্যার, যা ইন্টারনেট বা ওয়ার্ল্ড ওয়াইড ওয়েব (WWW) থেকে বিভিন্ন তথ্য (টেক্সট, ছবি, ভিডিও) পুনরুদ্ধার করে এবং ব্যবহারকারীর ডিভাইসে বোধগম্য রূপে উপস্থাপন করে।
ব্রাউজারের এই কোড অনুবাদ করার কাজটিকে বলা হয় রেন্ডারিং (Rendering)। লেকচারে আমরা দোভাষীর উদাহরণটি দেখেছি। রেন্ডারিং ইঞ্জিন ঠিক একজন দক্ষ দোভাষীর মতোই কাজ করে। এটি প্রথমে ইন্টারনেটের সার্ভার থেকে ওয়েবসাইটের HTML কোডগুলো নিয়ে আসে (Fetching)। এরপর সেই কোডগুলোকে পড়ে বোঝার চেষ্টা করে (Parsing)। তারপর সেই কোডের সাথে ওয়েবসাইটের রং, ফন্ট এবং ডিজাইন বা CSS যুক্ত করে (Styling)। পরিশেষে, সবকিছু একত্রে সাজিয়ে আমাদের মনিটরে একটি সুন্দর ওয়েবপেইজ হিসেবে এঁকে দেয় (Painting)। যদি এই রেন্ডারিং প্রক্রিয়াটি না থাকত, তবে আমরা ইন্টারনেটের সৌন্দর্য উপভোগ করতে পারতাম না; শুধুমাত্র কিছু বিরক্তিকর কোডের লাইন দেখতে পেতাম।
ইনফরমেশন প্রসেসিং সাইকেল বা IPC-এর দৃষ্টিকোণ থেকে ব্রাউজার কীভাবে কাজ করে তা নিচে দেওয়া হলো:
ইনফরমেশন প্রসেসিং সাইকেলে (IPC) ব্রাউজার:
- ইনপুট (Input): আমরা যখন ব্রাউজারের অ্যাড্রেস বারে কোনো URL বা ওয়েবসাইটের ঠিকানা টাইপ করে এন্টার চাপি, সেটি হলো ইনপুট।
- প্রসেসিং (Processing): ইন্টারনেট থেকে ওয়েবসাইটের কাঁচা কোড (HTML/CSS) সংগ্রহ করে ব্রাউজারের রেন্ডারিং ইঞ্জিন সেগুলোকে প্রসেস বা অনুবাদ করে।
- আউটপুট (Output): প্রসেসিং শেষে আমাদের মনিটর বা স্ক্রিনে যে চূড়ান্ত এবং সাজানো ওয়েবপেইজটি প্রদর্শিত হয়, সেটিই হলো আউটপুট।
ওয়েব ব্রাউজার বনাম সার্চ ইঞ্জিন: সবচেয়ে বড় কনফিউশন
শিক্ষার্থীরা প্রায়ই ব্রাউজার এবং সার্চ ইঞ্জিনকে একই বিষয় বলে মনে করে, যা একটি মারাত্মক ভুল। আইসিটি পরীক্ষায় এই দুটির পার্থক্য অত্যন্ত গুরুত্বপূর্ণ একটি প্রশ্ন হিসেবে আসে।
ব্রাউজার হলো একটি নির্দিষ্ট 'গাড়ি', আর সার্চ ইঞ্জিন হলো সেই গাড়ির ভেতরে থাকা একটি 'গাইড বা ম্যাপ'। গাড়ি (ব্রাউজার) ছাড়া আপনি ইন্টারনেটের কোথাও যেতে পারবেন না, কিন্তু ম্যাপ (সার্চ ইঞ্জিন) ছাড়াও আপনি নির্দিষ্ট ওয়েবসাইটের ঠিকানা জানা থাকলে সরাসরি গন্তব্যে পৌঁছাতে পারবেন।
সংজ্ঞা (Search Engine): সার্চ ইঞ্জিন হলো এমন একটি ওয়েবভিত্তিক প্রোগ্রাম বা ওয়েবসাইট, যা ইন্টারনেটে থাকা কোটি কোটি ওয়েবপেইজ থেকে ব্যবহারকারীর কাঙ্ক্ষিত তথ্য বা ওয়েবসাইটকে নির্দিষ্ট কী-ওয়ার্ডের ওপর ভিত্তি করে খুঁজে বের করে আনে।
এই দুটির মূল পার্থক্যগুলো নিচে তুলে ধরা হলো:
| বৈশিষ্ট | ওয়েব ব্রাউজার (Web Browser) | সার্চ ইঞ্জিন (Search Engine) |
|---|---|---|
| প্রকৃতি | এটি আমাদের কম্পিউটার বা ডিভাইসে ইনস্টল করা একটি অ্যাপ্লিকেশন সফটওয়্যার। | এটি ইন্টারনেটে থাকা একটি সফটওয়্যার প্রোগ্রাম বা ওয়েবসাইট। |
| নির্ভরতা | ওয়েবসাইট ভিজিট করার জন্য ব্রাউজার অত্যাবশ্যক। এটি ছাড়া ওয়েবপেইজ দেখা অসম্ভব। | সার্চ ইঞ্জিন ব্রাউজারের ওপর নির্ভরশীল। ব্রাউজার ছাড়া সার্চ ইঞ্জিন ব্যবহার করা যায় না। |
| কাজের ধরন | নির্দিষ্ট ঠিকানা (URL) থেকে তথ্য সার্ভার হতে নিয়ে এসে ব্যবহারকারীকে প্রদর্শন করে। | নির্দিষ্ট কী-ওয়ার্ডের (Keyword) ওপর ভিত্তি করে ইন্টারনেটের তথ্যভাণ্ডারে তথ্য খোঁজে। |
| উদাহরণ | Google Chrome, Mozilla Firefox, Safari, Microsoft Edge | Google Search, Bing, Yahoo, DuckDuckGo |
পরীক্ষার টিপস (Exam Tip): পার্থক্য লেখার সময় অবশ্যই উদাহরণ দিবে। 'গুগল ক্রোম (Google Chrome)' এবং 'গুগল সার্চ (Google Search)'-কে কখনোই এক করে ফেলবে না। ক্রোম হলো ব্রাউজার, আর গুগল হলো সার্চ ইঞ্জিন।
জনপ্রিয় ব্রাউজারসমূহ এবং ক্রোমিয়াম (Chromium) রহস্য
বর্তমানে বাজারে বিভিন্ন ধরনের ওয়েব ব্রাউজার রয়েছে, তবে এদের মধ্যে গুগল ক্রোম (Google Chrome), মজিলা ফায়ারফক্স (Mozilla Firefox), অ্যাপল সাফারি (Apple Safari) এবং মাইক্রোসফট এজ (Microsoft Edge) সবচেয়ে বেশি জনপ্রিয়। এদের প্রত্যেকেই নিজস্ব কিছু বৈশিষ্ট্য নিয়ে তৈরি। যেমন- গুগল ক্রোম তার দ্রুতগামী V8 ইঞ্জিনের কারণে জনপ্রিয়, আবার ফায়ারফক্স ব্যবহারকারীর গোপনীয়তা রক্ষায় বেশি গুরুত্ব দেয়। সাফারি মূলত অ্যাপল ডিভাইসের ব্যাটারি সাশ্রয়ের জন্য বিশেষভাবে তৈরি। অপরদিকে মাইক্রোসফট এজ ব্রাউজারটি উইন্ডোজ অপারেটিং সিস্টেমের সাথে ডিফল্টভাবে আসে এবং বর্তমানে এতে কৃত্রিম বুদ্ধিমত্তা বা এআই (AI) যুক্ত করা হয়েছে।
এখানে সফটওয়্যার জগতে 'ওপেন-সোর্স (Open-source)' এবং 'প্রোপ্রাইটারি (Proprietary)'-এর একটি গুরুত্বপূর্ণ পার্থক্য রয়েছে।
ওপেন-সোর্স বনাম প্রোপ্রাইটারি সফটওয়্যার:
- ওপেন-সোর্স: যে সফটওয়্যারের সোর্স কোড সবার জন্য উন্মুক্ত থাকে, তাকে ওপেন-সোর্স বলে। যেমন: Firefox এবং Chromium। যে কোনো ডেভেলপার চাইলে এর কোড দেখতে, সংশোধন করতে বা পরিবর্তন করতে পারে।
- প্রোপ্রাইটারি বা মালিকানাধীন: এই ধরনের সফটওয়্যারের কোড গোপন থাকে এবং শুধুমাত্র নির্দিষ্ট কোম্পানি এটি নিয়ন্ত্রণ করে। যেমন: Safari (Apple-এর মালিকানাধীন)।
একটি মজার বিষয় হলো ক্রোমিয়াম (Chromium) প্রজেক্ট। এটি গুগলের তৈরি একটি ওপেন-সোর্স ব্রাউজার প্রজেক্ট। গুগল তাদের জনপ্রিয় ক্রোম ব্রাউজারটি মূলত এই ক্রোমিয়াম কোডের ওপর ভিত্তি করেই বানিয়েছে। শুধু ক্রোম নয়, মাইক্রোসফটের Edge ব্রাউজার এবং জনপ্রিয় Opera ব্রাউজারও বর্তমানে এই ক্রোমিয়াম ইঞ্জিনের ওপর ভিত্তি করেই তৈরি করা হয়েছে।
ব্রাউজারের অত্যাবশ্যকীয় ফিচার ও URL পরিচিতি
প্রতিটি আধুনিক ওয়েব ব্রাউজারে কিছু সাধারণ এবং অত্যন্ত প্রয়োজনীয় ফিচার থাকে। এর মধ্যে অন্যতম হলো ওমনিবক্স বা অ্যাড্রেস বার (যেখানে ঠিকানা লেখা হয় এবং একই সাথে সার্চও করা যায়)। এছাড়াও রয়েছে ট্যাব (Tab), যা একই ব্রাউজার উইন্ডোতে একাধিক ওয়েবসাইট খোলার সুবিধা দেয় এবং বুকমার্ক (Bookmark), যা ভবিষ্যতে পড়ার জন্য প্রিয় ওয়েবসাইটের লিংক ব্রাউজারে সংরক্ষণ করে রাখতে সাহায্য করে।
এছাড়াও রয়েছে এক্সটেনশন (Extension) এর সুবিধা, যা ব্রাউজারকে আরও শক্তিশালী করে তোলে। মূলত ব্রাউজার তৈরি করার সময় সব ধরনের ফিচার যুক্ত করা সম্ভব হয় না। তাই থার্ড-পার্টি ডেভেলপাররা ছোট ছোট এই সফটওয়্যারগুলো তৈরি করেন যা ব্রাউজারের সাথে ইনস্টল করে নেওয়া যায়।
সংজ্ঞা (Extension/Add-on): এক্সটেনশন বা অ্যাড-অন হলো ছোট আকারের প্লাগ-ইন সফটওয়্যার, যা ব্রাউজারের সাথে যুক্ত হয়ে ব্রাউজারের নিজস্ব ক্ষমতা এবং কাজের পরিধি বৃদ্ধি করে।
উদাহরণ: বিরক্তিকর বিজ্ঞাপন বন্ধ করার জন্য 'Adblocker' এক্সটেনশন বা ইংরেজিতে লেখার সময় স্বয়ংক্রিয়ভাবে ব্যাকরণ ঠিক করার জন্য 'Grammarly' এক্সটেনশন ব্যবহার করা যায়।
ব্রাউজারের অ্যাড্রেস বারে আমরা যে ওয়েবসাইটের ঠিকানাটি লিখি, তাকে URL বলা হয়। পরীক্ষার জন্য URL-এর অংশগুলো জানা অত্যন্ত গুরুত্বপূর্ণ।
সংজ্ঞা (URL - Uniform Resource Locator): URL হলো ইন্টারনেটে থাকা কোনো ওয়েবপেইজ, ছবি বা ফাইলের সুনির্দিষ্ট এবং অনন্য (Unique) ঠিকানা।
URL-এর গঠন বিশ্লেষণ:
ধরা যাক জাতীয় বিশ্ববিদ্যালয়ের রেজাল্ট দেখার ঠিকানাটি হলো: https://www.nu.ac.bd/results
১. https:// $\rightarrow$ এটি হলো প্রোটোকল (Protocol)। এটি নির্ধারণ করে কীভাবে ক্লায়েন্ট ও সার্ভারের মধ্যে ডেটা আদান-প্রদান হবে।
২. www. $\rightarrow$ এটি হলো সাবডোমেইন (Subdomain), যা ওয়ার্ল্ড ওয়াইড ওয়েবকে নির্দেশ করে।
৩. nu.ac.bd $\rightarrow$ এটি হলো ডোমেইন নেইম (Domain Name)। এটি ওয়েবসাইটের মূল বা আইডেন্টিটি নাম।
৪. /results $\rightarrow$ এটি হলো পাথ বা ডিরেক্টরি (Path/Directory)। এটি ওয়েবসাইটের সার্ভারের ভেতরে নির্দিষ্ট একটি ফোল্ডার বা ওয়েবপেইজকে নির্দেশ করে।
নিরাপদ ব্রাউজিং: ইন্টারনেট জগতে নিজের সুরক্ষা
ইন্টারনেটের এই বিশাল জগতে নিজের ব্যক্তিগত তথ্য নিরাপদ রাখা অত্যন্ত জরুরি। নিরাপদ ব্রাউজিংয়ের প্রথম শর্ত হলো ওয়েবসাইটের নিরাপত্তা যাচাই করা। আমরা প্রায়ই ওয়েবসাইটের ঠিকানার শুরুতে 'HTTP' বা 'HTTPS' দেখতে পাই। 'S' অক্ষরটি এখানে 'Secure' বা নিরাপদকে নির্দেশ করে।
HTTP বনাম HTTPS:
- HTTP (HyperText Transfer Protocol): এই প্রোটোকলে ক্লায়েন্ট ও সার্ভারের মধ্যে ডেটা প্লেইন টেক্সট হিসেবে আদান-প্রদান হয়। ফলে মাঝপথে কোনো হ্যাকার চাইলে সহজেই আপনার পাসওয়ার্ড বা মেসেজ পড়ে ফেলতে পারে।
- HTTPS (Secure): এটি ডেটাকে এনক্রিপ্ট (Encrypt) বা গোপন কোডে রূপান্তরিত করে দেয়। ফলে ডেটা চুরি হলেও হ্যাকার তা পড়তে পারে না।
ব্রাউজারে HTTPS সাইটের ঠিকানার আগে একটি ছোট 'তালা' বা প্যাডলক (Padlock) চিহ্ন থাকে। অনেকেই মনে করেন এই তালা চিহ্ন থাকা মানেই ওয়েবসাইটটি ১০০% নিরাপদ এবং ভালো। কিন্তু এটি একটি মারাত্মক ভুল ধারণা! তালা চিহ্ন শুধুমাত্র নির্দেশ করে যে, আপনার ডিভাইস এবং সার্ভারের মধ্যকার যোগাযোগটি এনক্রিপ্ট করা বা সুরক্ষিত। কিন্তু ওয়েবসাইটের মালিক যদি নিজেই প্রতারক হয়, তবে এনক্রিপ্ট করা যোগাযোগ দিয়েও সে আপনার তথ্য চুরি করতে পারে। এ ধরনের প্রতারণাকে সাইবার দুনিয়ায় ফিশিং (Phishing) বলা হয়।
সংজ্ঞা (Phishing): প্রতারণামূলকভাবে হুবহু আসল ওয়েবসাইটের মতো দেখতে নকল ওয়েবসাইট তৈরি করে ব্যবহারকারীর গোপন তথ্য (যেমন- পাসওয়ার্ড, ব্যাংক ডিটেইলস, ক্রেডিট কার্ড নম্বর) হাতিয়ে নেওয়ার প্রক্রিয়াকে ফিশিং (Phishing) বলে।
নিরাপদ ব্রাউজিংয়ের ক্ষেত্রে আরেকটি বহুল আলোচিত বিষয় হলো ব্রাউজারের 'ইনকগনিটো মোড' (Incognito Mode) বা প্রাইভেট উইন্ডো।
পরীক্ষার টিপস ও সতর্কতা: ইনকগনিটো মোড ব্যবহার করলে আপনি ইন্টারনেটে 'অদৃশ্য' হয়ে যান না! এটি শুধুমাত্র আপনার নিজের কম্পিউটারে বা মোবাইলে ব্রাউজিং হিস্ট্রি, কুকিজ এবং ক্যাশ সেভ হওয়া বন্ধ করে। কিন্তু আপনার ইন্টারনেট সার্ভিস প্রোভাইডার (ISP), সরকার অথবা আপনি যে ওয়েবসাইটে ভিজিট করছেন, তারা চাইলেই আপনার ব্রাউজিং অ্যাক্টিভিটি দেখতে পারে। তাই ইনকগনিটো মোডকে সম্পূর্ণ নিরাপদ বা ট্রেস-ফ্রি ভাবা বোকামি।
সংক্ষিপ্ত সারাংশ (Quick Revision):
- ওয়েব ব্রাউজার একটি অ্যাপ্লিকেশন সফটওয়্যার, যা ইন্টারনেটের কোডকে মানুষের বোধগম্য রূপে রেন্ডার বা অনুবাদ করে প্রদর্শন করে।
- ব্রাউজার হলো ইন্টারনেট দেখার মাধ্যম বা 'গাড়ি', আর সার্চ ইঞ্জিন হলো তথ্য খোঁজার টুল বা 'গাইড'।
- ক্রোমিয়াম (Chromium) হলো গুগলের একটি ওপেন-সোর্স প্রজেক্ট যার কোডের ওপর ভিত্তি করে ক্রোম, এজ এবং অপেরা ব্রাউজার তৈরি হয়েছে।
- URL হলো ওয়েবসাইটের অনন্য ঠিকানা, আর এক্সটেনশন হলো ব্রাউজারের নিজস্ব কাজের ক্ষমতা বৃদ্ধিকারী প্লাগ-ইন সফটওয়্যার।
- HTTPS প্রোটোকল ডেটা এনক্রিপ্ট করে, কিন্তু এটি কোনো ফিশিং সাইট কিনা তা ইউজারকেই যাচাই করতে হবে।
- ইনকগনিটো মোড শুধু লোকাল ডিভাইসের হিস্ট্রি মুছে ফেলে, এটি আপনাকে ইন্টারনেটে অদৃশ্য করে না।
পরিভাষা (Glossary)
| Term (পরিভাষা) | Definition (সংজ্ঞা) |
|---|---|
| Web Browser | ইন্টারনেট থেকে ডেটা বা তথ্য নিয়ে ব্যবহারকারীকে প্রদর্শন করার অ্যাপ্লিকেশন সফটওয়্যার। |
| Rendering | ওয়েবসাইটের কাঁচা কোডকে (HTML/CSS) প্রসেস করে বোধগম্য বা দৃশ্যমান পেইজে রূপান্তর করার প্রক্রিয়া। |
| URL | Uniform Resource Locator; ইন্টারনেটে কোনো রিসোর্স বা ওয়েবসাইটের সুনির্দিষ্ট ও অনন্য ঠিকানা। |
| Search Engine | ইন্টারনেটে থাকা কোটি কোটি ওয়েবপেইজ থেকে নির্দিষ্ট কী-ওয়ার্ডের ভিত্তিতে কাঙ্ক্ষিত তথ্য খুঁজে বের করার প্রোগ্রাম। |
| Extension | ব্রাউজারের নিজস্ব ক্ষমতা এবং কাজের পরিধি বৃদ্ধিকারী ছোট আকারের প্লাগ-ইন সফটওয়্যার। |
| Phishing | নকল বা ভুয়া ওয়েবসাইট তৈরি করে ধোঁকা দিয়ে ব্যবহারকারীর পাসওয়ার্ড বা ব্যক্তিগত তথ্য চুরি করার সাইবার ক্রাইম। |
| HTTPS | নিরাপদ হাইপারটেক্সট ট্রান্সফার প্রোটোকল, যা ক্লায়েন্ট এবং সার্ভারের মধ্যকার ডেটা এনক্রিপ্ট করে আদান-প্রদান করে। |