‘Frontend’, ‘front‑end’ or ‘front end’?

Posted in Development

As a frontend developer, something has always bothered me. How do you spell ‘frontend’!? So at the weekend, I ran my first Twitter Poll, asking:

So is it ‘front-end’, ‘frontend’ or 'front end’?

I used to like the hyphen because:

  • ‘frontend’ isn’t an actual word
  • ‘front end’ felt too separate

Hyphenating was a nice middle ground.

I remember a conversation over a couple of beers with my friends Sam and Colin when we were first discussing starting a meet-up for frontend developers in the North East. We were going to call it Frontend NE, but should it be hyphenated? All one word? We all agreed it shouldn’t have a space, so that was something.

We decided to go with one word because:

  • it didn’t really matter
  • it would look a bit tidier when we came to design the logo

I had always used the hyphenated version for my own stuff and continued to do so. And that’s where it started to wear me down… Remembering when to write ‘front-end’ and when to write ‘frontend’ was (slightly) onerous. Whenever I referred to Frontend NE in my own writing, I was mixing it up: ‘front-end’ when referring to frontend development, and ‘Frontend’ when using the proper noun for Frontend NE. And when I wrote for Frontend NE, I had to remember never to use the hyphen.

So a couple of weeks ago I finally decided to make a change, and you’ve probably seen spoilers all through this post! I’m now all-in on ‘frontend’ and have changed all references on my website to that.

Back to the Twitter Poll, the results were in last night:

  • ‘frontend’ (all one word) wins with 59% of the vote
  • the hyphenated ‘front-end’ comes in second place with 33%
  • in last place, with only 8% of the vote, the space-separated ‘front end’

Not that I would have reverted the changes to my website, but I’m glad to see the majority agrees that ‘frontend’ is the correct spelling.

Get them delivered!

If you enjoyed this and want all the latest articles delivered to your inbox every month, pop your email in the form below.

I don’t collect any data on when, where or if people open the emails I send them. Your email will only be used to send you newsletters and will never be passed on. You can unsubscribe at any time.

More posts

Here are a couple more posts for you to enjoy. If that's not enough, have a look at the full list.

  1. An introduction to HTML attributes

    An HTML attribute lives on the opening tag of an element and gives that element powers it might not otherwise have had.

  2. A handy Git shortcut to fetch and prune

    I’m still writing my Git commands long-hand. Turns out a fetch and prune can be more concise than I’ve previously suggested, all without aliases.