תג הוא ביטוי בעל משמעות בשפות מבנה שונות (כגון שפת HTML או שפת XML) העטוף בסימני תג כגון הסימנים > (קטן מ) ו-< (גדול מ) כך שיווצר ביטוי כגון <expression>.
ככלל יש כל "תג" מורכב למעשה משני תתי-תגים (פתיח וסוגר) כפי שאתאר להלן.
רכיב קוד זה הוא למעשה תכונה שיכולה לקבל ערך אחד לפחות בכדי לגרום לתג המבנה להופיע בצורה מסוימת או אף להתנהג בצורה מסוימת (בהתאם לתג).
לפי דעתי, נדרש להכיר הכרות יסודית או בסיסית את שפת המבנה שפת HTML, או כל שפת מבנה דומה אחרת, בכדי להבין בצורה יעילה את המונח או לפחות את יישומו במובן של קידום אתרים.
בשפת HTML זהו רכיב קוד אפשרי בתוך תג HTML. אני אומר "אפשרי" כי אין חובה שלתג HTML מסוים יהיה אטריבוט אבל לפעמים יהיה לו ולפעמים אפילו יהיו לו כמה.
רכיב קוד זה הוא למעשה תכונה (property) של תג מסוים שיכולה לקבל ערך אחד לפחות בכדי לגרום לתג המבנה להופיע בצורה מסוימת או אף להתנהג בצורה מסוימת (לפעמים בהתאם לסוג התג).