2008 17 dhjetor 2008
Nëse ju jeni personi css, ju do të dini dhimbje në marrjen Layouts tuaj të punës kryq shfletuesin-. IE8 është ende një çelës në veprat për zhvilluesit nesh. Anywaz! nëse ju goditi mbi këtë çështje, si unë e bëri dje, ku CSS tuaj të përkryer duke punuar në IE7 (dhe më herët) dhe Firefox ka filluar papritmas hedhur tantrums në IE8, provoni këtë ... Ajo dukej mirë për të rregulluar problemet e mia për momentin ....
Duke përdorur deklaratës Meta, ne mund të specifikoni motorrit interpritim ne do të dëshironim IE8 për t'u përdorur. Pra, për të detyruar IE8 që të merr sa IE7 ... Vendos Tag vijim Meta në krye të dokumentit tuaj: -
<meta http-equiv="X-UA-Compatible" content="IE=7" />
By default Meta IE do të jetë: -
<meta http-equiv="X-UA-Compatible" content="IE=8" />
të cilat do të bëjnë IE8 faqen duke përdorur mënyrën e re të standardeve.
Nëse kërkohet, kjo sintaksë mund të përdoret për të akomoduar për shfletuesit e tjerë si më poshtë:
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
MË SHUMË Rreth DOCTYPES:
Nëse jeni ende të panjohura me lloj kafshe të quajtur "DOCTYPE" ... këtu është një shpejtë lexuar
Cilat janë DOCTYPES? Cilat jane keto lojra fjalesh Browser & mode rreptë?
Vendosja e DOCTYPE në XSL
Për një më shumë në kuptim të thellë në lidhje me DOCTYPES, provoni vizituar këto lidhje ...
Një Lista Përveç: Fix Your Site Me DOCTYPE e duhur!
Një Lista Përveç: Përtej DOCTYPE: Standardet Web, Forward Compatibility dhe IE8
Shënim: Edhe pse shumë prej nesh HTML / CSS njerëz janë neglizhuar rëndësinë e decleration DOCTYPE në dokumentet tona, Vendosja e DOCTYPE duhur, zakonisht është përgjigje për çështjet më kryq browser.
1 koment | Tags: DOCTYPE , Issues IE , të IE8 , të Meta Tags , të Tips & Tricks | postuar në keto lojra fjalesh Browser , të HTML
2008 2 gusht 2008
Javën e kaluar unë krijuar një plan urbanistik progessive HTML / CSS për një klient, testuar atë në IE6, IE7 dhe FF 3, dukej krejtësisht fine ... DERI! paraqitjen shkoi edhe më tej poshtë ciklit manufacting. Ai dështoi. Elementet Page Layout vetëm shkoi në të gjithë vendin, kur paraqitjen HTML është konvertuar në XSL XML dhe aplikuar atë ... zhgënjim!
Nuk mund të fle ok gjatë fundjavës, në pritje të hënën në mëngjes, kur unë do të duhet për të zgjidhur këtë SH. ** Por tani të paturit e një experince pak në trajtimin e këtyre lloj situata të meta quirks Browser, dua të them), e dija se kishte të bëjë me asgjë tjetër, por DOCTYPE .... dhe kjo ishte ...
Problem:
Ju doni kontrollin mbi DOCTYPE, pasi transformimi i juaj do të përfshijë një DOCTYPE paracaktuar në mënyrë eksplicite, dhe ju plan urbanistik do të jetë jashtë për një hedhje.
Zgjidhja:
XSLT syze ofron metodat e prodhimit për të vendosur një DOCTYPE e choise. Gjithashtu, për ne zhvilluesve UI, temat e interesit do të jetë metoda HTML prodhimit dhe metodat XML prodhimit .
E pra! para se të merrni mërzitur, këtu është fix.
Për shembull, nëse keni pasur DOCTYPE e mëposhtëm në versionin tuaj HTML. -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Pastaj në XSL ju do të duhet të ketë në vijim: -
<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" />
dhe fundi! do të bëjë që prodhimi XSLT juaj i bindet DOCTYPE ju keni zgjedhur.
1 koment | Tags: quirks Browser , e DOCTYPE , XML , XSL | postuar në XSL
2007 15 shtator 2007
Folurit e thjeshtë (për ata që kurrë nuk dëgjuar për DOCTYPE para sot)! DOCTYPE është deklarata në një HTML dokument që vjen para tag <html>, që duket diçka si kjo (ngjit nga burimi i kësaj faqe shumë)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Përse përdorim DOCTYPE? Ajo të gjitha nisi kur standardet e shfletuesit u prezantua nga W3C. Zhvilluesit e mëparshme web zbatuar CSS përputhje me dëshirat e shfletuesit, të kenë faqet e dhënë të saktë në to dhe më faqet e internetit të kishte CSS se nuk i mjaft të përputhen këto specifikime / standardet. Prandaj zgjidhje për këtë problem ishte të
- lejojnë web developers të cilët e dinin standardet e tyre për të zgjedhur e cila mënyrë për t'u përdorur.
- vazhdojnë shfaqur faqet e vjetra në bazë të vjetra (quirks) rregullave.
Dhe DOCTYPE ka lindur.
Pra, bazuar në nëse ju faqe është krijuar për standardet apo jo, ju zgjidhni DOCTYPE duhur.
Raporti në mes të DOCTYPE & Browser modes DOCTYPE është deklaratë që tregon shfletuesit tuaj çfarë mënyrë duhet të merr në faqe HTML ose më tepër për të qenë më të saktë se si duhet të shfletuesit interpretojnë në CSS; quirks Mode apo mode rigoroz. Faqet e vjetra të shkruara para se këto standarde janë futur nuk kanë një DOCTYPE. Prandaj kur nuk ka DOCTYPE HTML në shfletuesin tuaj atëherë është në keto lojra fjalesh mode.
Por nëse DOCTYPE është përcaktuar si një nga vijim, atëherë shfletuesi është thënë të jetë në modë të rreptë.
<DOCTYPE html PUBLIKE "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">
nuk ka komente | Tags: DOCTYPE , të fixes IE , e modes | postuar në HTML , i User Interface desgin