שלח תשובה

זירת השאלות

600
צפיות
14
תשובות

כתיבת HTML לפי תקן – בעיה עם תגית

,‏ 19 באוגוסט, 2005

בניתי עמוד די בסיסי ב- HTML. ברגע שבדקתי אם העמוד כתוב לפי התקן (W3C), האתר התריע על שגיאה מוזרה מאוד:

Error Line 9 column 19: required attribute "ALT" not specified.
<img src="logo.png">

אין לי מה לרשום ב- ALT אז אני לא מבין, למה חובה לרשום את המאפין ALT? מה סתם לרשום ""=ALT ? זה טיפשי לגמרי, סתם מנפח את הקובץ.

תגיות:

14 תשובות

  1. BuildHome הגיב:

    עבורם זה חובה
    כיוון שאם התמונה לא מוצגת יהיה כתוב תאור של התמונה (אם אין אז סתם יהיה X אדום).
    לפעמים זה באמת הכרחי אבל לפעמים זה באמת טיפשי 😐

    אם אתה שם תמונת לוגו אז אפשר לשים ב-ALT את שם האתר או מה שכתוב בלוגו עצמו.

  2. MCG הגיב:

    אני פותר את הבעיה באופן פשוט …
    אם התמונה היא לוגו אז הטקסט שאני כותב הוא כתובת האתר נגיד: webmaster.org.il
    אם התמונה היא סתם תמונה שאין לך זמן לתאר אותה אז תכתוב [image]
    אם זה סמיילי את תכתוב את ההבעה שלו 🙂 🙁 😮 …

    אם אתה רוצה לכתוב משהוא משלך אז זה לא בעייה … (אני מרשה לך …)

  3. ניר טייב הגיב:

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

  4. ואם בכל מקרה אני לא ארשום ALT
    חוץ מזה שזה לא לפי התקן, יש לזה השלכות נוספות?
    IE ו- FF מראים את העמוד מצויין.
    האינטרס שלי הוא לאפשר לכל מחשב בעל רזולוציה מינימלית של 800*600 להיכנס לאתר. כל המכשירים הניידים למינהם לא מעניינים אותי.

  5. somebody הגיב:

    לפי מה שראיתי…
    שכל מה שעשיתי עם ALT בפיירפוקס וכל אלו לא עבד.
    אבל TITLE כן עבד…
    ניראה לי ALT זה לא תקין רק TITLE..(רק נירא לי)
    אבל זה שALT לא עובד בדקתי את זה..

  6. MCG הגיב:

    בקשר ל Title ו ALT
    ALT הוא בעצם שם תחליפי לתמונה אם היא לא נמצאת או לחילופין שם שמייצג את התמונה בשביל איוורים או למנועי החיפוש כגון גוגל …

    בקשר ל TITLE , הוא מה שמרכיב על התג שבו הוא נמצא ולחילופין (כמו ב ALT) כאשר עוברים מעל לתג מוצג מתחת לעכבר התוכן שכתבנו במאפיין TITLE

    ד"א המאפיין TITLE נחשב לאחד המאפיינים שמופיעה בכל תג אפשרי כמו המאפיינים האלו שגם הם מופיעים בכל תג אפשרי:
    id שם התג – javascript
    class קבוצת התגים – css
    title מרחיב על התג – סתם שטויות
    style – סגנון לתוכן שנמצא בתג – css
    dir כיוון כתיבת הטקסט – rtl/ltr (שימושי) נתמך ב: nn6.2 ie5
    lang שפת הכתוב – he/en/ru/ar/fr/it/ge/ch/hu/… -בפיירפוקס רואים באיזה ספה כתוב הטקסט כאשר עושים עליו מאפיינים
    xml:lang שפת הxml באתר – לרוב en
    tabindex [לא יודע]
    accesskey  [לא יודע]

  7. BuildHome הגיב:

    הסבר על המאפיינים הלא ידועים
    tabindex = מאפיין מספרי. זה בשימוש בטפסים (בעיקר) ומאפשר לך לנווט בין שדות של הטפסים בעזרת טאב (Tab).
    <input type="text" name="bla" tabindex="3">
    אם תלחץ על טאב בפעם השלישית אז תיבת הטקסט תקבל פוקוס אוטומטי.

    accesskey = מגדירים לו ערך כלשהו שיקבל, למשל אות או מספר. אם משתמשים לוחץ על אותו ערך שנתת לו (למשל קישור,תיבת טקסט) אז אוטומטית אותה תגית שהוגדרה לקבל את הערך שהוגדר תקבל פוקוס. בוינדוס למשל צריך ללחוץ על alt ביחד עם הערך המוגדר לאותה תגית.
    <input type="text" name="bla" accesskey="b">
    אם תלחץ על alt+b תיבת הטקסט תקבל פוקוס.

  8. כיצד מוסיפים תמיכה בעברית ל- XML?
    נתקעתי בבעיה ש- XML מסרב לפעול בגלל עברית.
    קובץ ה- XML שלי הוא:


    <?xml version="1.0"?>

    <Images>
        <image><filename>9.gif</filename><filetext>קרקע</filetext></image>
    </Images>

    השגיאה שאני מקבל היא:
    "‏‏תו לא חוקי נמצא בתוכן טקסט. ‏‏שגיאה בעיבוד משאב 'file:///C:/MyProgram/images.xml'. ‏‏שורה 4, מיקום 45".

    כיצד ניתן לפתור את הבעיה?

    תודה מראש!

  9. BuildHome הגיב:

    נסה להגדיר עברית
    <?xml version="1.0" encoding="windows-1255"?>

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

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

    אז תוכנת RSS מתחברת כל כמה שניות לשרת ומורידה את קובץ ה- RSS כדי לבדוק אם יש עדכונים?

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

    אשמח לקבל הסבר על הנושא.

    תודה מראש!

  11. BuildHome הגיב:

    זה מה שמצאתי בנוגע למה ששאלת
    שימוש ישיר ברשת האינטרנט וחסכון בעלויות
    למפיץ התכנים אין צורך בהקמת שרת נוסף לשם הפצה ושיתוף בתכנים. בניגוד לעבר שהקמת קבוצות דיון הצריכה שימוש בתוכנה מיוחדת וברשת חדשות עם תמיכה בפרוטוקול תקשורת nntp ובתמיכה ביציאת תקשורת (port) מספר 119,  בהפצת תכנים דרך RSS, נעשה בשירות שהוא נפוץ וקיים כבר ואינו מצריך עליות נוספות.

    קובץ ה RSS הוא למעשה קובץ שנמצא באתר אינטרנט. הפנייה אל אתר האינטרנט נעשית דרך דפדפן, אבל יכולה להיעשות דרך תוכנה אחרת שתבצע תקשורת בפרוטוקול http, בשימוש ביציאת תקשורת (port) מספר 80 שפתוחה כל הזמן בשרת האינטרנט.

שלח תשובה