2009 19 Mar 2009

Få ner IE6, dess på tiden!


Med en annan webbläsare för att ta hand från och med imorgon! (IE8 kommer ut sitt Beta staten imorgon) ... är dess verkligen hög tid IE6 gett sitt länge på grund Mercy Death ... Enade vi stå för hösten IE6

"IE6 är den nya Netscape 4. De hacka krävs för att stödja IE6 alltmer ses som överstiger frakt. Liksom Netscape 4 år 2000, IE6 uppfattas att hålla tillbaka nätet. "

Jeff Zeldman, standarder guru

Och tiden för dem som mig som kommer att översvämmas med samtal att bryta CSS layouter i IE8, här är det gamla arbetet kring / fixa med metataggar (meta http-motsv = "X-UA-Compatible") som du kan prova ...

Vilseledande beter IE8: CSS-layout brott (Inriktning en webbläsarversion med metataggar i IE8)


2008 17 december 2008

Vilseledande beter IE8: CSS-layout brott (Inriktning en webbläsarversion med metataggar i IE8)

Om du är css person skulle du känna till smärtan i att få dina layouter arbetar olika webbläsare. IE8 är ännu en käpp i hjulet för oss utvecklare. Anywaz! Om du träffar på denna fråga, som jag gjorde igår, där din perfekt fungerande CSS i IE7 (och tidigare) och Firefox har plötsligt började kasta vredesutbrott i IE8, prova det här ... Det fint verkade fixa mina problem för tillfället ....

Med Meta deklaration kan vi ange renderingsmotorn vi vill IE8 att använda. Så för att tvinga IE8 att göra så IE7 ... Infoga följande metatagg i huvudet på dokumentet: -

<meta http-equiv="X-UA-Compatible" content="IE=7" />

Som standard IE Meta skulle vara: -

<meta http-equiv="X-UA-Compatible" content="IE=8" />
vilket skulle göra IE8 göra sidan med hjälp av nya standards mode.

Om så krävs kan detta syntax kunna användas för att rymma för andra webbläsare enligt nedan:

<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />


MER om DOCTYPE:

Om du ännu inte känner till den typ av djur som kallas "Doctype" ... här är några snabba läs
Vad är DOCTYPE? Vilka är webbläsare Quirks och strikt läge?
Ställa in DOCTYPE i XSL

För en mer djupgående förståelse DOCTYPE, prova att besöka dessa länkar ...
A List Apart: Fixa din webbplats med rätt DOCTYPE!
A List Apart: Beyond DOCTYPE: webbstandarder, Forward kompatibilitet och IE8

Obs: Även om många av oss HTML / CSS människor har försumma vikten av DOCTYPE decleration i våra dokument, Inställning rätt DOCTYPE, är oftast svaret på de flesta cross webbläsaren frågor.


2008 15 juli 2008

IE 8 strikt läge och CSS opacitet ... Gå runt

Oh Well! I tidigare inlägg för några dagar tillbaka om Opacitet i IE8, glömde jag nämna en viktig punkt som "IE 8 strikt läge inte tillåter CSS opacitet".
För dem som donot förstår vad jag menar med strikt läge, här är snabb genomgång .

Ett arbete kring detta (Innan IE dev teamet inser att de har banat väg för ny arbetsrutiner över hela världen, webbplatser som använder popup-ljusbord med lite opacitet och sätta ryggstöd för opacitet) är att använda en semi genomskinlig bild ... helst i PNG-format (jag har haft dåliga erfarenheter att få transparenta GIF-bilder för att arbeta som de skulle). Skapa en PNG bild av färg och andelen öppenhet du vill, i din favorit bildredigerare och använda den som bakgrundsbild på din ljusbord overlay.

dvs
Istället för att något sådant här

. Lighbox_overlay {
background-color: # FFFFFF;
z-index: 1001;
-Moz-opacitet: 0,6;
opacitet: 0,60;
Filter: alpha (opacity = 60);
}

Gör detta ....

. Lighbox_overlay {
bakgrund: url (bkg.png) upprepa;
}

Att prova det, KLICKA HÄR! | ATT LADDA NER, KLICKA HÄR!


2008 6 jul 2008

Ingen "opacitet" i IE8

Om du visar webbplatsen på IE8, måste du få se en full ogenomskinlig vit bakgrund bakom det här inlägget. Igår pekade min kollega detta för mig (Eftersom jag är en av dem att anpassa sig till förändringar långsamt och stadigt ... speciellt webbläsare. Kan säga, Im feg, men så var det .... Som UI utvecklare, är jag alltid shit rädd för nya webbläsare ... du vet vad Im tlaking om, eller hur?)

Grävde runt för tag, att försöka hitta en lösning för att fixa det och sedan vad ...
Denna gång vår TIDERNA FAVORIT webläsare har gjort det igen genom att släppa allt stöd för CSS opacitet. Den icke-standardiserade `filter: alpha (opacity = # #)` CSS attribut har tagits bort, Nice, men också helt glömt att lägga till CSS3 opacitet stöd (som hur alla andra webbläsarens snyggt har hållit den i). Så för första gången sedan Gud berättade om CSS opacitet (sedan IE 5,0, antar jag), kommer en webbläsare stöder inte CSS opacitet.
Och nu för grädde på toppen: Officiell ord från IE 8 lag? Det är "by design" och "vi kommer att överväga detta i en framtida version av IE."

PS: Försök webbplatsen på FF, svär det ser snyggt!


NDK hem | Att uttrycka IT | uttrycka Palate | uttrycka Penmenship | uttrycka Awe | uttrycka mig