Web browsers have come a long way since 1990. The first one to be conceived was called WorldWideWeb (not to be confused with the abstract information space) and quickly renamed to Nexus. It was developed by Sir Tim Berners-Lee and was made for FTP file sharing, limited streaming services and to access Bulletin Board Services.
This is what Nexus looked like in 1990 (Source)
What followed can only be defined as an explosion of the internet and web browsers. From Mosaic and Lynx in 1993, followed by Netscape Navigator in 1994, Opera in 1995 and then the Internet Explorer 1.0 in August 1995, these pieces of software quickly became an integral part of every OS. In the mid 90s, Netscape was all the rage! But that browser had many first time features considered standard today. Here's some excerpts from their launch promo text:
After Microsoft started bundling Internet Explorer with Windows, Netscape gradually lost market share and would eventually go under. But they would go on to create the Mozilla Foundation which led to a browser still used by millions today - Firefox.
Did you know? Apple used Internet Explorer upto 2003, when it finally came up with Safari?
Google jumped into the race with Chrome in 2008. What stands today is the result of repeated stages of evolution of the software. It became so important for these megacorps that it led to browser wars. Today, using browsers you can :
Interested in Browser Wars? There's is a whole podcast series from Wondery about it. You should give it a listen!
The ubiquity of web browsers in today's world, with over 5.3 billion users in 2023, makes them prime targets for attackers.
We certainly don't want this a norm.While security is paramount, vulnerabilities like same-origin policy breaches, session hijacking, XSS, and CSRF pose significant threats. Fortunately, modern browsers are equipped to detect and mitigate many of these issues, often stemming from server-side flaws, thanks to features like sandboxing. However, ongoing efforts are needed to address lingering access control inconsistencies.
There's a lot going under the hood that protects you when you're online. We'll briefly go over some basic security requirements which ought to be fulfilled by each modern web browser:
The possibility of an exploit always looms and it's a nagging reminder that even the most fortified software has its vulnerabilities. But among the 100s of headlines of clever attacks and zero-day exploits, it's easy to overlook the silent war being waged by developers on the frontlines of web security. Modern browsers, once simple portals to the web, have become intricate fortresses. They constantly evolve to contain the ever-shifting threat. While the web, like the software that navigates it, remains imperfect, it's worth pausing to acknowledge the silent guardians constantly working behind the scenes, keeping us safe in the digital world.
ps: Feel free to tag me on Mastodon if you have any thoughts or questions about this piece. I'm always eager to learn and appreciate diverse perspectives.