תפריט נגישות
דלג לתוכן
אתה נמצא כאן:
  • בית
  • השתמשו בהסטות (redirects) סטנדרטיות אל תשברו את כפתור ה"אחורה"

השתמשו בהסטות (redirects) סטנדרטיות אל תשברו את כפתור ה"אחורה"

  •  19 באוקטובר 2008
  • מתקדם

טכניקות מומלצות וטכניקות שכדאי להמנע מהן

אל תשתמשו ב"refresh" כדי להסיט

אם ברצונכם שהדף http://www.example.org/foo יציג בעצם את התוכן שבדף http://www.example.org/bar, אל תשתמשו בטכניקות "refresh" כמו:

<META HTTP-EQUIV=REFRESH CONTENT="1; URL=http://www.example.org/bar">


מדוע? מפני שזה יכול לשבור את כפתור ה"אחורה". תארו לעצמכם שהמשתמש לוחץ על כפתור ה"אחורה", ה-refresh יפעל שוב, והמשתמש יוקפץ שוב קדימה. קרוב לוודאי שהמשתמש יתרגז מאוד ויסגור את החלון – מה שכנראה אינכם רוצים שיקרה, ככותבי הדף.

השתמשו במקום זאת בהסטות HTTP

כשאנו משתמשים במטה-תגית (metatag) כדי ליצור הסטה, אנו מקבלים הוראה ספציפית בתוך המסמך. התקן הגלישה (בין אם זה דפדפן או מאמת של סימני עריכה [markup validator]) אמור להוריד את הדף הזה, לבדוק את התוכן שלו, למצוא את הוראת ה"refresh", לחכות במשך הזמן המצוין (שיכול להיות "0" שניות לרענון "מיידי", אך אפשרי כל ערך אחר), ואז להמשיך לכתובת החדשה.

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

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

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

קריאה נוספת

 

על ה"טיפים להבטחת איכות"

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

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

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

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