HTML – הבדלי גרסאות

מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
←‏גרסאות: קישורים פנימיים: מספרי שנים
שורה 18: שורה 18:
|-
|-
! "'''HTML 2.0'''"{{כ}}
! "'''HTML 2.0'''"{{כ}}
| נובמבר 1995
| נובמבר [[1995]]
|-
|-
! "'''HTML 3.2'''"{{כ}}
! "'''HTML 3.2'''"{{כ}}
| 14 בינואר 1997
| [[14 בינואר]] [[1997]]
|-
|-
! "'''HTML 4.0'''"{{כ}}
! "'''HTML 4.0'''"{{כ}}
| 18 בדצמבר 1997
| [[18 בדצמבר]] [[1997]]
|-
|-
! "'''HTML 4.01'''"{{כ}}
! "'''HTML 4.01'''"{{כ}}
| 24 בדצמבר 1999
| [[24 בדצמבר]] [[1999]]
|-
|-
! "'''HTML 5'''"{{כ}}
! "'''HTML 5'''"{{כ}}
| עדיין בפיתוח (נכון לאוקטובר 2012)
| עדיין בפיתוח (נכון לאוקטובר [[2012]])
|}
|}
=== XHTML ===
=== XHTML ===
שורה 37: שורה 37:
=== HTML5 ===
=== HTML5 ===
{{ערך מורחב|HTML 5}}
{{ערך מורחב|HTML 5}}
בשנת 2004 החליטו מספר כותבי דפדפנים ([[מוזילה]], [[אופרה (דפדפן)|אופרה]] ו[[אפל]], מפתחת הדפדפן [[Safari]]) להקים קבוצת עבודה, בשם [[WHATWG]], שתתאם את פיתוח התקן לכיוונים אשר נדרשים להם. קבוצת העבודה החלה לעבוד על הרחבות לתקן HTML שנודעו בשם הכללי '''HTML5'''. בהמשך הצטרפו לקבוצה נציגות מכותבות דפדפנים מובילים אחרים (כגון [[גוגל (חברה)|גוגל]] ו[[מיקרוסופט]]). התקן צפוי להגיע לשלב סופי ("המלצת W3C") בשנת 2014.
בשנת [[2004]] החליטו מספר כותבי דפדפנים ([[מוזילה]], [[אופרה (דפדפן)|אופרה]] ו[[אפל]], מפתחת הדפדפן [[Safari]]) להקים קבוצת עבודה, בשם [[WHATWG]], שתתאם את פיתוח התקן לכיוונים אשר נדרשים להם. קבוצת העבודה החלה לעבוד על הרחבות לתקן HTML שנודעו בשם הכללי '''HTML5'''. בהמשך הצטרפו לקבוצה נציגות מכותבות דפדפנים מובילים אחרים (כגון [[גוגל (חברה)|גוגל]] ו[[מיקרוסופט]]). התקן צפוי להגיע לשלב סופי ("המלצת W3C") בשנת [[2014]].
הגישה המנחה תקן זה היא תאימות והגדרה סמנטית של יחידות קוד לתפקידים שונים. לדוגמה - שימוש בתג DIV על מנת לתחום אלמנטים של קוד הורחב לתגים ייעודיים שנועדו לעיצוב כותרת עליונה, תחתונה, מאמר, ציטוט ועוד. בנוסף, נוספו תגיות המייצגות וידאו, אודיו, תפריטים וכדומה - לטובת שיפור התאימות של הקוד לדפדפנים שונים והקלה על יכולת הדפדפן להבין את התוכן אותו הוא נדרש להציג. שינוי מהותי בין HTML5 לגירסתו הקודמת, הוא תוספת תגים המתייחסים לתוכן המידע שבדף הרשת. HTML 4 הכיל אך ורק מידע הנוגע לאופי תצוגת דף האינטרנט ולא לתוכנו.
הגישה המנחה תקן זה היא תאימות והגדרה סמנטית של יחידות קוד לתפקידים שונים. לדוגמה - שימוש בתג DIV על מנת לתחום אלמנטים של קוד הורחב לתגים ייעודיים שנועדו לעיצוב כותרת עליונה, תחתונה, מאמר, ציטוט ועוד. בנוסף, נוספו תגיות המייצגות וידאו, אודיו, תפריטים וכדומה - לטובת שיפור התאימות של הקוד לדפדפנים שונים והקלה על יכולת הדפדפן להבין את התוכן אותו הוא נדרש להציג. שינוי מהותי בין HTML5 לגירסתו הקודמת, הוא תוספת תגים המתייחסים לתוכן המידע שבדף הרשת. HTML 4 הכיל אך ורק מידע הנוגע לאופי תצוגת דף האינטרנט ולא לתוכנו.



גרסה מ־03:15, 14 ביוני 2013


שגיאות פרמטריות בתבנית:להשלים

פרמטרי חובה [ נושא ] חסרים

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

HTML (ראשי תיבות של HyperText Markup Language) היא שפת תגיות לתצוגה ועיצוב דפי אינטרנט ותוכן לתצוגה בדפדפן.

HTML תוכננה לעבוד על כל מחשב, מכל סוג והיא סלחנית מאד לגבי פרטים קטנים. היא מותרת לשימוש על ידי כל מפתח אתרים, ללא צורך ברכישת זכויות יוצרים מחברה כלשהי, והיא ניתנת לקריאה בכל סוגי המערכות. HTML מאפשרת ליצור קישורים למסמכי HTML נוספים ו/או לסוגים שונים של נתונים. כמו כן, היא תומכת במולטימדיה, היא מאפשרת להציג נתונים בעזרת: טקסט, צליל, תמונה, וידאו ועוד, מה שמהווה גורם עקרי שמפריד את האינטרנט כמדיה למידע ופרסום, ממדיות אחרות כמו עיתונות ורדיו. HTML משמשת תקן ברשת האינטרנט וכלליה מוגדרים על ידי ארגון תקינה בינלאומי, W3C. גרסת HTML 5 נמצאת תחת פיתוח ונעשה בחלקים ממנה שימוש כיום בדפדפנים כגון מוזילה פיירפוקס וגוגל כרום.

HTML גם מאפשר הטמעה של תסריטים בדף, למשל JavaScript, ובכך להשפיע על התנהגות הדף במצבים שונים, שילוב שפת תכנות זו מאפשרת יצירת אינטראקטיביות בין האתר למשתמש בו.

קובצי HTML נשמרים בסיומות ".htm" ו-".html".

גרסאות

סמליל HTML5
גרסה הושק בתאריך
"HTML 2.0"‏ נובמבר 1995
"HTML 3.2"‏ 14 בינואר 1997
"HTML 4.0"‏ 18 בדצמבר 1997
"HTML 4.01"‏ 24 בדצמבר 1999
"HTML 5"‏ עדיין בפיתוח (נכון לאוקטובר 2012)

XHTML

לאחר יציאת תקן HTML 4.0 התמקדה עבודת הסטנדרטיזציה של ה־W3C בגרסת XML של HTML. זו נקראה XHTML. היא נועדה להיות מוגדרת בצורה יותר ברורה כדי לפשט פענוח אוטומטי של מסמך HTML על ידי תוכנות[דרוש מקור].

HTML5

ערך מורחב – HTML 5

בשנת 2004 החליטו מספר כותבי דפדפנים (מוזילה, אופרה ואפל, מפתחת הדפדפן Safari) להקים קבוצת עבודה, בשם WHATWG, שתתאם את פיתוח התקן לכיוונים אשר נדרשים להם. קבוצת העבודה החלה לעבוד על הרחבות לתקן HTML שנודעו בשם הכללי HTML5. בהמשך הצטרפו לקבוצה נציגות מכותבות דפדפנים מובילים אחרים (כגון גוגל ומיקרוסופט). התקן צפוי להגיע לשלב סופי ("המלצת W3C") בשנת 2014. הגישה המנחה תקן זה היא תאימות והגדרה סמנטית של יחידות קוד לתפקידים שונים. לדוגמה - שימוש בתג DIV על מנת לתחום אלמנטים של קוד הורחב לתגים ייעודיים שנועדו לעיצוב כותרת עליונה, תחתונה, מאמר, ציטוט ועוד. בנוסף, נוספו תגיות המייצגות וידאו, אודיו, תפריטים וכדומה - לטובת שיפור התאימות של הקוד לדפדפנים שונים והקלה על יכולת הדפדפן להבין את התוכן אותו הוא נדרש להציג. שינוי מהותי בין HTML5 לגירסתו הקודמת, הוא תוספת תגים המתייחסים לתוכן המידע שבדף הרשת. HTML 4 הכיל אך ורק מידע הנוגע לאופי תצוגת דף האינטרנט ולא לתוכנו.

תגיות

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

חלוקת התגיות

ניתן לחלק את התגיות למספר קבוצות:

  • תגיות מבניות, המתארות את תפקיד המלל במסמך, כמו תגיות שקובעות את סוג הקידוד, אזורי סקריפטים, וכדומה. לדוגמה: <h1>כלבי ים</h1> פירושו עבור הדפדפן - הצג את המלל "כלבי ים" ככותרת ראשית.
  • תגיות תצוגה, שתפקידן לקבוע את האופן שבו יוצג המסך או חלקים ממנו, כמו סוג גופן, גודל גופן, צבע, צורת האותיות וכדומה. לדוגמה: <b>מודגש</b> יגרום לדפדפן להציג מלל מודגש. תגיות מסוג זה אינן חוקיות בגרסאות האחרונות של תקן HTML, ומומלץ להשתמש ב-CSS במקומן.
  • קישורים, שתפקידם לקשר את הדף, בלחיצת עכבר, לדפים אחרים. לדוגמה: <a href="http://he.wikipedia.org">ויקיפדיה</a> יצור קישור כזה: ויקיפדיה.
  • תגיות המשמשות להצגת אובייקטים שונים, כגון תמונות, מדיה ופקדים. לדוגמה: <img src="a.png" /> יציג את התמונה a.png בתוך המסמך.
  • תגיות המשמשות ליצירת טפסים.

מבנה התגיות

מבנה תגית ה-HTML דומה למבנה התגית ב-XML, ואפשר לתארו בצורה כללית:

<name property="value" method>תוכן</name>

התגית נפתחת תמיד ב<> שביניהם מופיע שם התגית (name בדוגמה), ולפעמים גם תכונות נוספות, באמצע מופיע התוכן (אם יש), וסוף התגית הוא </>, כלומר נוסף / לפני שם התגית

במידה ותגית אינה מצריכה תוכן, כגון תגיות input,img,br - אז אין צורך להוסיף </name>, במקומו מוסיפים את הסימן / בסוף התגית. לדוגמה: <br />

ניתן לחלק את התכונות הנוספות, שחלקן בגדר רשות ואת חלקן חובה לציין בתגיות מסוימות, לשתי קבוצות:

  • ה-property שמופיע במבנה, הוא בעל ערך (ה - value).
  • ה-method הוא תכונה בוליאנית, שערכה בעצם ציונה או אי-ציונה.

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

עץ המסמך

ערך מורחב – Document Object Model
דוגמה למדרג עצמים ב־DOM של מסמך HTML.

התגיות במסמך HTML מסודרות במבנה היררכי (של עץ) - המסמך מכיל ראש (head) וגוף (body). מבנה מסמך HTML בסיסי נראה כך:

<html>
	<head>
		<title>כותרת</title>
	</head>
	<body>
		תוכן הדף
	</body>
</html>
  • תגית ה - html היא התגית הראשית, שבתוכה נכתב מסמך ה - HTML.
  • תגית ה - head היא התגית שמסמלת את ראש המסמך. בתגית זו מיועדת לכותרת דף ה-HTML, למידע כללי על הדף, כותרת הדף, עיצובים ותסריטים.
  • תגית ה - body היא התגית שמסמלת את גוף המסמך. בתגית זו נמצא תוכן המסמך.

כיוון שהמבנה היררכי, חשוב הקינון של התגיות (הסידור שלהן אחת בשנייה) לדוגמה: <strong><i>עוד טקסט לדוגמה</strong></i> תהווה טעות, והצורה התקנית תהיה: <strong><i>טקסט לדוגמה</i></strong>

Doctype

לפי התקן, דפי אינטרנט צריכים להכיל תגית Doctype בתחילת הדף, על מנת להצהיר על גרסת ה-HTML של הדף. דוגמה למשפט כזה: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

ישויות HTML

ישות HTML ‏(Entity reference) היא סימן טקסטי שלרוב אינו מופיע בא"ב של השפות השונות. מבנה של ישות HTML הוא כזה: ;name& כאשר "name" הוא שם הישות. קובץ הגדרות המסמך של HTML 4 מצהיר על 252 ישויות HTML‏[1].

יצירת דפי HTML

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

היסטוריה

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

ראו גם

מקורות

  • מבוא לתכנות בסביבת אינטרנט - בהוצאת הוד עמי
  • מבוא לתכנות בסביבת אינטרנט - בהוצאת "מבט לחלונות"


קישורים חיצוניים

הערות שוליים

  1. ^ רשימה הישויות המוגדרות בHTML 4

תבנית:Link GA