5 enkle måter å takle IE6s gjennomsiktighetsproblemer

Du lager det perfekte nettstedet i Photoshop ved hjelp av de nyeste trender. Halvparten av bakgrunnene dine inneholder en fin 50% opasitet for å simulere dybden. Det eneste problemet kommer fra det darn gamle IE6, og hvordan det bestemmer seg for å vise en ekskelig grå bakgrunn. Du prøver å søke på nettet for en løsning, men det finnes dusinvis av valg. Hvordan vet du hvilke metoder som er de beste?

I dagens screen, Jeg vil vise deg fem enkle måter å håndtere dette problemet.


Enhets PNG Fix

  • Hvor laster jeg ned det? : HER
  • Problemer? : Det er ikke riktig fliser gjennomsiktige bakgrunnsbilder. I stedet vil det strekke bildet ditt. Ikke et stort problem, men pass opp. Annet enn det quirk, fungerer denne metoden perfekt. Jeg finner meg selv å bruke den mer enn de andre.

DD_BelatedPNG Fix

  • Hvor laster jeg ned det? : HER
  • Problemer? : Ingenting verdt å merke seg. Hver reparasjon har noen kjennskaper, men denne nye løsningen kan bare vise seg å være den beste så langt.

IE7.js Fix

  • Hvor laster jeg ned det? : HER
  • Problemer? : Du finner at denne filen er større enn de andre. Det er fordi å fikse transparensproblemene er bare en del av det det gjør! Det bringer også mange andre IE6-mangler opp til moderne standarder. Vær oppmerksom på dette når du velger. Hvis du bare vil vise gjennomsiktighet, er dette kanskje ikke det beste valget.

Twin Helix Fix (fra Angus Turnbull)

  • Hvor laster jeg ned det? : HER
  • Problemer? : Angus har oppdatert denne filen de siste seks månedene; Det implementerer nå korrekt bakgrunnsrepetisjon / posisjon! I stedet for å referere til en Javascript-fil, krever denne feilen bruk av CSS-egenskapen "oppførsel".

Ikke løs det! Gjøre en uttalelse!

Noen mennesker foretrekker å ignorere IE6 alt sammen - som en måte å uttale seg på. Jeg overlater det til deg å bruke din dom. Men din beslutning bør gjenspeile publikum. Hvis du vil vise et varsel til IE6-brukere, kan du bruke jQuery's browser () -metode for å oppdage IE6.

 hvis ($ .browser.msie && $ .browser.version == 6.0) alert ("Oppgrader nettleseren din, din store dummy!); else document.write ('dette er bare for testing. Fjern" ellers " uttalelse. ');
  • Abonner på NETTUTS RSS-feed for flere daglige webutviklinger og artikler.