Where BBC News developers blog about responsive design.

Opinions expressed on this blog are those of the individual contributors, and are not necessarily those of the BBC as a whole.

The King is dead

When we started the responsive refactoring of BBC News, one of the core strategies was to take performance really seriously (super serious). Because of this we decided to use a collection of micro JavaScript libraries instead of a monolithic one. But that was in 2011, and this month we made a change you may find odd.

Read More »

Images

Here’s a quick overview of our strategy for delivering images into a responsive web page. I didn’t want to add to the debate on responsive images, as its already a well documented topic, but recent industry chatter means we need to clarify our position.

Read More »

Responsive News Testing

A year ago I wrote a post about the mobile browsers, operating systems and devices that I used to test the responsive news codebase. After updating the original post 5 times, I thought a retrospective on the past year would show what I have learned, what new hardware and software make up our test suite and some tools to help in the process.

Read More »

It’s time for a brand new kitchen

A few weeks ago we blogged about our browser support and how we bootstrap our JavaScript. The post was called “Cutting the mustard” and it got me 5 new followers on twitter (awesome!). Matthew Pennell responded with his blog post “Throwing out the kitchen sink”.

Read More »

How we build our Javascript

This post isn’t strictly about responsive design but hopefully it’ll give you some insight into how you can optimise your JS to help support the goals of a responsive site.

Read More »

v1.0

Here’s what we’ve been working on for the past few months – m.bbc.co.uk/news.

Read More »

Colophon

Here’s the technical stack we’ve used to build responsive news. Nb. BBC is a large(ish) organisation so we’ve already got a fully operational platform upon which to write applications, so I’ve not listed every last thing, just the tools and technology that we’ve selected to create our project.

Read More »

Cutting the mustard

The browser is a hostile development environment and supporting a wide range of desktop browsers can be tough work. One of the immediate challenges we discovered when we first started the responsive news prototype was the large range of devices that we would have to support. It terrified us. This article is about a solution we use to alleviate this problem.

Read More »

We’re Hiring

[UPDATE] We’ve found someone to fill this post, but feel free to get in touch with us about future opportunities. This position is a 3+ month contract for a UX developer on a responsive version of BBC News. BBC News serves 10m people every day, our journalists produce stories in over 30 languages. We need a talented UX developer to join our small team to help revamp the design and technology that powers the BBC News site.

Read More »

Fluid grids, orientation & resolution independence

If you’ve spent any time building responsive websites with fluid grids, you will have encountered the shock of seeing your beautiful portrait layout distort when viewed in landscape mode (or vice-versa.)

Read More »

Traffic

The exact peak date of the Hubbert curve has been predicted by many scientists but isn’t known. And anyhow, it’s not about exactness more about communicating a period of transition for the oil industry, the dependency on a status quo, the urgency in changing a collective mindset.

Read More »

Axes of responsive design

The early responsive design literature talked about fluidity of the layout and embracing uncertain and uneven properties of web browsers but the early pioneering efforts have stopped at responsive web design, in essence an interaction and CSS problem ignoring the other aspects of the many and varied types of http clients.

Read More »

Responsive CSS that scales

CSS for a big site is different to CSS for a small, or even medium sized-site. The way CSS was intended, when you create a new piece of functionality for your website you simply write some new CSS to style it – easy.

Read More »

Next »