2008 17 decembrie 2008
Dacă sunteţi CSS persoană, ar trebui să ştii durerea în obţinerea de aspectele dvs. de lucru cross-browser. IE8 este încă o altă cheie în lucrările pentru dezvoltatori noi. Anywaz! dacă te-a lovit pe această problemă, aşa cum am făcut ieri, în cazul în care CSS-ul perfect de lucru în IE7 (şi mai devreme), şi brusc Firefox a început să arunce cu accese de furie în IE8, încercaţi acest ... Se părea bine pentru a remedia problemele mele pentru moment ....
Folosind declaraţie Meta, putem specifica motorul de randare ne-ar dori să folosească IE8. Deci, pentru a forţa IE8 pentru a face ca IE7 ... Introduceţi Tag Meta următoarele în capul a documentului: -
<meta http-equiv="X-UA-Compatible" content="IE=7" />
În mod implicit Meta IE ar fi: -
<meta http-equiv="X-UA-Compatible" content="IE=8" />
care ar face IE8 face de start, folosind noul mod de standarde.
Dacă este necesar, această sintaxă ar putea fi folosite pentru a gazdui pentru alte browsere ca de mai jos:
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
Mai multe despre doctypes:
Dacă nu sunteţi încă familiarizat cu fel de animal numit "doctype" ... aici este un rapid citit
Ce sunt doctypes? Care sunt quirks BROWSER si modul strict?
Setarea DOCTYPE în XSL
Pentru o mai înţelegere în profunzime despre doctypes, încercaţi să vizitaţi aceste link-uri ...
A List Apart: Fix site-ul cu DOCTYPE dreapta!
A List Apart: Dincolo de DOCTYPE: Standarde web, înainte de compatibilitate, şi IE8
Notă: Deşi mulţi dintre noi, HTML / CSS de persoane au fost neglija importanţa de decleration DOCTYPE în documentele noastre, Setarea DOCTYPE dreapta, este, de obicei, răspunsul la problemele browser-ului pentru cele mai multe.
1 comentariu | Tags: DOCTYPE , adică chestiunile care , IE8 , meta tag-uri , Tips & Tricks | postat în quirks Browser , HTML
2008 02 august 2008
Saptamana trecuta am creat o progresivă HTML / CSS layout-ul pentru un client, am testat-o în IE6, IE7 si FF 3, părea perfect bine ... până când! aspect a mers mai departe în jos ciclu manufacting. Acesta nu a reuşit. Elemente de aspect de pagină, doar a plecat peste tot loc atunci când structura HTML a fost transformată în XSL si XML aplicate pentru a se ... Bummer!
Nu a putut dormi bine peste week-end, în anticiparea de luni dimineaţă, atunci când voi avea pentru a remedia această SH **. Dar, având acum o Experienta puţin în a face cu aceste tipuri de situaţii (quirks Browser, vreau să spun), am stiut ca a avut de a face cu nimic altceva, dar DOCTYPE .... şi a fost ...
Problemă:
Vrei controlul asupra DOCTYPE, deoarece transformarea va include un DOCTYPE implicit în mod explicit, şi veţi aspect va fi în afara pentru o aruncare.
Soluţie:
XSLT Specificatii oferă metode de ieşire pentru a seta un DOCTYPE de alegere. De asemenea, pentru noi, dezvoltatorii UI, subiectele de interes ar fi metodele de ieşire HTML şi XML metodele de ieşire .
Ei bine! înainte de a te-ai plictisit, aici este fix.
De exemplu, dacă aţi avut următoarea DOCTYPE în versiunea HTML:. -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Apoi, în XSL va trebui să aibă următoarele: -
<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" />
şi, în sfârşit! asiguraţi-vă că nu de ieşire XSLT se supune DOCTYPE-aţi ales.
1 comentariu | Tags: quirks Browser , DOCTYPE , XML , XSL | postat în XSL
2007 15 septembrie 2007
Vorbind simplu (pentru cei care nu au auzit despre DOCTYPE înainte de astăzi)! DOCTYPE este declaraţia într-un document HTML care vine înainte de tag-ul <HTML>, care arată ceva de genul acesta (lipit de la sursa a acestei pagini foarte)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
De ce să folosiţi DOCTYPE? Totul a început atunci când standardele browser-ului au fost introduse de W3C. Dezvoltatorii web anterioare puse în aplicare CSS în funcţie de dorinţele de browsere, pentru a avea paginile prestate în mod corect în ele şi de cele mai multe site-uri au avut CSS care nu se potrivesc destul de aceste specificaţii / standarde. Prin urmare, soluţia la această problemă a fost
- permite dezvoltatorilor web care ştiau standardele lor de a alege modul de a utiliza.
- continua afişarea paginilor vechi, în funcţie de vechi (ciudateniile) norme.
Şi DOCTYPE sa născut.
Deci, pe baza dacă pagina este proiectat la standarde sau nu, alegeţi DOCTYPE.
Relaţia între modurile de DOCTYPE & Browser DOCTYPE este declaraţia pe care spune browser-ul ce mod ar trebui să facă, în pagina HTML sau, mai degrabă a fi mai precis modul în care ar trebui să interpreteze browser-ul în CSS, modul quirks sau modul de stricte. Paginile vechi scrise înainte de aceste standarde au fost introduse nu au un DOCTYPE. Prin urmare, atunci când nu există nici un DOCTYPE HTML în browser-ul dvs., atunci este în modul quirks.
Dar dacă DOCTYPE este definită ca fiind una dintre următoarele, atunci browser-ul este declarat a fi în modul strict.
<DOCTYPE html PUBLIC! "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">
comentarii | Tag-uri: DOCTYPE , Repara IE , moduri | postat în HTML , interfaţa cu utilizatorul Desgin