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