Jump to content

User:Brunnock/History of the World Wide Web

From Wikipedia, the free encyclopedia
World Wide Web
InventorTim Berners-Lee
Inception12 March 1989; 35 years ago (1989-03-12)
AvailableWorldwide

The World Wide Web ("WWW" or "The Web") is a global information medium which users can access via computers connected to the Internet. The term is often mistakenly used as a synonym for the Internet itself, but the Web is a service that operates over the Internet, just as email and Usenet also do. The history of the Internet and hypertext dates back significantly further than that of the World Wide Web.

CERN

[edit]

In 1990, Tim Berners-Lee developed a platform for accessing and viewing documentation at CERN utilizing the Internet and hypertext.[1] He designed a protocol (HTTP) and a markup language (HTML); and developed a browser (WorldWideWeb), a web server (CERN httpd), and a website (http://info.cern.ch/). Nicola Pellow complemented the NeXTSTEP browser with the Line Mode Browser which could work with a CLI.

While the Web was successful at CERN, it struggled to gain acceptance elsewhere. In two years, there were only 50 websites in the world.[2] In the meantime, the University of Minnesota released a document browsing system for the Internet called Gopher which quickly gained traction.[3] However, in 1993, the University of Minnesota declared that Gopher was proprietary and would have to be licensed. In response, CERN put their code into the public domain which spurred the development of various browsers.[4]

NCSA

[edit]

In 1993, NCSA used CERN's code to develop Mosaic, a browser that could display inline images[5] and submit forms[6][7] for Windows, Macintosh and X-Windows. NCSA also developed HTTPd, a Unix web server that used the Common Gateway Interface to process forms and Server Side Includes for dynamic content. Both client and server software were free to use with no restrictions.[8]

Mosaic was an immediate hit.[9] Within a year, Web traffic surpassed Gopher's.[3] Wired declared that Mosaic made non-Internet online services obsolete.[10]

Netscape

[edit]

In 1994, Jim Clark and Marc Andreessen, the lead developer on Mosaic, founded Netscape and released Navigator, a browser that soon became the dominant web client. They also released the Netsite Commerce web server which could handle SSL requests thus enabling e-commerce on the Web.[11] SSL became the standard method to encrypt web traffic. Netscape also introduced an unpublicized feature they called cookies. Netscape followed up with Navigator 2 in 1995 introducing frames, Java applets and JavaScript.

Netscape had a very successful IPO valuing the company at $2.9 billion despite the lack of profits and triggering the dot-com bubble.[12] Over the next 5 years, over a trillion dollars was raised to fund thousands of startups consisting of little more than a website.[13]

In spite of their early success, Netscape was unable to fend off Microsoft.[14] In 1998, Netscape made Navigator open source and launched Mozilla.[15] AOL bought Netscape that year[16] and then disbanded it in 2003.[17]

Apache

[edit]

After Rob McCool joined Netscape, development on the NCSA HTTPd server languished. In 1995, Brian Behlendorf and Cliff Skolnick created a mailing list to coordinate efforts to fix bugs and make improvements to HTTPd.[18] They called their version of HTTPd, Apache.

Apache quickly became the dominant server on the Web.[19] After adding support for modules, Apache was able to allow developers to handle web requests with a variety of languages including Perl, PHP and Python. Together with Linux and MySQL, it became known as the LAMP platform.

Following the success of Apache, the Apache Software Foundation was founded in 1999 and produced many open source web software projects in the same collaborative spirit.

Apache remained the dominant web server until 2019 (see Nginx).

Microsoft

[edit]

In 1995, Bill Gates outlined Microsoft's strategy to dominate the Internet in his Tidal Wave memo.[20] Microsoft licensed Mosaic from Spyglass and released Internet Explorer 1.0 in 1995 and IE2 later that year. IE2 added features pioneered at Netscape such as cookies, SSL, and JavaScript. It was the start of a browser war between Microsoft and Netscape.

IE3, released in 1996, added support for Java applets, ActiveX, and CSS. At this point, Microsoft began bundling IE with Windows. IE3 managed to increase Microsoft's share of the browser market from under 10% to over 20%.[21]

IE4, released in 1997, introduced Dynamic HTML setting the stage for the Web 2.0 revolution. By 1998, IE was able to capture the majority of the desktop browser market.[14] It would be the dominant browser for the next fourteen years.

Standardization

[edit]

As more software was developed for the Web, so did the need for rigorous standards.

HTML & CSS

[edit]

In 1994, Tim Berners-Lee left CERN and founded the World Wide Web Consortium (W3C) at MIT's LCS in order to create Web standards.[22] However, Netscape and Microsoft, in the middle of a browser war, ignored the W3C and added elements to HTML ad hoc (e.g., blink and marquee). In 1995, NS and MS came to their senses and agreed to abide by the W3C's standard.[23]

The W3C published the standard for HTML 4 in 1997, which included Cascading Style Sheets (CSS), giving designers more control over the appearance of web pages without the need for additional HTML tags. Unfortunately, the W3C couldn't enforce compliance so none of the browsers were fully compliant. This frustrated web designers who formed the Web Standards Project (WaSP) in 1998 with the goal of cajoling compliance.[24] Furthermore, the influential websites A List Apart and CSS Zen Garden promoted good design and adherence to standards.[25] Nevertheless, AOL halted development of Netscape[26] and Microsoft was slow to update IE.[27] Mozilla and Apple both released browsers that aimed to be more standards compliant (Firefox in 2002 and Safari in 2003), but were unable to dislodge IE as the dominant browser and hence, the de facto standard.

HTTP

[edit]

Tim Berners-Lee submitted the first RFC for HTTP in 1996.[28]

ECMAScript

[edit]

Netscape transferred control of JavaScript standard to ECMA.

Google

[edit]

During the dot-com bubble, many companies vied to create a dominant Web portal in the belief that such a website would best be able to attract a large audience that in turn would attract advertising revenue. While most of these portals offered a search engine, they weren't interested in encouraging folks to find other web properties and instead concentrated on "sticky" content.[29]

In 1998, Google launched a stripped down search engine that delivered superior results.[30] It was a hit with users who switched from portals to Google. Furthermore, with AdWords, Google had an effective business model.[31] From $70 million in 2000,[32] Google brought in over $100 billion in ad revenue in 2020.[33] With the bursting of the dot-com bubble, portals either scaled back operations, floundered,[34] or shut down entirely.[35][36][37]

Web 2.0

[edit]

As useful as the Web was, HTML pages were mainly static documents. Web pages could run JavaScript and respond to user input, but they could not interact with the network. Browsers could submit data to servers via forms and receive new pages, but this was slow compared to traditional desktop applications. Web developers that wanted to offer more sophisticated applications used Java or nonstandard solutions such as Flash or ActiveX.

In 1999, Microsoft added a little noticed feature called XMLHttpRequest to MSIE. In 2002, developers at Oddpost used this feature to create the first Ajax application- a webmail client that performed as well as a desktop application.[38]

Ajax apps were revolutionary. Web pages evolved beyond static documents to full-blown applications. Websites began offering APIs in addition to webpages. Developers created a plethora of Ajax apps including widgets, mashups and new types of social apps. Analysts called it Web 2.0.[39]

Browser vendors improved the performance of their JavaScript engines[40] and dropped support for Flash and Java.[41][42] Traditional client server applications were replaced by cloud apps. Amazon reinvented itself as a cloud service provider.

WHATWG

[edit]

In spite of the success of Web 2.0 applications, the W3C forged ahead with their plan to replace HTML with XHTML and represent all data in XML leading to what Tim Berners-Lee called the Semantic Web.

In 2004, representatives from Mozilla, Opera, and Apple formed an opposing group, the Web Hypertext Application Technology Working Group (WHATWG), dedicated to improving HTML while maintaining backward compatibility.[43]

For the next several years, websites did not transition their content to XHTML[44]; browser vendors did not adopt XHTML2[45]; and developers eschewed XML in favor of JSON.[46]

By 2007, the W3C conceded and announced they were restarting work on HTML[47] and in 2009, officially abandoned XHTML.[48] In 2019, the W3C ceded control of the HTML specification, now called the HTML Living Standard, to WHATWG.[49]

Mobile

[edit]

Early attempts to allow wireless devices to access the Web used simplified formats such as i-mode and WAP.

In 2007, Apple introduced the first smartphone with a full-featured browser. Other companies followed suit and in 2011, smartphone sales overtook PCs.[50] Since 2016, most visitors access websites with mobile devices[51] which led to the adoption of responsive web design.

Apple, Mozilla, and Google have taken different approaches to integrating smartphones with modern web apps.

Apple initially promoted web apps for the iPhone, but then encouraged developers to make native apps.[52]

Mozilla announced Web APIs in 2011 to allow webapps to access hardware features such as audio, camera or GPS.[53] Frameworks such as Cordova and Ionic allowed developers to build hybrid apps. Mozilla released a mobile OS designed to run web apps in 2012,[54] but discontinued it in 2015.[55]

In 2015, Google announced specifications for Accelerated Mobile Pages (AMP)[56] and progressive web applications (PWA).[57] AMPs use a combination of HTML, JavaScript, and Web Components to optimize web pages for mobile devices; and PWAs are web pages that, with a combination of web workers and manifest files, can be saved to a mobile device and opened like a native app.

Chrome

[edit]

In 2008, Google released their Chrome browser with the first JIT JavaScript engine, V8, which overtook IE to become the dominant desktop browser in four years[58] and Safari to become the dominant mobile browser in two.[59] At the same time, Google open sourced Chrome's codebase, Chromium.[60]

In 2009, Ryan Dahl used Chromium's V8 engine to power an event driven runtime system, Node.js, which allowed JavaScript code to be used on servers as well as browsers. This led to the development of new software stacks such as MEAN and Jamstack. Thanks to frameworks such as Electron, developers can bundle up node applications as standalone desktop applications such as Slack.

In 2011, Acer and Samsung began selling Chromebooks, cheap laptops running Chrome OS capable of running web apps. Over the next decade, more companies offered Chromebooks. Chromebooks outsold MacOS devices in 2020 to become the second most popular OS in the world.[61]

In 2021, Microsoft rewrote their Edge browser to use Chromium as its code base in order to be more compatible with Chrome.[62]

Privacy

[edit]

As Google and Facebook came to dominate Web activity, those companies were able to record their users' habits, interests, and browsing data and allow advertisers to target ads more effectively. In addition, various companies used tracking cookies to record users activity on multiple websites alarming privacy advocates.

Tim Berners-Lee launched the Solid project in 2015 in order to decentralize the Web and give users control of their data.

See also

[edit]

Notes

[edit]
  1. ^ Berners-Lee, Tim. "Information Management: A Proposal". w3.org. The World Wide Web Consortium. Retrieved 12 February 2022.
  2. ^ Hopgood, Bob. "History of the Web". w3.org. The World Wide Web Consortium. Retrieved 12 February 2022.
  3. ^ a b Gihring, Tim (11 August 2016). "The rise and fall of the Gopher protocol". MinnPost. Retrieved 12 February 2022.
  4. ^ "Software release of WWW into public domain". CERN Document Server. CERN. Retrieved 17 February 2022.
  5. ^ Hoffman, Jay. "The Origin of the IMG Tag". The History of the Web. Retrieved 13 February 2022.
  6. ^ Wilson, Brian. "Mosaic". Index D O T Html. Brian Wilson. Retrieved 15 February 2022.
  7. ^ Clarke, Roger. "The Birth of Web Commerce". Roger Clarke's Web-Site. XAMAX. Retrieved 15 February 2022.
  8. ^ Calore, Michael (22 April 2010). "April 22, 1993: Mosaic Browser Lights Up Web With Color, Creativity". Wired. Retrieved 12 February 2022.
  9. ^ Kline, Greg (20 April 2003). "Mosaic started Web rush, Internet boom". The News-Gazette. Retrieved 27 February 2022.
  10. ^ Wolfe, Gary (1 October 1994). "The (Second Phase of the) Revolution Has Begun". Wired. Retrieved 15 February 2022.
  11. ^ "NETSCAPE COMMUNICATIONS SHIPS RELEASE 1.0 OF NETSCAPE NAVIGATOR AND NETSCAPE SERVERS". Netscape. Archived from the original on 1996-10-27. Retrieved 13 February 2022.
  12. ^ McCullough, Brian. "20 YEARS ON: WHY NETSCAPE'S IPO WAS THE "BIG BANG" OF THE INTERNET ERA". www.internethistorypodcast.com. INTERNET HISTORY PODCAST. Retrieved 12 February 2022.
  13. ^ Paluteder, Diana (8 Aug 2022). "Dot-com Bubble Explained". Finbold. Retrieved 19 July 2023.
  14. ^ a b Calore, Michael (28 September 2009). "Sept. 28, 1998: Internet Explorer Leaves Netscape in Its Wake". Wired. Retrieved 14 February 2022.
  15. ^ "History of the Mozilla Project". mozilla.org. Mozilla. Retrieved 15 February 2022.
  16. ^ "AOL, Netscape tie knot". CNNMoney. CNN. Retrieved 15 February 2022.
  17. ^ Higgins, Chris (15 July 2017). "On This Day in 2003, Netscape Went Offline Forever". Mental Floss. Retrieved 15 February 2022.
  18. ^ "How Apache Came to Be". httpd.apache.org. Apache. Retrieved 13 February 2022.
  19. ^ "December 1996 Web Server Survey". Netcraft.co.uk. Netcraft. Retrieved 15 February 2022.
  20. ^ Staff, Wired (26 May 2010). "Gates, Microsoft Jump on 'Internet Tidal Wave'". Wired. Retrieved 12 February 2022.
  21. ^ "Microsoft Internet Explorer 3.0 Is World's Fastest-Growing Browser". Microsoft. 29 January 1997. Retrieved 11 April 2022.
  22. ^ "LCS announces Web industry consortium". MIT News. 19 October 1994. Retrieved 15 February 2022.
  23. ^ Hoffman, Jay. "The HTML Tags Everybody Hated". The History of the Web. Jay Hoffman. Retrieved 15 February 2022.
  24. ^ Oakes, Chris (18 August 1998). "Group Out to Set A New Standard". Wired.
  25. ^ Hoffman, Jay. "Year of A List Apart". The History of the Web. Jay Hoffman. Retrieved 19 February 2022.
  26. ^ "AOL to End Support of Netscape Navigator". New York Times. 29 December 2007. Retrieved 27 February 2022.
  27. ^ Conlon, Tom (2 March 2010). "Inside the Excruciatingly Slow Death of Internet Explorer 6". Popular Science. Retrieved 19 February 2022.
  28. ^ Berners-Lee, Tim (May 1996). Hypertext Transfer Protocol -- HTTP/1.0. IETF. doi:10.17487/RFC1945. RFC 1945. Retrieved May 5, 2022.
  29. ^ Wingfield, Nick (7 December 1998). "Portal Sites Reap the Rewards Of Strategies for Getting 'Sticky'". Wall Street Journal. Retrieved 15 February 2022.
  30. ^ Heitzman, Adam (5 June 2017). "How Google Came To Dominate Search And What The Future Holds". Fortune. Retrieved 15 February 2022.
  31. ^ Bayers, Chip. "I'm Feeling Lucky". Wired. Retrieved 20 February 2022.
  32. ^ "The Evolution of Google AdWords – A $38 Billion Advertising Platform". WordStream. LOCALiQ. Retrieved 15 February 2022.
  33. ^ Graham, Megan (18 May 2021). "How Google's $150 billion advertising business works". CNBC. Retrieved 15 February 2022.
  34. ^ Greenberg, Julia (23 November 2015). "Once Upon a Time, Yahoo Was the Most Important Internet Company". Wired. Retrieved 17 February 2022.
  35. ^ Hu, Jim (2 January 2002). "Time Warner to shutter Pathfinder". CNet. Retrieved 15 February 2022.
  36. ^ Hansell, Saul (30 January 2001). "Disney, in Retreat From Internet, to Abandon Go.com Portal Site". New York Times. Retrieved 17 February 2022.
  37. ^ "NBC to Shut Down NBCi". PBS. 9 April 2001. Retrieved 17 February 2022.
  38. ^ Gibbs, Mark (12 April 2004). "There's nothing odd about the slickness of Oddpost". Network Word. Retrieved 15 February 2022.
  39. ^ Singel, Ryan (6 October 2005). "Are You Ready for Web 2.0?". Wired. Retrieved 16 February 2022.
  40. ^ Shankland, Stephen (20 March 2009). "Browser war centers on once-obscure JavaScript". CNet. Retrieved 20 February 2022.
  41. ^ Skuse, Cole (12 January 2021). "Gone in a flash: Adobe Flash removed from online browsers". The Tartan. Retrieved 16 February 2022.
  42. ^ Hughes, Matthew. "The Web Just Became More Secure: Google Drops Support for Java". makeuseof.com. MUO. Retrieved 16 February 2022.
  43. ^ Hickson, Ian. "WHAT open mailing list announcement". whatwg.org. WHATWG. Retrieved 16 February 2022.
  44. ^ Tim Berners-Lee (2006-10-27). "Reinventing HTML". Archived from the original on 2007-06-09. Retrieved 2023-06-29.
  45. ^ Shankland, Stepehn (July 9, 2009). "An epitaph for the Web standard, XHTML 2". CNet. Archived from the original on September 23, 2021. Retrieved 29 June 2023.
  46. ^ Target, Sinclair. "The Rise and Rise of JSON". twobithistory.org. Sinclair Target. Retrieved 16 February 2022.
  47. ^ Daly, Janet (7 March 2007). "W3C Relaunches HTML Activity". W3C. Retrieved 17 February 2022.
  48. ^ Shankland, Stephen (9 July 2009). "An epitaph for the Web standard, XHTML 2". CNet. Retrieved 17 February 2022.
  49. ^ "Memorandum of Understanding Between W3C and WHATWG". w3.org. W3C. Retrieved 16 February 2022.
  50. ^ Goldman, David (9 February 2011). "Smartphones have conquered PCs". CNN. Retrieved 18 February 2022.
  51. ^ Murphy, Mike (1 November 2016). "More websites were viewed on mobile devices and tablets than desktops for the first time ever this month". Quartz. Retrieved 18 February 2022.
  52. ^ Ortolani, Parker (3 June 2021). "Remembering Apple's 'sweet solution' for iPhone apps before the App Store". 9to5Mac. Retrieved 18 February 2022.
  53. ^ "Web APIs". MDN Web Docs. Mozilla. Retrieved 16 February 2022.
  54. ^ Velazco, Chris (2 July 2012). "Mozilla's Boot To Gecko Becomes Firefox OS, Scores Support From Sprint, Deutsche Telekom, ZTE, And More". TechCrunch. Retrieved 18 February 2022.
  55. ^ Lunden, Ingrid (8 December 2015). "Mozilla Will Stop Developing And Selling Firefox OS Smartphones". TechCrunch. Retrieved 18 February 2022.
  56. ^ Besbris, David (7 October 2015). "Introducing the Accelerated Mobile Pages Project, for a faster, open mobile web". Google. Retrieved 22 February 2022.
  57. ^ Osmani, Addy (December 2015). "Getting Started with Progressive Web Apps". Google. Retrieved 22 February 2022.
  58. ^ Vaughan-Nichols, Steven (21 May 2012). "Chrome beats Internet Explorer in global Web browser race". ZDNet. Retrieved 14 February 2022.
  59. ^ Ellis, Megan (2 April 2019). "5 Reasons Why Android Is So Much More Popular Than iPhone". MUO. Retrieved 27 February 2022.
  60. ^ "Welcome to Chromium". 2 September 2008. Retrieved 27 February 2022.
  61. ^ Hachman, Mark (17 February 2021). "Chromebooks continued to outsell Macs in 2020". PC World. Retrieved 20 February 2022.
  62. ^ Bradshaw, Kyle. "Microsoft confirms Edge rewrite based on Google's Chromium for 'improved compatibility'". 9to5Google. 925. Retrieved 14 February 2022.

Further reading

[edit]
  • Brügger, Niels, ed, Web25: Histories from the first 25 years of the World Wide Web (Peter Lang, 2017).
[edit]