Javascript VS. HTML & CSS

A couple of weeks ago I wrote about the frustration and in many cases, arguments, happening between designers (CSS & html specialists) and Javascript developers. Increasingly Javascript developers, who are experts at programming, are taking on CSS and HTML roles. They see these as easy, but don’t (always) understand things as thoroughly as those of us who have been doing them for nearly 20 years (I feel old).

This article, The Great Divide, from Chris Coyier at CSS Tricks looks at the ever growing divide between the different skill sets required for someone who assumes the job title ‘front-end developer’. For me, front-end developer has always meant HTML and CSS, but these days it generally refers to Javascript developers. When did they get to steal our job title?

*

I’ve spent a lot of time learning to craft elegant HTML and I don’t see myself as any less of a front-end developer than I was when I started. WordPress is seeing a similar change. Currently Javascript isn’t needed for theming (beyond a bit of jQuery perhaps), but will that change in the future? With the changes that are planned for site editing will we need to use React or similar in themes?

To be honest I think it will go the other way and theming will be reduced to the point where a designer isn’t needed. Maybe even themes aren’t needed. But, where does this leave designers? If we’re not writing HTML and CSS what is there left for us to do?

On Twitter, the other day, I saw someone asking why he should learn React for use in WordPress. He hasn’t done so, and it seems people have called him lazy because of it. I think this is incredibly unfair. Not everyone has to learn it. Perhaps he has no need for it. Perhaps his clients are happy with the default blocks. Perhaps his workflow doesn’t call for it.

Whatever the case, it’s up to him: he knows what his role requires and perhaps React is not it. If he’s asking to be convinced that learning React is the right thing to do, then it sounds like he doesn’t need it at the moment.

There’s enough division in this world without introducing it into our job. This is about more than just CSS in JS. It’s about building the best possible thing in the best possible way.

Javascript developers often don’t care about design systems, or accessibility, or semantics. So why not work with people who do, and give them the appropriate amount of respect. And vice versa.

Designers talk a lot about empathy. Considering the needs of the website users. I think more empathy and understanding is needed here. Front-end development is a team sport – and it needs people with varied skill sets to create the best product.

How was it for you? Let me know on BlueSky or Mastodon

(Please) Link to this page

Thanks for reading. I'd really appreciate it if you'd link to this page if you mention it in your newsletter or on your blog.

Related Posts

01 Apr 2015

The State of WordPress Themes #wcldn

I recently spoke on a panel at WordCamp London 2015e. Lance – who used to be the Theme Team lead at WordPress.com – asked me if I wanted to speak on a panel with him at WordCamp London 2015. I’ve...
27 May 2013

WordPress: 10 Years Young, What Does The Future Hold?

WordPress is now 10 years old. I started using wordpress 9 years ago – which means I joined the WordPress community early on. The reason I chose WordPress is simply because of the fabled 5 minute install process – I...
11 Jan 2019

Should Everyone Learn Javascript Deeply?

I’ve been thinking about writing about learning javascript for a while now, but seeing Brad Frost and Heydon Pickerings articles appear over the last couple of weeks has really made me consider my approach to the technology.Ever since Matt suggested...
04 Jun 2020

Learning is hard, and so is React

This tweet from Kelly Vaughn caught my eye recently. It came a couple of days after another tweet from Brad Touesnard who said “I have run out of empathy for people whining about having to learn React”.I really sympathise with...
13 May 2010

6 Tips to Build Better WordPress Themes

If you want to make WordPress themes, for clients, to release for free or to sell, then there are a lot of factors you need to take into consideration. Below are some hints and tips that should help ease your...
21 Oct 2018

Contributing to WordPress

In this article for WPTavern Chris Van Patten shares his experience with contributing to the Gutenberg project. The original article was a Twitter thread, but it’s nicer reading a proper long form piece.For Chris, the experience of contributing to Gutenberg...