I have a three-day long Web Browser discussion coming up now (Q27-30) based on the great discussion we had last night on Twitter about web browser support. Basically I asked
Can devs refuse to create a web app that works in IE for clients? And how much can such a constraint affect the app acceptance?
As with the dropbox question ‘Stupid’ Question 22: Is it OK to use dropbox to store and share confidential client documents? Is this safe/good practice? I got an overwhelming amount of great responses. I’ll get to the developer question, but not today, as I want to format the post properly. But this question (what is a broswer) is very important to answer so everybody can join in on the discussion. You would maybe think that most people know what a browser is, or that at least developer would know- but I’m not to sure about that. And since I love ‘stupid’ questions I’ll gladly be the one to ask!
And according to this youtube video, a few people would like some clarifying 😉
It’s a program. Or software application if we want to use fancier words. What it does it allows you to fetch information on the internet by using an address, URI (the one you type in the address field). The program them goes to that address and gets the information for you by letting the information travel as small data packages. The packages contain binary code and the destination address (binary code is a way of representing text or computer processing instructions by only using the digits 1 and 0 to represent the two states of Charge – No Charge / On – Off).
Once you get the information comes back it is presented to you and displayed on the screen. A better word is that the information is ‘rendered’ – rendering is when the information is read and pieced together to create an image. The part of the program that does this is the web browser engine (also called rendering engine and layout engine). This engine is embedded (which means it is built into the program and plays an integral part) in the Web Browser.
If you want you can have a look at an opens source (opens source: free redistribution and access to the code/project) web browser engine such as Gecko, the Web Browser Forefox’s rendering engine.