Come nascondere il CSS ai browser

Ormai è più che chiaro che Micorsoft e il resto del mondo informatico non si metteranno daccordo sulle specifiche del CSS. Questo lo vediamo proprio dal fatto che siamo arrivati al CSS 3 e ancora ci sono differenze tra questo o quel browser nella lettura dei fogli di stile. Per ovviare al problema si possono creare dei fogli di stile che vengono letti esclusivamente dal quel browser escludendo gli altri dal vedere la pagina con quello stile. Il CSS Check da la possibilità di controllare la compatibilitá dei Browser al richiamo @import url("style.css"); conforme attualmente alle specifiche del W3C e supportato da tutti i browser, e di ottenere inoltre una panoramica sull'esclusione dello stile CSS dai browser più vecchi.

 

Browser IE
Win
Opera Mozilla FF Ko Saf IE
Mac
W3C CSS Validator
Rules 6+ 5.5 5.0 4 7+ 6 1.7+ 1.4 0.6+ 3.2 1.2 5.2 Y/N Err./Warn.
1 @import url("style.css"); + + + + + + + + + + + + Yes  
2 @import url(style.css); + + + + + + + + + + + + Yes  
3 @import "style.css"; + + + - + + + + + + + + Yes  
4 @import url("style.css") all; - - - - + + + + + + + + Yes  
5 @import url("style.css"); - - - - + - + + + - - - Yes  
6 @import url("style.css"); - - - - + - + + + - - - Yes  
7 @import url("style.%63ss"); + + + + + + + + + + + + Yes  
8 @import/**/"style.css"; + + - - + + + + + + + - Yes  
9 @import "style.css"/**/; + - - - + + + + + + + - Yes  
10 @import url(/**/"style.css"); + - - - - - + + + - - - Yes  
11 @imp\6F rt url("style.css"); + - - - - - + + + - - + Yes Warning
12 @import\**\"style.css"; - + - - - - - - - - - - Yes Warning
13 @im\port url("style.css"); + - - - - - + + + - - + Yes Warning
14 @import\ url("style.css"); - + + + - - - - - - - - Yes Warning
15 @import_url("style.css"); - - + + - - - - - - - + Yes Warning
16 @import "style.css";
Non-Breaking Space (Alt-0160) after @import
- + + - - - - - - - - - Yes Warning
17 @import "style.css";
Non-Breaking Space (Alt-0160) before @import
+ + + - - - - - - - - - No Error
18 @import "style.css" ;
Non-Breaking Space (Alt-0160) before ;
+ + + - - - - - - - - - No Error
19 @import url ("style.css");
Non-Breaking Space (Alt-0160) after url
- + - - - - - - - - - - No Error
20 @import: url("style.css"); + + + + - - -   -       No Error
21 @ import url("style.css"); - + - - - - - - - - - - No Error
22 @import url ("style.css"); + + - - - - - - - - - - No Error
23 @import style.css; + + + - - - - - - - - - No Error
24 _@import "style.css"; - - + - - - - - - - - - No Error
25 @import url("style.css")_; - - - - - - - + + - - - No Error
26 em{color:red};@import url("style.css"); - + + + - - - - - - - - No Error
27 \@import url("style.css"); - - + + - - - - - - - - No Error
28 @import url\ ("style.css"); + - - - - - - - - - - - No Error
29 @import ur\6C ("style.css"); + - - - - - + + + - - + No Error
30 @import(style.css); - - - - - - - - - -   + No Error
31 @import url("style.\63 ss"); + - - - + + + + + + + + No Error
[Bad Request]
32 @import url("style.
css");
+ + + + - - - - - - - - No Error
33 @import url("style.\
css");
+ - - - + + + + + - - + No Error
[Bad Request]

Come nascondere il Css ai browser. Compatibilità e specifiche W3C