שירותים - HTML

השקעה בתכנון ועיצוב ממשק משתמש - בין אם מדובר באתר אינטרנט, אפליקציה או מערכת פנים-ארגונית - אינה מספיקה בכדי להבטיח חווית שימוש מוצלחת. המרכיב המשלים, שלעתים אינו זוכה לתשומת הלב הראויה, הוא קוד ה- HTML המיישם בפועל את כלל מרכיבי הממשק. מהו בעצם קוד HTML איכותי? כיצד הוא תורם להצלחת האתר / המערכת?

דמיינו לעצמכם שאתם בונים את ביתכם החדש. בפניכם עומדות שתי אפשרויות:

אפשרות א' - לבנות את ביתכם הגדול והיפה מחומרים זולים משום שהקבלן הבטיח לכם "שמבחוץ לא ישימו לב", "נגמור הרבה יותר מהר ובינינו זה לא ממש משנה..."

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

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

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

קוד איכותי הוא כבניין הבנוי היטב. הוא מבטיח כי האתר שלנו יהיה גם עמיד לאורך זמן, וגם יהיה יפה ומזמין. בדיוק לשם כך נוסחו על ידי ארגון ה-World Wide Web Consortium) W3C) רשימה של סטנדרטים שיישומם נועד לוודא שהאתר יהיה בנוי בצורה מיטבית
בנייה על פי הסטנדרטים אינה מספיקה. הסטנדרטים אינם באים להחליף את המקצועיות של מי שכותב את הקוד, אם כי הם יכולים לסייע לו רבות. לאחר בניית הקוד יש לוודא את התאמתו לתצוגה בסביבות שונות (דפדפנים, מערכות הפעלה, מכשירים נישאים, צגים בגדלים שונים) ולדאוג לבצע את ה-Fine Tuning שיבטיח לנו שכל מי שעושה שימוש באתר שלנו יוכל לצפות בו היטב.

המשמעות של השקעה בקוד איכותי היא כי האתר יהיה:

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