2008 17 דצמבר 2008
אם אתה אדם CSS, היית יודע את הכאב מקבל פריסות שלך עבודה לדפדפנים. IE8 הוא עוד ברגים בעבודות עבור מפתחים אותנו. Anywaz! אם אתה מכה על בעיה זו, כמו שעשיתי אתמול, כאשר ה-CSS בצורה מושלמת לעבודה שלך IE7 (וגם קודם לכן) ו-Firefox התחיל פתאום לזרוק התקפי זעם של IE8, נסה את זה ... זה נראה יפה לתקן את הבעיות שלי לרגע ....
באמצעות הכרזה מטא, אנו יכולים לציין את מנוע עיבוד ברצוננו IE8 לשימוש. אז לכפות IE8 כדי להבהיר כמו IE7 ... הוספת תג Meta הבאה לתוך הראש של המסמך: -
<meta http-equiv="X-UA-Compatible" content="IE=7" />
כברירת מחדל Meta IE יהיה: -
<meta http-equiv="X-UA-Compatible" content="IE=8" />
אשר יגרום IE8 להפוך את הדף באמצעות מצב סטנדרטים חדשים.
במידת הצורך, תחביר זה יכול לשמש כדי להכיל לדפדפנים אחרים כמו להלן:
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
עוד אודות DOCTYPES:
אם אתה עדיין לא מכיר סוג של בעל חיים בשם "DOCTYPE" ... הנה קצת מהירה לקרוא
מה DOCTYPES? מה Quirks הדפדפן & מצב קפידה?
הגדרת DOCTYPE ב XSL
במשך יותר הבנה מעמיקה על DOCTYPES, נסה לבקר את הקישורים הללו ...
A List Apart: תקן את האתר שלך עם DOCTYPE הנכון!
A List Apart: מעבר DOCTYPE: תקני אינטרנט, תאימות קדימה, ו IE8
הערה: למרות שרבים מאיתנו HTML / CSS אנשים היו מזניחים את החשיבות של decleration DOCTYPE במסמכים שלנו, הגדרת DOCTYPE הנכון, בדרך כלל התשובה בעיות דפדפנים ביותר.
1 תגובה | תגיות: DOCTYPE , בעיות של IE , IE8 , מטא תגים , טיפים וטריקים | פורסם ב Quirks הדפדפן , ה-HTML
2008 2 אוגוסט 2008
בשבוע שעבר יצרתי פריסת progessive HTML / CSS עבור לקוח, נבדק את זה ב IE6, IE7 ו FF 3, נראה בסדר גמור ... עד! פריסת הגדיל את מחזור manufacting. זה נכשל. פריסת רכיבי הדף פשוט יצא בכל מקום, כאשר פריסת ה-HTML הוסב XSL ו-XML להחיל את זה ... באסה!
לא יכולתי לישון על אישור בסוף השבוע, לקראת יום שני בבוקר, כאשר אני אצטרך לתקן את זה SH **. אבל עכשיו שיש experince מעט בהתמודדות עם מצבים מהסוג הזה (Quirks הדפדפן, זאת אומרת), ידעתי שזה היה קשור לשום דבר אחר אבל DOCTYPE .... וזה היה ...
בעיה:
אתה רוצה שליטה על DOCTYPE, מאז השינוי שלך יכלול DOCTYPE מחדל באופן מפורש, ואתה הפריסה יסתיימו רק לזרוק.
פתרון:
XSLT מפרט מספק שיטות פלט להגדיר DOCTYPE של choise. כמו כן, עבורנו מפתחי ממשק המשתמש, את הנושאים המעניינים יהיו שיטות פלט HTML ו -XML שיטות פלט .
טוב! לפני שזה מתחיל לשעמם, הנה התיקון.
עבור למשל, אם היה לך DOCTYPE הבאה בגירסה ה-HTML שלך:. -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
לאחר מכן, בשנת XSL אתה צריך שיהיה לך את הדברים הבאים: -
<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" />
ולבסוף! ניתן לוודא פלט XSLT שלך מציית DOCTYPE שבחרת.
1 תגובה | תגיות: דפדפן המוכרות , DOCTYPE , XML , XSL | פורסם ב XSL
2007 15 ספטמבר 2007
דובר פשוטה (למי שמעולם לא שמע על DOCTYPE לפני היום)! DOCTYPE היא מגילת במסמך HTML שמגיע לפני התג <HTML>, זה נראה משהו כזה (להדביק מן המקור של הדף הזה)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
מדוע להשתמש DOCTYPE? הכל החל כאשר סטנדרטים הדפדפן הוצגו על ידי ה-W3C. מפתחי אינטרנט קודמות מיושם CSS על פי רצונו של הדפדפנים, יש את הדפים שניתנו כהלכה אותם ברוב אתרי האינטרנט היו CSS שלא ממש תואמים את מפרט / סטנדרטים. לכן הפתרון לבעיה זו היה
- מאפשרים למפתחי אינטרנט שהכירו סטנדרטים שלהם לבחור איזה מצב להשתמש.
- ממשיכים להציג דפים ישנים על פי (המוזרויות) הכללים הישנים.
ו DOCTYPE נולד.
לכן, בהתבסס על אם הדף נועד תקני או לא, אתה בוחר DOCTYPE המתאים.
הקשר בין מצבי DOCTYPE & דפדפן DOCTYPE הוא משפט שאומר לדפדפן מה מצב זה צריך להפוך את הדף ב-HTML או ליתר דיוק ליתר דיוק איך הדפדפן אמור לפרש את ה-CSS ב: Quirks מצב או מצב קפדנית. דפים ישנים שנכתבו לפני סטנדרטים אלה הוכנסו אין DOCTYPE. לכן כאשר יש DOCTYPE לא ב-HTML שלך אז הדפדפן במצב Quirks.
אבל אם DOCTYPE מוגדר אחד מאלה, אז הדפדפן אמור להיות במצב קפדנית.
<DOCTYPE html PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">
תגובות | תגיות: DOCTYPE , מתקן של IE , מצבי | פורסם ב -HTML , ממשק משתמש Desgin