@import CSS
Come richiamare con @import il CSS di un browser e nasconderlo ad altri
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. La tabella mostra la compatibilitá dei browser piú famosi, per il richiamo @import Url style css, anche al fine di offrire una panoramica sulle specifiche per l'esclusione dei 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] |