In case some of you haven't heard of it, there’s a debate going on between developers, more specifically, front-end developers over the use of HTML&CSS vs a JS-only approach. Branded as the HTML-CSS-JS vs JS-JS-JS wars, lots of people took to Twitter to argue about which approach is the best.
When every new website on the internet has perfect, semantic, accessible HTML and exceptionally executed, accessible CSS that works on every device and browser, then you can tell me that these languages are not valuable on their own. Until then we need to stop devaluing CSS and HTML.
CSS and HTML are underappreciated, and the code is suffering as a result. I learned web development coming from a design position, and like so many people I was introduced to web development through HTML&CSS. There’s a mountain of difference between the quality of websites with jumbled up gobbledegook code written vs the ones with artisanal clear HTML-CSS-JS code. People think that CSS and HTML just don’t matter, they don’t need optimizing or maintainability.
Currently, there are two kinds of people entering the web development field:
- People who started out as full-stack engineers armed with Bootstrap.
I’m a coding bootcamp student myself and as in all bootcamps, the focus is on Ruby, Rails and React. However, I’m glad my entry point to the industry was HTML&CSS. It taught me about the layout, cross-browser compatibility, usability, user experience. By trying to get rid of HTML and CSS, they‘re not only ignoring the most important building blocks of the web but making it harder for people to enter the profession.