<pedrocorreia.net ⁄>
 

<CSS hacks and browser version detection - a new approach ⁄ >




clicks: 2976 2976 2010-01-30 2010-01-30 goto programacao myNews programacao  Bookmark This Bookmark This


Be it in print or web, a design, once accepted by a customer has to be as close to pixel-perfect as possible all across the various browsers and operating systems. Now, if you have any experience with implementing designs you may know this is no small task to perform.

Not only do the different browsers have different default stylings, they interpret many things in their own quirky way. Often even follow-up versions of one specific browser present things differently.

Enter CSS hacks. There are a whole universe of stupid and impossible to remember hacks which mostly take advantage of browser bugs to perform magic such as hiding CSS rules from specific browsers and user agents, or kicking browsers that don't follow the specs into line.

Internet Explorer has something really useful called conditional comments to target the different versions of Microsoft's browser. You will find conditional comments in almost every minor to major website's CSS these days. Targetting IE type browser versions with conditional comments are a big step ahead the the aforementioned CSS hack techniques.



este é só um excerto do artigo, para aceder ao artigo completo, clique no link em baixo:
this is just a small excerpt from the article, to access the full article please click in the link below:

http://reinholdweber.com/css/css-hacks-browser-version-detection-a-new...




Subscribe News RSS  Subscribe News Updates by E-mail





myNews <myNews show="rand" cat="programacao" ⁄>

RouterJs: easy routing for your ajax Web applications new ...

RouterJs is a simple router for your ajax web apps. It's build upon History.js which means that Rout (...)

clicks: 18301 18301 2012-05-14 2012-05-14 goto url (new window) haithembelhaj.g... goto myNews programacao


Backbone computed properties new ...

This gist shows one way to implement read- and write-enabled computed properties on a Backbone Model (...)

clicks: 17944 17944 2012-05-13 2012-05-13 goto url (new window) https://gist.gi... goto myNews programacao


Android Query new ...

Android-Query (AQuery) is a light-weight library for doing asynchronous tasks and manipulating UI el (...)

clicks: 17887 17887 2012-05-12 2012-05-12 goto url (new window) code.google.com... goto myNews programacao


HTML5 jQuery Paint Plugin new ...

Websanova Paint is a HTML5 canvas based jQuery plugin. It allows you to free paint on a canvas area (...)

clicks: 29056 29056 2012-05-12 2012-05-12 goto url (new window) websanova.com/t... goto myNews programacao


Create Instagram Filters With PHP new ...

In this tutorial, I'll demonstrate how to create vintage (just like Instagram does) photos with PHP (...)

clicks: 17947 17947 2012-05-12 2012-05-12 goto url (new window) net.tutsplus.co... goto myNews programacao


Real-time Applications With Node.js and Socket.IO new ...

Hey everyone! Sorry about the long pause since the last blog post, life has been quite hectic for th (...)

clicks: 18272 18272 2012-05-11 2012-05-11 goto url (new window) codingcookies.c... goto myNews programacao


Sass vs. LESS vs. Stylus: Preprocessor Shootout new ...

CSS3 preprocessors are languages written for the sole purpose of adding cool, inventive features to (...)

clicks: 17675 17675 2012-05-11 2012-05-11 goto url (new window) net.tutsplus.co... goto myNews programacao


Gettings to know Backbone.ks new ...

In this series, we're going to learn how to build a fully functional contacts manager using Backbone (...)

clicks: 16859 16859 2012-05-10 2012-05-10 goto url (new window) net.tutsplus.co... goto myNews programacao