אחת הסיבות העיקריות לכך שמפתחים עשויים עדיין לא לעבור ל- HTML5 היא חוסר התמיכה הנתפס בדפדפנים מדור קודם. זה למעשה לא נכון, ולמרות שאולי נדרש איזה פוקר ג'יג'רי לצורך תאימות נכונה לאחור, זה עדיין אפשרי.
כמובן, בדפדפנים מדור קודם אני מתכוון לאינטרנט אקספלורר, שכן כל שאר השחקנים הגדולים מתעדכנים באופן קבוע והמשתמשים שלהם נוטים ללכת בעקבותיו: דפדפנים כמו פיירפוקס, ספארי ואופרה תמכו ב- HTML5 במשך זמן מה. מפתחים מסוימים עשויים להחליט להפסיק לתמוך ב- IE6, אך עבור חלקם זו לא אפשרות ובכל מקרה, גם IE7 וגם IE8 לא תומכים ב- HTML5. IE9 יהיה, אך הוא פועל רק ב- Windows Vista ו- Windows 7, כך שהגרסאות האחרות עדיין יהיו קיימות עוד הרבה זמן, כפי שראינו ב- IE6.
אז מה צריך לעשות כדי ש- HTML5 יעבוד ב- Internet Explorer?
כיצד לבטל כיתוב סגור בדיסני פלוס
אלמנטים לא ידועים
ובראש ובראשונה, IE לא יעבד שום אלמנט שהוא אינו מזהה, ולכן הוא יתעלם לחלוטין מאלמנטים מבניים של HTML5 כגון header
, footer
, article
, section
, ו- nav
, כל החלקים העיקריים של אתר HTML5. ניתן לתקן זאת על ידי ספר ל- IE על אלמנטים אלה באמצעות JavaScript. הדרך הטובה ביותר לעשות זאת היא לכלול את HTML5 שיב תסריט, נוצר על ידי רמי שארפ. סקריפט שימושי זה יוצר את כל האלמנטים הרלוונטיים של HTML5 אשר IE יידע כעת עליהם בעת עיבוד הדף.
בעיה אחת בכך היא שזה לא יעבוד עבור משתמשים שה- JavaScript שלהם מושבת. למרבה הצער אין שום דרך לעקוף את זה, ולכן על היזם לקבל החלטה להשתמש ב- HTML5 או להישאר עם HTML 4.01.
סִגנוּן
לרוב הדפדפנים יש גיליונות סגנונות פנימיים, שבין היתר חלים display:block
כדי לחסום אלמנטים ברמה. בעוד שחלק מהדפדפנים החדשים יותר עושים זאת כעת עבור רכיבי ה- HTML5 הרלוונטיים, חלקם לא, ויש להוסיף זאת לכל הדפדפנים. פשוט הוספת הסטיילינג הבא תעשה את הטריק:
article, aside, figure, footer, header, hgroup,
menu, nav, section { display:block; }
אלמנטים צורתיים
ומה לגבי חלק מהאלמנטים החדשים עצמם, כגון סוגי קלט חדשים - איך אלה מוצגים בדפדפנים מדור קודם?
בסדר גמור. מאז המפרט HTML5 הורחב ב דרך תואמת לאחור , כל סוגי הקלט שאינם מזוהים, מתייחסים אליהם כאל text
ויהיה פשוט שניתנו כך.
ניהול זיכרון קוד שגיאה חלונות 10
מולטימדיה
כפי שדברתי בעבר, וִידֵאוֹ ורכיבי שמע נועדו לאפשר נפילה חזרה לפלאש, שתעבוד מצוין ב- Internet Explorer.
המעבר ל- HTML5 עדיין יהיה הדרגתי, וחלקם לא יראו ולא יהיה צורך להשתמש באף אחת מהפונקציות החדשות שהוא מספק, אך כאשר הם עושים זאת, הם יכולים להיות בטוחים (יחסית) בידיעה שדפדפנים ישנים יותר יהפכו את האתרים שלהם בסדר גמור.