DCSIMG
פורסמה הטיוטא הראשונה לתקן HTML 5.0 - Bah, Humbug!

Bah, Humbug!

Wear sunscreen...

שטויות

  • Join me

בלוגים שאני קורא

פורסמה הטיוטא הראשונה לתקן HTML 5.0

האמת? מעט מפתיע. מעבר לרשימה מכובדת של תגים חדשים, ניתן לראות כמה חידושים מפתיעים או יותר מזה - כמה דברים שמפתיע שנשארו.

בעולם סמנטי (Web 3.0), מפתיע שW3C בחרו להנציח את התקן הלא XMLי, מה שמקשה על מנועי חיפוש ואתרים לנתח את תוכן האתר (מקשה זו מילה קצת גדולה.. הכוונה היא שלא ניתן לנצל את יכולות הDOM, ויש לפתח מנגנון ייעודי) מצד שני - ברשימת הנושאים הפתוחים כן מופיעה התייחסות להגדרות סמנטיות של של אלמנטים קיימים.

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

ישנם גם מעט שינויים (אך פחות רציניים) באלמנטים קיימים. באופן אירוני, השינויים סמנטיים בלבד (menu קיבל הגדרה אחרת כדי שבאמת יתאים לתפריטים, b מוגדר כמבדיל טקסט בתוך פסקאות, hr לאו דווקא מציין מפריד אופקי אלא מפריד בין פסקאות וכו'..)

לסיכום, השינויים מבורכים ואכן סוגרים פינות שהיו קיימות מאז עידן HTML 2.0 ואפילו 1.0. אם גרסה 4.0 הייתה הגרסה הראשונה שבאמת התייחסה לצרכי הWeb, הרי שהגרסה הזאת מנסה לחזות את צרכי הWeb, ואני מברך על כך.

ניתן לעיין במסמך התקינה המלא שפורסם להתרשמות ראשונית. האם נוכל לראות ניצנים של התקן כבר בIE 8.0?

תוכן התגובה

שניר דוד כתב/ה:

אתה לא תראה שום ניצן של התקן בIE 8... (בעצם אולי כן.. אם הוא יצא בקצב שIE 7 יצא אז נראה אותו בטח ב2013...).

אבל בכל מקרה אם הוא יצא עד 2010 לא יהיו אלמנטים של HTML 5. מה גם שהעבודה על המנוע התחילה...

# January 24, 2008 11:33 PM

Moshe L כתב/ה:

Using a meta element with a charset attribute that specifies the encoding as the first element child of the head element. <meta charset="UTF-8"> could be used to specify the UTF-8 encoding. This replaces the need for <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

הם הלכו על ה-meta charset של IE במקום זה שהיה מקובל כתקני. מעניין.

# January 25, 2008 4:33 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 8 and 6 and type the answer here:


Enter the numbers above: