| FAQ |
| Kalender |
|
|
#1 | ||
|
|||
|
Flitig postare
|
Det finns många bud på hur man skall få transparens att fungera i alla webbläsare.
Men hur får jag det att valideras. Detta använder jag: Kod:
opacity:.3; //FIREFOX -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; //IE8 filter: alpha(opacity=30); //IE 7 Då den säger: 132 .toggleopacity Property opacity doesn't exist in CSS level 2.1 but exists in [css3] : 0.3 133 .toggleopacity Property -ms-filter doesn't exist : "progid XImageTransform.Microsoft.Alpha(Opacity=3 0)"134 .toggleopacity Parse Error opacity=30) |
||
|
|
Svara med citat
|
|
|
#2 | |||
|
||||
|
Har WN som tidsfördriv
|
Du ställer in version i validatorn till css3 för att fixa opacity.
MSIE-varianterna lägger du i en separat cssfil som inkluderas med: Kod:
<!--[if IE]> <link rel="stylesheet" type="text/css" media="screen, projection" href="css/MSIE_SUGER.css" /> <![endif]--> |
|||
|
|
Svara med citat
|
|
|
#3 | |||
|
||||
|
Mycket flitig postare
|
Eller så skiter du i att validatorn klagar. Enligt CSS-specen måste UA ignorera regler som de inte förstår, och jag kan inte heller komma på någon webbläsare som får problem.
|
|||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Flitig postare
|
Har aldrig brytt mig om att fixa valideringen på såna småsaker.
|
||
|
|
Svara med citat
|
|
|
#5 | |||
|
||||
|
Mycket flitig postare
|
Stöder inte IE8 opacity? Kan väl inte vara sant? Jag trodde att IE8 äntligen skulle börja komma ikapp de andra webbläsarna?
PS Kommentarer med // är inte tillåtna i CSS du måste använda /* … */ |
|||
|
|
Svara med citat
|
|
|
#6 | ||
|
|||
|
Flitig postare
|
Citat:
|
||
|
|
Svara med citat
|
|
|
#7 | ||
|
|||
|
Klarade millennium-buggen
|
Det är inte själva valideringen som gör att det blir röd bakgrund, eller hur?!
Om det fungerar men inte validerar spelar ingen roll. |
||
|
|
Svara med citat
|
|
|
#8 | |||
|
||||
|
Mycket flitig postare
|
Du kan ju försöka förklara att det är skillnad på en validator och webbläsare. En validator går efter specen och påpekar felen medan en webbläsare försöker tolka felen och visa innehållet. Webben skulle inte vara användbar om webbläsare fungerade (läs. var lika strikt) som en validator. Tyvärr.
Annars kanske du kan säga att du fixar valideringsfelen men till ett pris (om det inte ingår i grundåtagandet). Det borde få dem att backa. Skulle inte tro att många vill betala för en sån grej utan hellre lägger pengarna på funktionalitet Tur är väl det för jag har svårt att tänka mig något tråkigare att jobba med. Ingår det däremot i åtagandet att grejerna ska validera kan du använda "conditional comments" som crazzy skrev om tidigare. Det måste väl anses vara den vedertagna metoden att lösa problemet på. |
|||
|
|
Svara med citat
|
|
|
#9 | |||
|
||||
|
Mycket flitig postare
|
Citat:
Hursomhelst finns ju en lösning: 1. Validera som css 3 2. Lägg alla IE-specifika deklarationer i "conditional comments" (programmeringstekniskt inte särskilt snygg lösning men det ställer inte till det för andra webbläsare). Det kan även i allmänhet vara bra att ha IE-specifik kod för sig. Dessutom måste man faktiskt påpeka att validatorerna inte alltid har helt rätt (exempelvis brukar inte t.ex. -renderingsmotor-eget validera trots att det ska accepteras). ( crazzy gav egentligen samma svar redan i andra inlägget…) |
|||
|
|
Svara med citat
|
| Svara |
|
|