סקירה קצרה של HTML5

העתיד של עולם המחשבים כבר כאן!

בימנו כאשר מהירות האינטרנט עולה והתשתיות כל הזמן משתפרות המגמה של כל החברות הם לעבור לעבוד בענן.

מה זה אומר? בעתיד הלא רחוק כולנו נעבור לעבוד בענן, לא נצטרך להתקין תוכנות על המחשב האישי שלנו, הפעלת תוכנה תיהיה בלחיצה על קישור וחווית המשתמש תיהיה זהה לעבודה במחשב האישי.

כאן נכנס ה HTML5  אשר מאפשר למפתחים ליצור אפליקציות ואתרי אינטרנט אשר מתפקדים כמו יישומי מחשב בדיוק.

הפלטפורמה HTML5  אינו ישות בפני עצמה, אלא מורכבת ממספר אלמנטים, למשל: CSS , HTML ו API ל JAVASCRIPT אשר כולל את הקאנבס.

יש גם אפשרות לשמור נתונים בצורה נרחבת יותר על מחשב הלקוח ובכך לאפשר עבודה מהירה יותר, זאת גם ללא חיבור לאינטרנט(התקנת DBעל מחשב הלקוח למשל)

גם יכולות המטמון השתפרו ומאפשרים שמירה של קבצים גדולים בהרבה מהקוקיז שהכרנו עד היום.

עם HTML5, באפשרותך לבצע שימוש של מגוון רחב של רכיבים גרפיים, כגון הנפשה, משחקים, סרטים, ועוד. אפקטים גרפיים כבדים כמו ברק וצללים,3D, אפקטים מיוחדים, גרפיקה וקטורית וכן עוד מגוון ישומים. התקדמות קיימת גם בגזרת המנועים של JavaScript, אשר הפכו  מספיק מהירים כדי להפעיל יישומים אלה בזמן אמת ובצורה אסינכרונית.

חומרת עיבוד מואצת נמצא בשימוש בדפדפנים מודרניים כדי ליצור עיבוד ומעברים חלקים. פירוש הדבר הוא כי הדפדפנים משתמשים בכרטיס המסך כדי להאיץ את משימות מחשוב, ולשפר את חוויית המשתמש.

מספר תגים חדשים נוספו, למשל: <audio>משמש עבור קול, <video>עבור הצגת וידאו, <canvas>לגרפיקה דינמי. HTML5 מאפשר שימוש ב   SVG(וקטורי ולא פיקסל) ו- MathML בתוך האלמנטים של ה HTML.

התוצאה היא שהמפתחים יכולים לכלול אובייקטים מורכבים ללא תמונות, והם אינם צריכים להסתמך על פלטפורמות צד שלישי. כל התוכן יכול להיות כלול בקובץ HTML אחד. אפשרי גם לעבוד  עם תמונות   SVGבאמצעות JavaScript ולשנות רכיבים בתוך התמונה.

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

גם מבנה דף ה HTML הפך להיות מאורגן יותר (וקריא למנועי החיפוש וקוראי המסך) נוספו אלמנטים שמיוצרים מבנה הירכי בדיוק כמו מבנים שראינו בפורמטים אחרים(XML,JSON) למשל תגיות   ARTICAL,HEADER ,FOTTER , NAV ,SECTION ,ASIDE ועוד.

גם על הטפסים HTML5   לא פסח ומכיל סוגים שונים של קלט מובנה, כולל בדיקת תקינות. למשל :טלפון,דוא"ל,כתובת,תאריך,זמן,צבע,יחיודות מידה ועוד.

הטמעת ה HTML5  פשוטה וכוללת רק את המילה DOCTYPE(מי שמכיר HTML  מהסוג הישן יודע כמה חוסר העקביות וסוגי הטמעות שונים גרמו לבעיות בתכנות).

למתכנתים גם חשוב היום לדעת שהתקן מפוקח ע"י W3C וכל הדפדפנים עובדים בצורה מסודרת יותר לפיו(בעבר דפדפנים פירשו אחרת רכיבים ועיצובים ויצרו מצב שהיה צורך בהתאמות לכל דפדפן) היום תופעה זו הולכת ונעלמת עם אחידות בכל הדפדפנים המתקדמים.

לסיכום, HTML5 עדיין לא מורגש במלוא כוחו בגלל דפדפנים מיושנים כמו אקספלורר 6-9 שעדיין בשימוש, אבל ככל שיעבור הזמן   HTML5יהפוך לנפוץ יותר וישנה את הרגלי העבודה של כולנו המתכנתים והמשתמשים כאחד.