CSS
(1998)
Around the same time as Flash, a
better approach to structuring design from a technical standpoint was born –
Cascading Style Sheets (CSS). The basic concept here is to separate content
from the presentation. So the look and formatting are defined in CSS, but the
content in HTML. The first versions of CSS were far from flexible, but the
biggest problem was the adoption rate by browsers. It took a few years before
browsers started to fully support it and often it was quite buggy. This is also
the time when one browser had the newest feature, while another was lacking it,
which is a nightmare for a developer. To be clear, CSS isn’t a coding language,
it is rather a declarative language. Should web designers learn how to code?
Maybe. Should they understand how CSS works? Absolutely!
Mobile
uprising – Grids and frameworks (2007)
Browsing the web on mobile phones
was a whole challenge in itself. Besides all the different layouts for devices,
it introduced content-parity problems – should the design be the same on the
tiny screen or should it be stripped down? Where to put all the nice, blinking
ads on that tiny screen? Speed was also an issue, as loading a lot of content
burns your internet money pretty fast. The first step to improvement was an
idea of column grids. After a few iterations, the 960 grid system won, and the
12-column division became something designers were using every day. The next
step was standardizing the commonly used elements like forms, navigation,
buttons, and to pack them in an easy, reusable way. Basically, making a library
of visual elements that contains all the code in it. The winners here are Bootstrap
and Foundation, which is also related to the fact that line between a website
and an app is fading. The downside is that designs often look the same and
designers still can’t access them without knowing how the code works.
Responsive
web design (2010)
A brilliant guy named Ethan Marcotte
decided to challenge the existing approach by proposing to use the same
content, but different layouts for the design, and coined the term Responsive
web design. Technically we still use HTML and CSS, so it is rather a conceptual
advancement. Yet there are lot of misconceptions here. For a designer,
responsive means mocking up multiple layouts. For the client, it means it works
on the phone. For a developer, it is the way how images are served,
download speeds, semantics, mobile/desktop first and more. The main benefit
here is the content parity, meaning that it's the same website that works
everywhere. Hope we can agree on that, at the least.
CSS
Reviewed by Muhammad Umar
on
April 23, 2015
Rating:
No comments:
Post a Comment