Kevin Khaw declares his love to CSS …
Kevin Khaw is one of many webmasters at Google. He has been developing for the web since 1999. He is also determined to start maintaining an active portfolio and blog about his knowledge of web development.
- Why do you love CSS?
- What attracted me to web design was the flexibility and power of CSS. Many appreciate its beauty but few understand its composition. CSS provides web designers with an excellent medium to express ideas and a sense of creative style. In many ways, web design is problem solving and CSS enables designers to think of effective ways to communicate content. It also empowers designers to take risks, think creatively, and reduce management overhead by separating content from style.
- What drives you crazy when using CSS?
- For the obsessive-compulsive in me, producing consistent cross browser designs can be fun and frustrating at the same time. This is especially true when developing for older browsers with inconsistent and incomplete implementations of CSS.
Several of the more advance design techniques like rounded corners, transparency, animation, gradients, shadows, etc. are often complex, hacky, or inefficient to implement. Although CSS 3 is expected to simplify many of these techniques, designers will be faced with the same cross browser design question. Where do designers draw the line in terms of browser support and backward compatibility requirements? It all depends on your target or current audience, and the resources available to support these browsers.
Another emerging trend is next generation mobile web browsing. Just when I started accounting for higher screen resolutions, these mobile web browsers are driving a new trend towards small screen design. Although powerful enough to display full page designs, there is a subtle frustration behind scaled browsing and zooming around pages to view content. To increase usability, many popular sites display strip down versions of design and content. This would require designers to maintain device specific CSS.
- Why should people write well structured / semantic markup?
- Semantic markup is essential for better dissemination of information over the Internet. Among the many benefits of well structured markup include improved accessibility, readability, maintainability, functionality, plus a slew of other fancy words that end with ‘-y’. In my opinion, good semantic markup is a fine balance between the perception and coherency of content. I learned and continue to learn that creating well structured markup requires developers to master the basic building blocks of the web. It is important to remember that effective and well structure markup is evaluated based on audience comprehension (machine or human) and not on personal preferences.
I found a greater respect for content composition when I started browsing the web without CSS. It challenged me to think of better ways of structuring and presenting content. Well structured markup is often subjective and varies from developer to developer. Fortunately, there are tools to help analyze and validate your markup. When creating well structured markup, I would disable CSS and ask 2 simple questions.
- Does the content flow logically and naturally?
- Does the markup efficiently describe and represent the content?
Answer yes and you are on your way to creating well structured / semantic markup.
All declarations of love
- Kevin Khaw declares his love to CSS …
- Lindsey Simon declares his love to CSS …
- Markus Angermeier declares his love to CSS …
- Jens Meiert declares his love to CSS …
- Björn Seibert declares his love to CSS …
- Lea Alcantara declares her love to CSS …
- Jens Grochtdreis declares his love to CSS …
- Todd Dominey declares his love to CSS …
- Ethan Marcotte declares his love to CSS …
- Ian Lloyd declares his love to CSS …
- Peter-Paul Koch declares his love to CSS …
- Cameron Moll declares his love to CSS …
- Mark Boulton declares his love to CSS …
- Lucian Slatineanu declares his love to CSS …
- Douglas Bowman declares his love to CSS …
- Jason Santa Maria declares his love to CSS …
- Anne van Kesteren declares his love to CSS …
- John Oxton declares his love to CSS …
- Faruk Ateş declares his love to CSS …
- Patrick Griffiths declares his love to CSS …
- Veerle Pieters declares her love to CSS …
- Manuela Hoffmann declares her love to CSS …
- Robert Nyman declares his love to CSS …
- Richard Rutter declares his love to CSS …
- Simon Willison declares his love to CSS …
- Keith Robinson declares his love to CSS …
- Simon Collison declares his love to CSS …
- Tomas Caspers declares his love to CSS …
- Eric Meyer declares his love to CSS …
- Andy Clarke declares his love to CSS …
- Roger Johansson declares his love to CSS …
- Jon Hicks declares his love to CSS …
- Andy Budd declares his love to CSS …
- Christian Heilmann declares his love to CSS …
- Dirk Schürjohann declares his love to CSS …
- Jeremy Keith declares his love to CSS …
- Molly Holzschlag declares her love to CSS …
