The ‘web’ is not the same thing as the ‘Internet’! Here’s a page which credits the inventions and shows the timeline of technologies.
In 1993 the Mosaic browser was the first graphical browser (following some text-based browsers like Lynx). Microsoft then introduced Internet Explorer and started on their journey to be hated by every web developer on the planet by ignorantly (at best) or willfully (at worst) undermining the specifications by adding their own proprietary features. Netscape Navigator was an evolution of the Mosaic browser and, in the end, the loser in the browser wars of the 1990s.
Mozilla Firefox was launched by some of the Netscape Navigator developers and was instigated as a standards-based browser partly as a response to the issues with IE.
The World Wide Web Consortium (W3C) was founded in 1994 and administers the web technologies standards.
The modern (graphical) browsers: Google Chrome, Mozilla Firefox, Microsoft Edge, Opera, Apple Safari are all attempting to be standards compliant, but none acheive it perfectly.
Currently Firefox and Chrome are winning the browser wars (being the most standards-compliant).
- HTML is HyperText Mark-up Language and is used to mark up text (it grew, with many iterations, from publishers mark-up languages).
- CSS is Cascading Style Sheets and is used to style the marked-up HTML (introduced in 1998, built on ideas from Håkon Wium Lie from Opera).
HTML5 introduces some new semantic tags that divide up the content more and allow the browser to ‘understand’ the human mark-up.
- Browser default (often negated by a reset)
- External sytle sheets (via <link> tags)
- Internal style sheets (via <style> tags)
- Inline styles (via style or class attributes in html elements)
The last declaration wins (this is the cascade..).
- … and many more!
Things to research:
- Multiple ways to specify colours in CSS.
Please find all references here.