כתיבת HTML
הוצג| English | משמעות |
|---|---|
| HTML/ˌeɪtʃ tiː em ˈel/ | HTML |
| attribute/ˈætrɪbjuːt/ | תכונה |
| element/ˈelɪmənt/ | אלמנט |
| semantic elements/səˈmæntɪk ˈelɪmənts/ | אלמנטים סמנטיים |
זה נראה כקישור, אך Tab דולג עליו
- מלבן מעוצב עם הטקסט "הצטרפות" אינו בהכרח קישור פונקציונלי. אנקר אמיתי עם יעד מציע התנהגות הדפדפן שאין לה השפעה של עיצוב לבד.
- HTML מספק מבנה ותוכן משמעותי. CSS שולט בתצוגה; בחירת HTML משמעותי תומכת גם בשימוש מקלדת ובטכנולוגיות סיוע.
מדוע להשתמש באלמנט כותרת אמיתי לכותרת דף?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
כותרת מתארת את מבנה המסמך. המראה ניתן לשליטה באמצעות CSS.
קרא את התג ואת האטריבוטות שלו
- לאלמנט יש לעיתים תג פתיחה, תוכן ותג סיום:
<p>Meet on Thursday.</p>. אטריבוט מספק מידע בתג הפתיחה:<a href="join.html">Join</a>. - אלמנט חלול ב-HTML כמו
imgאין לו תג סיום או תוכן ילד. הוא לא "מתחבר בעצמו"; נתיב סופף (trailing slash) אינו נדרש ב-HTML. השתמש בתגי זוגיים תוך הימנעות מהשתלהם זה על זה.
איזה מאפיין מעניק לקישור יעד ניווט?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
קישור כמו איך הצטרפות משתמש ב-href.
סימן אזורי דף לפי מטרה
- אלמנטים סמנטיים כוללים
navלנווט גישה ראשי וmainלתוכן המרכזי של הדף. השתמש בכותרות כדי לתאר חלקים והשתמש בdivלקבוצה כללית כאשר אין אלמנט ספציפי יותר מתאים. - native
aעםhrefניווט; nativebuttonביצוע פעולה. סימון סמנטי עוזר, אך תוויות, התנהגות ומיקוד עדיין זקוקים לבדיקה.
איזה אלמנטים יש להם משמעויות HTML ספציפיות אלו? בחר את כל האפשרויות הרלוונטיות.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
div הוא אלמנט גנרי. השתמש באלמנט מדויק יותר כאשר המטרה המוגדרת שלו מתאימה.
התאם את המטרה הרצויה לאלמנט מקומי מתאים.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
אלמנטים מקומיים מספקים משמעות והתנהגות ברירת מחדל, שעדיין זקוקים לתוויות שימושיות ולבדיקות.
בנה דף קטן ומלא
- שמור את הדוגמה הזו כ-
index.htmlלצדjoin.htmlאמיתי. פתח אותו בדפדפן ועבור על הקישור באמצעות Tab ו-Enter. langמזוהה שפת הדף;titleמיינה לשון הגלילה. הגדרת ה-viewport מאפשרת לסגנונות רספונסיביים להשתמש במרוחב ההתקן.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Robotics club</title>
</head>
<body>
<nav aria-label="Main"><a href="join.html">How to join</a></nav>
<main>
<h1>Robotics club</h1>
<p>Meet Thursday at 4 pm in room 12.</p>
</main>
</body>
</html>
<a href="join.html">How to join</a> משלב יעד ותווית שימושי. <div class="link">Click here</div> אינו מספק ניווט מקורי ואינו מספק יעד.
בחר חלופות לפי מטרת התמונה
- תמונה מידעית זקוקה לחלופה המעבירה את המשמעות הרלוונטי שלה. תמונה דקורטיבית טהורה משתמשת בדרך כלל ב
alt=""כך שתוכנות סיוע יעברו עליה. - עבור תמונה המשמשת כקישור, תאר את פונקציית הקישור כאשר מידע זה אינו מסופק אחרת. גרף מורכב זקוק גם הוא להסבר נתונים חשובים בטקסט.
אל תשתמש בכותרות רק כדי להגדיל טקסט, או לחזור על "תמונה" ככל החלופה. באופן דומה, אל תיתן לתמונות דקורטיביות תיאורים ארוכים המפריעים לדף.
alt="image" הוא חלופה שימושי לגרף מידעני.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
החלופה חייבת למסור את המידע הרלוונטי. גרף מורכב צריך גם את הנתונים החשובים שלו בטקסט.
סיפור חדשות במועדון משתמש בתמונה כדי להראות תלמידים שבוטעים עצים בחצר בית הספר. כתוב טקסט חלופי (alt) שימושי.
Difficulty 3/5 · 200 coins + a small bonus on first completion today
דוגמה: “תלמידים בוטעים עצים בחצר בית הספר.” אל תמציא מספר שלא סופק.
עיטור קטן לצד כותרת אינו מוסיף מידע. איזה חלופה לתמונה מתאימה בדרך כלל?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
חלופה ריקה מאפשרת לטכנולוגיות סיוע לדלג על תמונה דקורטיבית באופן מוחלט.
ודא מבנה והתנהגות
- בדוק את סדר הכותרות, תוויות קישור משמעותיות, שימוש במקלדת וחלופות לתמונות. ולידטור HTML יכול לזהות שגיאות סימון, אך אינו יכול לשפוט האם הניסוח שלך שימושי.
- ודא שהעמוד מושב עם סגנונות כבויים. לאחר מכן עיצב את התוכן מבלי להפוך כותרות לקיצורי דרך המוגבלים למראה בלבד.
בחר ב-HTML לפי מטרה. השתמש בקישורים ובכפתורים מקומיים, טבעת תקפה וחלופות לתמונות המתאימות לתפקיד של התמונה.
מקורות: סינטקס של HTML ו-תמונות דקורטיביים של W3C.
ב-HTML, אלמנט img הוא אלמנט ריק ואינו אמור להכיל תג סיום.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
אלמנטים ריקים אינם מכילים תוכן ילד או תג סיום. קו הברק בסוף אינו נדרש; הוא אינו מעניק לאלמנטי HTML התנהגות של סגירה עצמית.