מאת טירן חי, סמנכ"ל פיתוח בחטיבת ה-NET. וה-PHP של קבוצת eWave
HTML5, הדור הבא של HTML ופיתוח אפליקציות ואתרי אינטרנט, מסתמן כתחילת הסוף של טכנולוגיות הפלאש וה-JavaScript
HTML (ראשי תיבות של HyperText Markup Language) היא שפת התגיות הבסיסית להקמת דפי אינטרנט ואפליקציות מקוונות. התקן האחרון בתחום, גרסת HTML 4.01, לא עודכן מאז שנת 2000 – כמעט נצח במושגים של האינטרנט. מאז שנת 2004 קבוצת עבודה בשם WHATWG עובדת יחד עם ארגון התקינה הבינלאומי של האינטרנט (W3C) על התקן החדש, HTML5.
בהכרזה הרשמית האחרונה של הארגון הוערך כי התקן יומלץ באופן כוללני לשימוש רק בשנת 2014, אולם גם כעת גופים שונים רואים אותו כבשל לשימוש, וכמעט כל הדפדפנים החדשים תומכים בו במלואו.
לאחרונה אנו ערים לעניין גובר והולך הן מצד המפתחים והן מצד לקוחותינו ללמוד וליישם אתרים ואפליקציות באמצעות HTML5. גופים רבים בעולם, ביניהם חלק מהעיתונים המובילים בארצות הברית (טיים, ניו יורק טיימס, פייננשל טיימס, בוסטון גלוב ועוד), כבר פיתחו אפליקציות מבוססות HTML5, בין היתר כדי לא להגביל עצמם למכשירים תומכי iOS או אנדרואיד.
למה צריך גרסה נוספת של HTML?
למרות פיתוחן של טכנולוגיות מתחרות, HTML5 הוא התקן הראשון שזוכה באופן הדרגתי לתמיכה על ידי כל ספקיות הטכנולוגיה המובילות. הוא נתמך בגרסאות מוקדמות של פיירפוקס וכרום, וגם מיקרוסופט ואפל משלבות אותו במוצריהן. התקן נתמך במלואו החל מגרסת 9.0 של Internet Explorer, שהוא עדיין הדפדפן הנפוץ בארץ, אם כי מי שמתעקש להשתמש בו יהיה חייב לשדרג את מערכת ההפעלה שלו ל-Windows 7 במידה וירצה ליהנות מהיתרונות של HTML5.
התקן קיבל חיזוק מיוחד מסטיב ג'ובס, מנכ"ל אפל המנוח, שהביע לפני שנה וחצי תמיכה בלתי מסויגת בו, כשטען כי הוא יבטל לחלוטין את הצורך בפלאש (טכנולוגיה שהוא היה כידוע ממבקריה הבולטים), אשר אינו נגיש למנועי החיפוש השונים. בחודש שעבר הכריזה אדובי, מפתחת טכנולוגיית הפלאש, כי היא עצמה תזנח את הפלאש בפיתוחיה העתידיים למכשירים ניידים, ותתמקד בשימוש ב-HTML5. השימוש בתקן יספק פונקציונליות משופרת וגם ימנע שימוש בפקודות שמבוצעות כיום רק ב-JavaScript.
תחום המכשירים הניידים, שגלישה באמצעותם הייתה בעת השקת התקן הקודם כמעט מדע בדיוני, משחק תפקיד משמעותי ביותר בפיתוח ואימוץ התקן החדש. העובדה כי מובילות הטכנולוגיה התאחדו סביב התמיכה ב-HTML5, מאפשר לפתח בקלות רבה יותר אתרים ואפליקציות שייתמכו על ידי הטאבלטים והסמארטפונים השונים, ולמנוע השקעה של עלויות וזמני פיתוח כפולים ומכופלים לפלטפורמות נפרדות. סוגיה זו עדיין נחשבת לאחת מאבני הנגף הבולטות בענף, ו-HTML5 יפתור אותה לפחות באופן חלקי.
אז מה חדש ב-HTML5?
התקן החדש יכלול בין היתר אלמנטים חדשים שיפשטו את העבודה על האתר לפי סוגי התוכן השונים שקיימים בו – אזור ניווט עליון, תפריטים צדדיים, מאמר (התוכן המרכזי בעמוד), חלקים עליונים ותחתונים בעמוד (Header ו-Footer) ואזורים ייעודיים (Sections). הוא גם יכלול תגיות חדשות לקבצי וידיאו ושמע (<video> ו-<audio>) – דבר אשר יהפוך את המדיה לחלק מהעמוד עצמו ויקל משמעותית על שילובה באתרים ובאפליקציות.
יתרון משמעותי נוסף של התקן החדש הוא תמיכתו המוגברת הן באתגרים הטכנולוגיים הנוכחיים והעתידיים, שלא היו רלוונטיים לפני יותר מעשור כשהושק התקן הקודם – והן באלמנטים מיושנים ובגרסאות קודמות של התקן.
התקן החדש אף יכלול ממשקי תכנות (APIs) חדשים שיאפשרו לפתח אפליקציות ואתרים מתקדמים יותר, עם יכולות כגון גרירה ושחרור (Drag-and-Drop) של אלמנטים, אכסון נתונים לעבודה ב-Offline, מיקום גיאוגרפי, גרפיקה דו-מימדית מתוחכמת (עד לרמה של פיתוח משחקי מחשב פשוטים) – שעד לפיתוח תקן זה חייבה שימוש בטכנולוגיות קליינט כמו פלאש או Silverlight, ועוד.
אימוצו המוגבר של תקן HTML5 יאפשר בהמשך שיפור הדרגתי של היכולות העסקיות והפונקציונליות של האתרים והאפליקציות. הוא יפשט תהליכי עבודה ויגביר את התאימות לדפדפנים ומכשירי הקצה השונים, וחשוב מכול – יגרום לחיסכון משמעותי בעלויות ובזמני הפיתוח.