2008 17 december 2008
Als je css persoon, dan zou je weten dat de pijn in het krijgen van uw lay-outs werken cross-browser. IE8 is nog een andere roet in het eten voor ons ontwikkelaars. Anywaz! als je kwam op dit onderwerp, zoals ik gisteren deed, waar je perfect werkende CSS in IE7 (en eerder) en Firefox plotseling is begonnen met het gooien van woede-uitbarstingen in IE8, probeer dan deze ... Het mooi leek om mijn problemen op te lossen op het moment ....
Met behulp van Meta verklaring, kunnen we specificeren de rendering engine willen we IE8 gebruiken. Dus te dwingen IE8 te maken als IE7 ... Plaats de volgende metatag in de kop van het document: -
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Standaard IE Meta zou zijn: -
<meta http-equiv="X-UA-Compatible" content="IE=8" />
die zou IE8 maakt de pagina met de nieuwe standards mode.
Indien gewenst kan deze syntax worden gebruikt voor andere herbergen browsers als volgt:
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
Meer over doctypes:
ALS je nog onbekend bent met het soort dier de naam "Doctype" ... hier is een aantal snelle gelezen
Wat zijn doctypes? Wat zijn browser GRILLEN & strikte modus?
Het instellen van de DOCTYPE in XSL
Voor een meer diepgaand inzicht in doctypes, probeer dan het bezoeken van deze links ...
A List Apart: Fix Your site met de juiste DOCTYPE!
A List Apart: Beyond DOCTYPE: Web Standards, voorwaartse compatibiliteit, en IE8
Opmerking: Hoewel velen van ons HTML / CSS mensen zijn het belang van de DOCTYPE verklaring! Verwaarlozen in onze documenten, stellen van de juiste DOCTYPE, is meestal het antwoord op de meeste cross browser kwesties.
1 comment | tags: Doctype , dwz emissies , IE8 , Meta Tags , Tips & Tricks | Gepost in Browser Quirks , HTML
2008 02 augustus 2008
Vorige week heb ik een progessieve HTML / CSS-lay-out voor een klant, getest in IE6, IE7 en FF 3, leek prima ... tot! de lay-out ging verderop in de manufacting cyclus. Het is mislukt. Pagina-indeling elementen ging gewoon over de plaats als de HTML-lay-out werd omgezet in XSL en XML toegepast ... Bummer!
Kan niet ok slapen in het weekend, in afwachting van maandagochtend, als ik moet deze sh ** op te lossen. Maar nu met een beetje experince in het omgaan met dit soort situaties (Browser Quirks, ik bedoel), wist ik dat het te maken had met niets anders dan DOCTYPE .... en het was ...
Het probleem:
U wilt controle over het DOCTYPE, want jullie transformatie wordt een standaard DOCTYPE expliciet op te nemen, en je lay-out zal worden voor een toss.
De oplossing:
XSLT specs biedt uitvoermethoden het instellen van een van de DOCTYPE naar keuze. Ook voor ons UI ontwikkelaars, zouden de onderwerpen van belang kunnen zijn HTML-uitvoer methoden en XML-uitvoer methoden .
Nou! voordat je verveeld, hier is de oplossing.
Voor bijvoorbeeld, als je de volgende DOCTYPE in je HTML-versie:. -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Dan in de XSL u zou hebben om de volgende zijn: -
<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" />
en tot slot! Zorg er wel voor uw XSLT-uitgang gehoorzaamt aan de DOCTYPE u hebt gekozen.
1 comment | tags: Browser Quirks , Doctype , XML , XSL | Posted in XSL
2007 15 september 2007
Eenvoudige sprekende (voor degenen die nog nooit van gehoord doctype voor vandaag)! DOCTYPE is de verklaring in een HTML-document dat voor de <HTML> tag, dat ziet er ongeveer als volgt uit (geplakt uit de bron van deze zeer pagina)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Waarom gebruiken doctype? Het begon allemaal toen browser standaarden werden geïntroduceerd door W3C. De eerdere webontwikkelaars geïmplementeerd CSS volgens de wensen van de browsers, om de pagina's correct weergegeven in hen en de meeste websites had CSS dat heel niet deze specificaties / normen aan te passen. Daarom oplossing voor dit probleem zou
- stellen web ontwikkelaars die wisten dat hun normen om te kiezen welke modus te gebruiken.
- blijven het weergeven van oude pagina's volgens de oude (eigenaardigheden) regels.
En DOCTYPE was geboren.
Dus, op basis van of je pagina is ontworpen om normen of niet, je kiest de juiste doctype.
Relatie tussen Doctype & Browser modi Doctype is de verklaring dat uw browser welke modus moet de HTML-pagina maken in of liever gezegd om precies te zijn hoe moet de browser de CSS interpreteren vertelt, quirks mode of de strikte modus. Oude pagina's geschreven voor deze normen werden geïntroduceerd hebben geen doctype. Daarom als er geen DOCTYPE in je HTML dan is de browser in quirks mode.
Maar als de DOCTYPE wordt gedefinieerd als een van de volgende opties en de browser wordt gezegd dat in de strikte modus.
<DOCTYPE html PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">
nog geen reacties | tags: Doctype , IE Fixes , modes | Gepost in HTML , User Interface Desgin