Monday, 3/9/2015 discussion - Cascading Stylesheets
Some years back when I was first learning HTML, I soon after heard of Cascading Style Sheets (CSS). The rationale for using such a technical markup/ templating tool was as follows:
1. HTML was only meant to serve as a content authoring language - never should it have served so many functions that cause it to deviate from that specific goal.
2. Even if HTML could describe content layout, CSS was simply far better.
Now that some years have past (okay, so we're talking over a decade), both HTML and CSS have changed so as to facilitate the use of each technology as a "power tool" for its specific function. Over the years, the two tools have gone their separate paths, and this path continues to widen. More importantly, the overlap between the two standardized tools is decreasing continuously that they rarely get into each other's way.
Since the time that I first learned both languages (Spring 2001) HTML4.01 was deprecated in favor of HTML5 and CSS was slightly replaced by CSS2 and CSS2.1. Although the CSS upgrades never caught on, CSS3 reengineered the faults of its predecessors and has become the true upgrade to CSS and the rightful successor of all three of its previous iterations.
As a result, HTML5 has become less descriptive than ever as a layout engine and is truly focused on content creation; whereas CSS3 has picked up the torch when it comes to layout and presentation.
1. HTML was only meant to serve as a content authoring language - never should it have served so many functions that cause it to deviate from that specific goal.
2. Even if HTML could describe content layout, CSS was simply far better.
Now that some years have past (okay, so we're talking over a decade), both HTML and CSS have changed so as to facilitate the use of each technology as a "power tool" for its specific function. Over the years, the two tools have gone their separate paths, and this path continues to widen. More importantly, the overlap between the two standardized tools is decreasing continuously that they rarely get into each other's way.
Since the time that I first learned both languages (Spring 2001) HTML4.01 was deprecated in favor of HTML5 and CSS was slightly replaced by CSS2 and CSS2.1. Although the CSS upgrades never caught on, CSS3 reengineered the faults of its predecessors and has become the true upgrade to CSS and the rightful successor of all three of its previous iterations.
As a result, HTML5 has become less descriptive than ever as a layout engine and is truly focused on content creation; whereas CSS3 has picked up the torch when it comes to layout and presentation.
Comments
Post a Comment