17-08-2005, 21:41
|
|
|
|
חבר מתאריך: 09.04.02
הודעות: 8,000
|
|
השינויים בין XHTML 1 ל-XHTML 2 - אשכול חשוב לכל מפתחי האתרים
ב-27 למאי 2005, יצאה הטיוטה השביעית (ולפי עניות דעתי, גם האחרונה) של XHTML 2.
השינויים בין שתי הגרסאות מרחיקי לכת, וקצרה היריעה מלתאר את כולם, אבל הנה כמה בכל זאת:
תגית ה-img בוטלה. במקומה, נצטרך להשתמש בתגית object, ככה:
קוד:
<object type="image/jpeg" data="image.jpg" width="500" height="500">
(הרהור שלי: מה לעזאזל הם חשבו לעצמם כשהם ביטלו את התגית?! זה אסון לאנושות!)
שינוי שם התגית hr, המשמשת ליצירת קו אופקי, לשם section. ל-section יש תגית סוגרת.
שינוי התגית br לתגית l. לתגית זו יש תגית סוגרת. לשינוי זה יש יתרון ברור - מספור שורות אוטומטי.
היפר-קישורים: נכון ל-XHTML 1, כל אלמנט בדף יכול לשמש מטרה לקישור, אולם רק התג a יכול לשמש כמקור הקישור. החל מ-XHTML 2, הפרמטר href ניתן לשימוש בכל תג (!). מזאת משתמע שהתג a אמור להתבטל, אבל לא: התג a קיים גם ב-XHTML 2.
התווסף הפרמטר role לתגי שליטה בטקסט, כמו למשל div ,font, ו-p. הפרמטר הוא כמו css class, וקובע את הסגנון של הטקסט. בפרמטר מוכללים מספר סגנונות נחמדים, כמו note, הקובע את סגנון הטקסט כהודעה. לדוגמא:
קוד:
<p role="note">bla</p>
התווסף הפרמטר edit, שמראה לגולשים מה קרה לתוכן שאותו הם רואים. נניח ומישהו כתב באתר שלו "I got this a week ago", והוא רוצה לעדכן את האתר, ולכתוב "I got this a year ago". אבל הוא גם רוצה שהגולשים ידעו שהמילה week הוחלפה ב-year. מה הוא יכול לעשות? להשתמש בפרמטר edit, בצורה הזו:
קוד:
I got this a <span edit="deleted">week</span><span edit="inserted">year</span>
הפרמטר יכול לקבל את הערכים הבאים:
inserted: תוכן זה התווסף.
deleted: תוכן זה נמחק.
changed: תוכן זה שונה. הערך הזה מקביל לשימוש ב-inserted וב-deleted יחד.
moved: תוכן זה הוזז לכאן מחלק אחר של האתר.
מי שרוצה לקרוא את התיעוד המלא של XHTML 2, יכול להכנס ל-http://www.w3.org/TR/2005/WD-xhtml2-20050527/
אני אישית אתחיל להשתמש ב-XHTML 2 ברגע שהיא תתמך על ידי רוב הדפדפנים. אני יודע שחלק מהשינויים קצת מוזרים, אבל לדעתי זה רק לטובתינו.
|