איך כותבים הערה ב-HTML
הערת HTML מתחילה ב-<!-- ומסתיימת ב--->. הדפדפן מתעלם מכל מה שבין שני הסימנים, כך שהטקסט אף פעם לא מופיע בעמוד:
רק הכותרת והפסקה מוצגות. ב-HTML יש תחביר הערות אחד, והוא עובד לשורה אחת או להרבה שורות.
הקיצור ב-VS Code וברוב העורכים: סמנו כמה שורות ולחצו Ctrl + / (Cmd + / ב-Mac). העורך מוסיף את הסימנים בשבילכם, ואותם מקשים מסירים אותם.
הפיכת קוד להערה
מכיוון שהדפדפן מתעלם מתגיות בתוך הערה, עטיפת קוד ב-<!-- וב---> מסתירה אותו בלי למחוק אותו. זו הדרך המהירה ביותר לבדוק עמוד בלי אלמנט מסוים:
מחקו את <!-- ואת --> בשורת הבאנר והוא יופיע שוב. קוד שהפך להערה עדיין מורד יחד עם העמוד, אז ברגע שאתם בטוחים שאתם לא צריכים אותו, מחקו אותו.
אי אפשר לקנן הערות
ה---> הראשון תמיד סוגר את ההערה. אם הקוד שאתם הופכים להערה כבר מכיל הערה, ההערה החיצונית נגמרת מוקדם והשאר נשפך לעמוד. הדוגמה הזו מעבירה הערות מקוננות לפרסר של הדפדפן ומציגה מה נשאר גלוי:
still meant to be hidden --> מוצג כטקסט. לפני שהופכים בלוק גדול להערה, הסירו את ההערות שבתוכו (או שנו את ה---> שלהן כך שלא יתאים יותר).
עוד כמה כללים: הערה לא יכולה להתחיל ב-<!--> (זו הערה ריקה, כך שמה שבא אחריה גלוי), ו---!> סוגר הערה בדיוק כמו -->, אז השאירו את שניהם מחוץ לטקסט ההערה.
הערות הן ציבוריות
הערות הן חלק מה-HTML שהשרת שולח, כך שכל מבקר יכול לקרוא אותן עם הצגת קוד המקור או כלי המפתחים. גם סקריפט יכול לפרט אותן:
השתמשו בהערות רק לרשימות על הקוד. כל דבר פרטי (סיסמאות, מפתחות API, כתובות URL פנימיות, נתוני לקוחות) לעולם לא צריך להיות ב-HTML, בהערה או לא. כלי בנייה ו-minifiers בדרך כלל מסירים הערות מ-HTML של פרודקשן, מה שגם חוסך כמה בתים.
הערות ב-CSS וב-JavaScript
הערות HTML עובדות רק ב-HTML. בתוך <style> ו-<script> משתמשים בתחביר ההערות של השפה הזו:
הכותרת הופכת לכחולה: CSS מתעלם מהסימנים <!-- ו---> עצמם ועדיין מחיל את הכלל שביניהם. רק /* ... */ מנטרל CSS. העמוד הערות ב-CSS מסביר את התחביר הזה.
הערות מותנות
בקוד ישן יש לפעמים <!--[if IE]> ... <![endif]-->. אלה היו הוראות ל-Internet Explorer 9 ולגרסאות קודמות. כל הדפדפנים הנוכחיים מתייחסים אליהן כהערות רגילות, כך שהתוכן שבתוכן נזנח ואפשר למחוק את כל הבלוק.
טעויות נפוצות
- קינון הערות. ה-
-->הפנימי מסיים את ההערה החיצונית. הסירו הערות פנימיות לפני שהופכים בלוק להערה. - שמירת סודות בהערות. הערות נשלחות לכל מבקר.
-->חסר. כל מה שאחרי<!--ועד סוף הקובץ נעלם, וזה נראה כאילו חצי עמוד נעלם.- שימוש ב-
<!-- -->ב-CSS. זה לא מנטרל את הכללים. השתמשו ב-/* */. - שימוש ב-
//ב-HTML.// noteמוצג כטקסט. HTML מבין רק<!-- -->.
שאלות נפוצות
איך כותבים הערה ב-HTML?
התחילו אותה ב-<!-- וסיימו אותה ב--->: <!-- This is a comment -->. הדפדפן מתעלם מכל מה שבין שני הסימנים, כולל תגיות, כך שאותו תחביר משמש גם להפיכת קוד להערה.
איך כותבים הערה מרובת שורות ב-HTML?
ב-HTML יש רק תחביר הערות אחד, והוא יכול להתפרס על כל מספר של שורות. שימו <!-- בשורה הראשונה ו---> אחרי האחרונה.
מה קיצור המקלדת להערה ב-HTML?
ב-VS Code וברוב עורכי הקוד, סמנו את השורות ולחצו Ctrl + / (Windows ו-Linux) או Cmd + / (Mac). העורך עוטף את הבחירה ב-<!-- וב--->, ואותם מקשים מסירים אותם.
אפשר לקנן הערות HTML?
לא. ה---> הראשון מסיים את ההערה, כך שב-<!-- a <!-- b --> c --> הטקסט c --> מוצג בעמוד. כדי להפוך להערה בלוק שמכיל הערה, הסירו או שנו קודם את ההערה הפנימית.
משתמשים יכולים לראות הערות HTML?
הן לא מוצגות, אבל הן נשלחות לדפדפן יחד עם העמוד. כל אחד יכול לקרוא אותן עם הצגת קוד המקור או כלי המפתחים, אז לעולם אל תשימו בהן סיסמאות, מפתחות או הערות פרטיות.
הערות HTML עובדות בתוך CSS או JavaScript?
לא. בתוך אלמנט <style> השתמשו ב-/* ... */, ובתוך <script> השתמשו ב-// או /* ... */. הערת HTML בבלוק style לא מסתירה את כללי ה-CSS שבתוכה.