HTML5

היסטוריה

Web Hypertext Application Technology Working Group ‏(WHATWG) התחילו לעבוד על התקן החדש בשנת 2004. באותה תקופה, HTML 4.01 לא עודכן מאז שנת 2000, וה-World Wide Web Consortium (הידוע גם בתור W3C) התמקד ביצירת פיתוחים עתידיים עבור XHTML 2.0. בשנת 2009, ה-W3C הרשו לקבוצה שעבדה על XHTML 2.0 להחליט שלא לחדש אותו. כיום, W3C ו-WHATWG עובדים יחדיו על הפיתוח של HTML5.
אף על פי שתכולות מסוימות ב-HTML5 מושוות לעיתים קרובות ל-Adobe Flash, שתי הטכנולוגיות שונות מאוד. שתיהן מאפשרות לנגן שמע ווידאו מתוך דפי אינטרנט, וכן להשתמש ב-SVG.‏ HTML5 בעצמה לא יכולה בעצמה לשמש להנפשה - חובה להשתמש גם ב-CSS או ב-JavaScript. ישנן יכולות רבות של Flash שאינן קיימות ישירות ב-HTML5.
אף על פי ש-HTML5 מוכר בקרב המפתחים כבר שנים, היכולות האינטראקטיביות שלו פרצו לתודעת הציבור והמדיה רק בסביבות אפריל 2010, אחרי שמנכ"ל חברת אפל דאז, סטיב ג'ובס, הוציא מכתב פומבי שכותרתו הייתה "מחשבות על Flash", בו הוא הסיק ש"Flash אינה נדרשת יותר כדי לצפות בסרטונים או לצרוך כל סוג של תוכן ברשת", וש"סטנדרטים חדשים שנוצרים בעידן הטלפונים הניידים, כמו HTML5, ינצחו". התבטאות זו עוררה מחלוקת בקרב מפתחי ה-Web, בה חלקם הזכירו שבזמן ש-HTML5 מציעה יכולת משופרת, מפתחים חייבים להתחשב בתמיכה בדפדפנים השונים כמו גם בשוני בין האפשרויות הקיימות ב-Flash לבין אלו הקיימות ב-HTML5. בתחילת נובמבר 2011, חברת Adobe הודיעה שתפסיק את הפיתוח של Flash למכשירים הניידים ותתעל את המאמצים שלה לטובת פיתוח כלים בעזרת HTML5.

תגיות

HTML5 מאפשרת תכונות ואלמנטים חדשים שמשקפים את השימוש באתרים עכשוויים. חלק מהם מהווים החלפה סמנטית לאלמנטים שמאגדים תוכן בבלוק (<div>) או בשורה (<span>), באלמנטים סימנטיים יותר, כמו <nav> (בלוק לניווט באתר), <footer> (בדרך-כלל נפוץ בתחתית האתר או בשורות האחרונות של קוד ה-HTML) או <audio> ו-<video> במקום <object>.

חלק מהאלמנטים שהוצאו משימוש ב-HTML 4.01 ננטשו, כולל אלמנטים הקשורים בתצוגה בלבד, כמו <font>, <center>, שיכולותיהם כבר מזמן הוחלפו מזמן על ידי CSS, שהוא בעל יכולות עשירות יותר. ישנה גם שימת דגש מחודשת על החשיבות של DOM scripting (לדוגמה, JavaScript) ברשת האינטרנט.
התחביר של HTML5 כבר לא מבוסס על SGML‏ אף על פי הדמיון בצורת הסימון. למרות זאת, HTML5 עוצב כך שתהיה תאימות לאחור בעיבוד הגרסאות הנפוצות הקודמות של HTML. השפה הציגה שורת פתיחה חדשה הדומה ל-הצהרת סוג המסמך של SGML,‏ <!DOCTYPE HTML>, שמפעילה מצב העיבוד שתואם לתקן. מאז 5 בינואר 2009, HTML5 מכיל גם את Web Forms 2.0, תקינה שהייתה בעבר תקינה נפרדת של WHATWG.

XHTML5

מסמכי XML חייבים להיות מוגשים תחת סוג מדיה (לעיתים נקרא גם "MIME Type") של XML, כמו application/xhtml+xml או application/xml, וחייבים לציית לתחביר המדויק והנוקשה של XML.‏ XHTML5 הוא בעקרון מידע שנכתב כ-HTML5, מיוצג בצורת XML (לדוגמה, ללא תגיות לא סגורות) ונשלח עם אחד מסוגי המדיה של XML.‏ HTML שנכתב כך שיתאים גם עבור תקן ה-HTML וגם עבור תקן ה-XML, וכזה שעיבוד שלו יצור את אותו עץ DOM בין אם נקרא בצורת HTML ובין אם נקרא בצורת XML, מכונה סימון רב לשוני ("Polyglot markup").‏

טיפול בשגיאות

HTML5 עוצב כך שדפדפנים ישנים יוכלו להתעלם בבטחה מהמבנה החדש של HTML5.‏ בניגוד ל-HTML 4.01, התקן של HTML5 נותן מידע מפורט באשר לביצוע העיבוד הלשוני, מתוך כוונה שדפדפנים שונים ייצרו את אותה התוצאה במקרה של תחביר שגוי. אף על פי שמוגדרת כיום התנהגות אחידה גם במקרים של מסמכים שכתובים באופן שגוי, מסמכים אלו עדיין לא ייחשבו כעומדים בתקן של HTML5.

פופולריות

לפי דו"ח מ-30 בספטמבר 2011, 34 מתוך 100 האתרים הגדולים ביותר בעולם משתמשים ב-HTML5. אימוץ התקן הונע בעיקר על ידי מנועי חיפוש ורשתות חברתיות. דו"ח אחר שפורסם באוגוסט 2013 מראה ש-153 מתוך 500 החברות המובילות בדירוג החברות של כתב העת Fortune בארצות הברית מימשו את אתר החברה שלהן בעזרת HTML5.

לוגו

ב-18 בינואר 2011, ה-W3C הציגו לוגו כדי לייצג את השימוש ואת ההתעניינות ב-HTML5. בניגוד לסמלים אחרים שהופקו בעבר על ידי W3C, הלוגו לא הדגיש את התקינות או את התאימות לתקן מסוים. ב-1 באפריל 2011, הלוגו הפך להיות רשמי.
בפעם הראשונה שהוצג הלוגו לציבור, הצהירו ה-W3C על הלוגו ל-HTML5 שהוא "זהות ויזואלית לצרכים כלליים, עבור מגוון טכנולוגיות אינטרנט, כולל HTML5, גיליונות סגנון מדורגים, SVG, WOFF, ואחרות." חלק מהגופים התומכים בבניית התקן, כולל The Web Standards Project, ביקרו את ההגדרה של HTML5 כמושג שמכליל בתוכו טכנולוגיות רבות, וציינו את הטשטוש במינוח ואת הסיכוי ששימוש במינוח כזה מחזק תפיסות מוטעות. לאחר שלושה ימים, W3C הגיבו למישוב של הקהילה ושינו את הגדרת הלוגו, כשהם משמיטים את השמות של הטכנולוגיות הקשורות. ה-W3C ציינו שהלוגו "מייצג את HTML5, אבן הפינה של יישומי הרשת המודרניים".

ניהול זכויות דיגיטליות

נגנים תעשייתיים, הכוללים את אלו של BBC, גוגל, מיקרוסופט ו-נטפליקס שידלו להכליל תוספי מדיה מוצפנים (EME), סוג של ניהול זכויות דיגיטלי (DRM), לתוך תקן ה-HTML5. בסוף שנת 2012 ובתחילת שנת 2013, ארגונים כולל המוסד לתוכנה חופשית התחילו קמפיין נגד הכללת ניהול זכויות דיגיטלי בתקן של HTML5. למרות זאת, בסוף ספטמבר 2013, קבוצת העבודה על HTML של W3C החליטה שתוספי מדיה מוצפנים נמצאים ב"תחום העבודה" ושייתכן שיכללו בתקן של HTML 5.1. "התקן החי" של WHATWG המשיך בהליך הפיתוח ללא הצעות לפיתוח תכולות של DRM.
מנו ספורני, חבר ב-W3C, אמר שה-EME לא יפתור את הבעיות אותן הוא מתכוון לפתור.
המתנגדים טענו שה-EME עצמו הוא רק ארכיטקטורה למנגנון שמאפשר תוספות DRM.
הראשונים שאיפשרו להשתמש ב-DRM ב-HTML5 הם גוגל ומיקרוסופט. בין התומכים היה אפשר למנות את חברת Adobe. ב-14 במאי 2014, Mozilla הצהירו שהם מתכננים לתמוך ב-EME בתוכנת הדפדפן שלהם, Firefox. הם טענו שזה "צעד קשה ולא נוח", ואנדרס גל ממוזילה הסביר שהגרסאות העתידיות של פיירפוקס ישארו בקוד פתוח, אך יופצו בתוך ארגז חול שיפענח תוכן באמצעות הרחבה שפותחה על ידי Adobe. אף על פי שהבטיח "לעבוד על פתרונות חלופיים", מישל בקר הצהיר שסירוב מצד Mozilla לממש EME עבור הדפדפן שלהם לא ישיג הרבה יותר מאשר שכנוע של הרבה אנשים להחליף דפדפן. החלטה זו גונתה על ידי קורי דוקטורוב ועל ידי המוסד לתוכנה חופשית.