ART277 Section 1
ART277 Section 1
History of HTM
Purpose: Berners Lee’s initial goal was to create a system for sharing
documents across different machines, using hyperlinks to connect
documents.
First Web Browser: Along with HTML, Berners-Lee also developed the first
web browser, WorldWideWeb (later renamed Nexus).
HTML 1.0: The first version of HTML was simple and contained basic
elements like headers, paragraphs, lists, links, and basic text formatting (like
bold and italic).
Standardization: HTML 2.0 was the first version standardized by the IETF
(Internet Engineering Task Force). It incorporated elements that were already
being used in various web browsers, like forms and tables.
Foundation This version set the foundation for web forms, which allowed user
interaction and the submission of data to web servers.
W3C Involvement HTML development was taken over by the W3C (World
Wide Web Consortium), which aimed to standardize web technologies.
New Features HTML 3.2 introduced many features such as applets, improved
table formatting, and more complex forms. However, some proposed
features, like the math tag, were dropped due to limited browser support.
HTML 4.0 (1997-1999) Separation of Concerns HTML 4.0 emphasized the
separation of content (HTML) and presentation (CSS). It introduced attributes
like `id` and class for better styling and scripting.
HTML5 (2008-Present)
New Elements: HTML5 introduced many new elements like video, audio,
canvas, and semantic elements like article, section, and nav.
Focus on Web Apps: HTML5 also integrated APIs for offline storage, real-time
communication, and graphics rendering, making it a robust platform for web
applications.
History of CSS
Inventor CSS (Cascading Style Sheets) was proposed by Håkon Wium Lie in
1994, while he was working with Tim Berners-Lee at CERN.
Purpose: The aim was to separate the content from the presentation,
allowing developers to style HTML documents without affecting their
structure.
CSS1 (1996): The first official specification, CSS1, was released by the W3C.
It included properties for fonts, colors, and alignment but lacked many
features we see today, like layout control.
CSS2 (1998):
Complex Selectors CSS2 also introduced more complex selectors like child
selectors, adjacent sibling selectors, and pseudo-elements like before and
after.
CSS2.1 (2004)
Clarifications and Fixes CSS2.1 was a revision of CSS2, fixing errors and
ambiguities in the original specification. It became the widely used standard
for many years, as CSS3 development was ongoing.
CSS3 (2011-Present):
Modular Approach: Unlike previous versions, CSS3 was broken down into
modules, each focusing on a specific aspect of styling, such as colors, text,
backgrounds, borders, and animations.
Widespread Adoption With the rise of mobile devices and modern web
applications, CSS3 features became widely adopted, and browsers rapidly
implemented these features.
HTML5 and CSS3: The combination of HTML5 and CSS3 has revolutionized
web design and development, providing the tools necessary for building
responsive, interactive, and visually appealing websites.