Tuesday, March 17, 2009

Major Qualities of a Web Browser

Qualities of a Browser:

To many people using the Internet, the type of browser they use does not matter to them, as long as it clip_image002fetches them the web pages they are looking for. This group of people are mostly found in developing countries, where online transactions are conducted at a minimum level. However, such people might be surprise to learn that with the rate at which businesses and commercial transactions are being ported from offline to online, there is the need for the browser to provide you with “net safety”. It should equally provide you with a reasonable speed; it should be simple, dynamic and should not consume the largest portion of your system resources, to avoid unnecessary crashing of your applications. These, in a nutshell, are the five major qualities of a browser: security, speed, simplicity, dynamism and optimum performance.

A modern web browser should provide you with the security you need as you browse through the pages of the Internet. Such security services include protecting your operating system from virus infections, system compromise, and from giving some bad guys at the other end the opportunities to use your system as a scape-goat while attacking other systems in the process. Hackers (or Crackers) can use your system from a remote location on the Internet as a garbage collector or an attack agent, without your knowledge. And this happens through the browser you use for navigating the infected pages or sites on the Internet. A browser must also protect you from unnecessary pop-up windows, especially while visiting some commercial websites for window-shopping or filling one form or the other. A pop-up window is a browser window which pop-ups immediately you opened a particular site or window, without your will or knowledge. About 90% of them are commercially oriented; meaning they carry junks of advertisements from the mother site or different sites. However, in addition to the commercial messages they carry, a lot of them also carry what are called malicious codes. Malicious codes are computer codes designed to be executed on the client system as a result of a click from the computer user. Such codes are hidden within the page, and as you click the related links or images on the page, they interact directly with your operating system and hide themselves there, permanently. Before you realise it, they have started generating information about your movements on the net, or rather, stealing your passwords and other private information, down to their master. All these are possible within some minutes, in as much as your system is connected to the Internet. However, there are pop-up windows that are purely harmless, especially those ones that pop-up while you are filling registration forms from WAEC and NECO websites, or while doing your semester or session registration from your school’s website. Those ones are not harmful. In either way, one should read the content of a pop-up window before clicking any link thereof.

Another threat a web browser must keep you away from is what is today known as Phishing. Phishing is the art of faking a website, identically. Some crooks have developed the habit of faking the most popular websites they know people use so often for their commercial activities on the Internet; either as customers or clients. In developed countries where online transactions are so common, phishing is ranked as one of the greatest headaches to people shopping online. The purpose is to steal private information like credit card numbers, social security numbers, email passwords or other secret information, among others. What a “net-phisher” does is to fake the site of one of the most popular banks around, or online shopping mall, taking note of all the most common features of the site; including the website address. For instance, let’s assume that the genuine URL of Guaranty Trust Bank Plc is www.gtbankplc.com. It may be possible to find another fake site with a similar address, like www.gtbank.com, or www.gtbnigeriaplc.com, as the site address. For those who are still guessing the correct address of the bank, any of the three addresses above can come to their mind, and before they realise it, they are in the wrong site. As they entered their private account information, a program has been put in place to trap such information, stored it in the crook’s server at the other end. A user can realise that he is in the wrong site, only when he finds it difficult to carry out the normal business he is used to (like checking account balance, effecting transfers and so on), and finally moved out. Of course he cannot carry out his normal transactions since it is a fake website; requests for information of any kind cannot be guaranteed. By then, the hacker has taken control of his private information without his knowledge. Finally, the browser you use so often should also give you a permanent shield anytime you download stuff from the Internet. Because it is very common to download infected files or software programs that come packaged with malicious codes (malware), which also execute themselves anytime you run the application on your system. In fact, these are very common scenarios on the Internet.

It is indeed categorically difficult today to find a browser which has no any security feature against all the above listed issues. Due to their daily spread across the Internet, software developers have put a lot of measures to guard against contacting any of them. For instance, each and every browser can now trap unnecessary pop-up windows through the popular pop-up blocker program embedded in them. And the most famous browser, Internet Explorer, (versions 7 and 8) can now identify and pick up Phishing Sites, using its popular Anti-phishing Filter. There are also several security measures in most of today’s browsers, whose responsibility is filtering any content you are downloading from the Internet. Equally, browsers like the Mozilla Firefox and Google Chrome can now block you from launching a particular site which has been identified as an attack site, i.e. a site which hackers use as an attack agent for one dirty reason or the other. The browsers will alert you through blocking the site, warning you of the impending danger ahead. If you feel like being secured despite the threat, you can click the “ignore this warning” link at the end of the page, in order to enter the site. These are their default security settings though, and you can change it as you deem fit. We shall learn how to edit such settings as times goes on.

The second quality of a browser is speed. It should not take too long for it to launch. Meaning, as you launch it, it should appear immediately on your desktop. Though this depends on your operating system, however, a browser should not take more than a minute to launch except if the system is experiencing some internal difficulties.

The third quality of a browser is simplicity. Gone were the days when professional software designers find pleasure in designing a complex application. Today, the maxim “do it simple” has taken precedence over complexity. For a programmer to be a professional in his field, he must be able to design software that is simple for his audience/customers to use. Beyond that, customers must be able to do some troubleshooting when things went bad. People are after simplicity and not complexity, these days. A web browser that is used so often must be simple to use, easy to trace and change its important features and tools, and easy to repair minor problems when they occur.

Another quality a browser should possess is the feature of dynamism. Dynamism means being able to change the “core settings” of the browser; using the browser for another purpose other than web browsing; adding additional features and so on. This is a very good feature of modern web browsers, especially the famous Mozilla Firefox. There are three different categories of users of web applications or computer software at large. The first category is the beginner level. This category only needs the most basic feature of a program. Anything above that can hinder the learner’s learning progress. The second category is the intermediate, which is more familiar with the application than the first category, and above that, learning some advance settings or techniques of using the software. This category also finds pleasure in changing some common settings of the application, like changing security settings and so on, in the case of a browser. The final category comprises those that are proficient in software design. This category can change the feel, size and shape of the browser from either the browser source code, or any tool made available for that purpose. A good, modern browser should provide those features, to take care of the three categories. For instance, the popular Mozilla Firefox browser is dynamic; it gives users the opportunity to download and install additional applications that add more functionality to it, including multimedia and scripting add-ons, right within the browser window. This gives software developers (advance users) the opportunity to do a lot of tweaking to the application for a special purpose. This could only be possible as a result of dynamism.

Finally, a browser should not take up the larger part of your system resources. There are computer applications that take-up your system resources, and as a result, cause too much sluggishness and finally hangs-up the system or cause the programs you are running to crash in the process. Some browsers consume resources while you are running endless tabs in the background, while others consume little resources. You can sense this when the browser started running at a slow pace, or keeps telling you “Not Responding”, from the browser’s title bar. A good web browser should not consume or take up all your system resources. A good browser should work fine, diligently, without crashing or causing some other applications to crash due to bugs or any other reason.

Common Features of a Web Browser

Features of a Web Browser:

A simple, modern browclip_image002ser possessed six common features. These are physical features which the user uses in order to interact with the main program; either directly or indirectly. Starting from the top, you have what is called the Title bar; the topmost bar that indicates the title of the page being displayed in the current window, and the browser name. At the extreme right are the “minimise”, “maximize” and the “close” clickable icons. Under the Title bar comes the popular Address bar; the white space or line portion where you input the address of the website you are about to visit. The Address bar also contains additional clickable icons like the backward and forward buttons which sit at the extreme left, and the refresh icon that assists in refreshing the page in case of network problem. One other service available in the address bar is the Quick or Instant search box, which gives the web surfer a handy opportunity to look up or search for anything directly without having to go to the search engine site. Available search engines include MSN Live, Google and Yahoo! Search. Beyond the Address bar comes the Menu bar. As the name indicates, a Menu bar is a collection of “additional services” available for the web surfer, like the file, edit, view, favourites and the help menus. For instance, you can navigate to your system directory, save some web pages or print the current page directly, all using the file menu. The favourite menu allows you to bookmark the current page and so on. Down the Menu bar is the Tool bar. Simply put, the Tool bar is the visual representative of the Menu bar. It features virtually all the major services in “buttons”, “icons” or “clickable thumbnails”, for ease of use. Instead of going through the menu one at a time, one can easily select a service directly from the Tool bar. One additional feature available with the Tool bar of most modern browsers is the Quick tab icon. The tab is simply a “quick page” within a browser window. You don’t need to launch another browser window while browsing. With a simple click, you can get a new browser page within your working environment, especially with the Internet Explorer 7 and 8 versions; an empty Quick tab icon is always handy, waiting for your click. You can press “Ctrl + T” in Mozilla Firefox, to have a new tab launched. You can equally right-click a link within a web page, and select the “open in new tab” option. Within a second or two, the selected link will be launched in another tab. After the Tool bar is the Display window, the rectangular space sitting at the heart of the browser, below the Tool bar. The work of the Display window of course is to display the web site page you requested through the address you typed in the Address bar, remember? If you typed a wrong address, it will notify you immediately that “The Page Cannot be displayed” or something similar to that, depending on the type of browser you are using. Also, when your Internet connection is having trouble due to low bandwidth, excessive rain, or physical disconnection of your cables, the same page may show up.


The last one is the bar sitting below the Display window, called the Process bar. It tells you the speed at which the browser is loading up your pages, through messages like “40% loaded...” or “4 items remaining...” and the like, depending on the browser. When it finished loading the page, it notifies you that the browser is “done”. In some browsers like the Internet Explorer, the Process bar notifies you about the status of the site you are visiting; whether it is safe or not, through the “protected mode” notification it displays at the extreme right. In the case of Mozilla Firefox, it uses a section of the process bar for additional browser plug-ins, which are minimalist applications that assist the browser to carry out some additional functionalities. These are the major features of a modern browser. The arrangement of the bars or icons may vary depending on the design and looks of the browser.


Also, the new Google Chrome browser comes with a different looks and feels. All the same; looking at the content of the menus available at the top-right corner of the browser page, one can be rest assured of having all he needs. The browser come with all the mentioned features above, but they are arranged differently. A user new to Google Chrome may find it difficult to trace some of the most common tools he is used to in other browsers like the Internet Explorer. For instance, the title bar contains only the Google logo at the top-right corner; you can only find the title of your page on the tab hosting your active page. It is equally the title bar that is hosting the tab pages, which also gives you the chance to launch additional tabs as you need. Beyond the address bar is a new tab that holds your bookmarked or favourite pages. Also, the address bar in Google Chrome has an in-built search tool. You can type a word, key-word or a phrase to search directly from there, without having to go to the Google Search site. However, as you become used to the browser, you may find these tools and features handy, despite their mode of arrangement.


At other times, you may come across some additional bars, especially on the Internet Explorer, with all sorts of icons providing numerous services to the user. Such additional functionalities are third party applications in the form of Tool bars. For instance, there is the popular Windows Live Toolbar, and Google Toolbar which are mostly downloaded separately from the Microsoft and Google websites, respectively. With a Google Toolbar, you can access Gmail (the Google Email program), weather report, quick search and other available services. There is equally the Yahoo Toolbar providing similar services.