2008 17 Dic 2008
Se siete persone css, si dovrebbe conoscere il dolore ottenere i vostri layout di lavoro cross-browser. IE8 è ancora un altro bastone tra le ruote per gli sviluppatori noi. Anywaz! se si preme su questo problema, come ho fatto ieri, in cui il vostro perfettamente funzionante CSS in IE7 (e precedenti) e Firefox ha improvvisamente iniziato a tirare i capricci in IE8, provate questo ... E 'bene sembrava risolvere i miei problemi, per il momento ....
Utilizzando dichiarazione Meta, possiamo specificare il motore di rendering vorremmo utilizzare IE8. Quindi, per forza di rendere IE8 come IE7 ... Inserire il seguente meta tag nella testa del documento: -
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Per impostazione predefinita Meta IE potrebbe essere: -
<meta http-equiv="X-UA-Compatible" content="IE=8" />
che renderebbe IE8 il rendering della pagina utilizzando la nuova modalità standard.
Se necessario, questa sintassi potrebbe essere utilizzato per accogliere per altri browser come di seguito:
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
PIU 'A proposito di DOCTYPE:
Se siete ancora familiarità con il tipo di animale chiamato "Doctype" ... ecco alcune lettura veloce
Cosa sono i DOCTYPE? Quali sono i difetti dei browser e Modalità rigorosa?
Impostazione del DOCTYPE in XSL
Per una più profonda conoscenza circa DOCTYPE, provare a visitare questi link ...
A List Apart: Fix Your Site Con il DOCTYPE destra!
A List Apart: Beyond DOCTYPE: Web Standards, le compatibilità in avanti e IE8
Nota: Anche se molti di noi HTML / CSS persone sono state trascurando l'importanza della decleration DOCTYPE nei nostri documenti, Impostazione del DOCTYPE destra, è di solito la risposta ai problemi del browser più trasversali.
1 commento | tags: Doctype , ossia le questioni , i IE8 , i Meta Tag , i Tips & Tricks | posted in Quirks browser e HTML
2008 2 agosto 2008
La settimana scorsa ho creato un progressive HTML / CSS layout per un cliente, testato in IE6, IE7 e FF 3, sembrava perfettamente bene ... fino a! il layout è andato più in basso del ciclo manufacting. Non è riuscito. Elementi di layout di pagina appena andato in tutto il luogo in cui il layout HTML è stato convertito in XML e XSL applicato ... Bummer!
Non riuscivo a dormire bene durante il fine settimana, in previsione di Lunedi mattina, quando dovrò risolvere questo SH. ** Ma ora experince avere un po 'nel trattare con questo tipo di situazioni (Quirks browser, voglio dire), sapevo che aveva a che fare con niente altro che DOCTYPE .... ed è stato ...
Il problema:
Volete il controllo del DOCTYPE, dal momento che la vostra trasformazione include un DOCTYPE di default in modo esplicito, e il layout sarà fuori per un lancio.
La soluzione:
XSLT specifiche fornisce i metodi di output per impostare un DOCTYPE la scelta di. Inoltre, per noi sviluppatori dell'interfaccia utente, i temi di interesse sarebbero i metodi di output HTML e metodi di output XML .
Bene! prima ci si annoia, ecco la correzione.
Per esempio, se tu avessi il DOCTYPE seguente versione HTML:. -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Poi nel XSL si dovrebbe disporre di: -
<xsl:output method="html" doctype-system="http://www.w3.org/TR/html4/loose.dtd" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" indent="yes" />
e, infine! facciamo in modo l'output XSLT obbedisce al DOCTYPE che avete scelto.
1 commento | tags: i difetti dei browser , le Doctype , XML , XSL | posted in XSL
2007 15 settembre 2007
Lingua semplice (per chi non ha mai sentito parlare di doctype prima di oggi)! DOCTYPE è la dichiarazione in un documento HTML che viene prima del tag <HTML>, che sembra qualcosa di simile (incollato dalla sorgente di questa stessa pagina)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Perché usare doctype? Tutto è iniziato quando gli standard del browser sono stati introdotti dal W3C. Gli sviluppatori web CSS precedentemente attuate secondo i desideri di browser, di avere le pagine resi correttamente in loro e la maggior parte dei siti web ha avuto CSS che non corrispondono del tutto queste specifiche / norme. Pertanto la soluzione a questo problema è stato quello di
- permettere agli sviluppatori web che conoscevano i loro standard di scegliere quale modalità utilizzare.
- continuare a visualizzare vecchie pagine in base alle vecchie (quirks) regole.
E DOCTYPE è nato.
Così, a seconda se si pagina è stata progettata a norme o no, si sceglie il doctype appropriato.
Relazione tra modalità Doctype & Browser Doctype è la dichiarazione che dice al browser quale modo si dovrebbe rendere la pagina in HTML, o meglio per essere più precisi in che modo il browser di interpretare il CSS in; quirks mode o in modalità Strict. Vecchie pagine scritte prima che tali norme sono state introdotte non hanno un doctype. Quindi quando non c'è DOCTYPE HTML nel tuo allora il browser è in modalità non standard.
Ma se il DOCTYPE è definito come uno dei seguenti, il browser si dice che sia in modalità rigorosa.
<DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">
non ci sono commenti | Tag: Doctype , le correzioni di IE , le modalità | posted in HTML , User Interface Desgin