HTML 5 – מה נכנס ומה יוצא? – חלק ב'

 

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

התגיות שיעזבו אותנו

כחלק מהראיה הכללית של הפרדת תוכן מעיצוב בה דוגלת HTML 5, רוב התגיות שהולכות לצאת משימוש ב-HTML 5, הן תגיות שאחראיות על עיצוב. במקומן יבוא ה-CSS ויצור את אותו אפקט אליו היינו רגילים בעבר, רק עם הגיון נכון יותר של הפרדה בין עיצוב לתוכן. כמובן שאנחנו נפרדים גם מתגיות נוספות בשאיפה ליצור אתרים טובים יותר ונגישים יותר בתקן החדש.

התגיות מהן אנו נפרדים בתקן החדש

התגיות מהן אנו נפרדים בתקן החדש

ואלו התגיות שעתידות לצאת משימוש ב-HTML 5:

<acronym>
תגית זו אחראית להגדיר את משמעות רשי תיבות. תגית זו תוחלף בתגית המוכרת לנו, <abbr>, שמתפקדת בצורה דומה ותפקידה לתת הגדרה לכל דבר.
<applet>
התגית שימשה להצגת אפלקציות חיצוניות (כגון Java). ב-HTML 5 אנו נשתמש בתגית ה-object במקומה.
<isindex>
תגית שלא נתקלתי בה בחיי אבל משום מה קיימת ב-HTML 4. תגית זו תיפקדה בדרך מיושנת להצגת טופס של שורה אחת, בכל מקרה כל מה שהיא יכלה לעשות תגית form עושה, תשמשו בה.
<xmp>
תגית זו שיצאה משימוש כולל, גרמה לכל התוכן שבתוכה להיות מוצג כאילו היה טקסט (גם אם הכיל תגיות HTML בתוכו). הצגה של סימן >, כטקסט נוגדת את כללי ה-SGML ולכן במקום להשתמש בתגית xmp, השתמשו בתגית PRE עם התווים המיוחדים ;gt& ו- ;lt& לסימון תחילת תגיות HTML.
<frame> <frameset> <noframes>
תגיות ה-frame יוצאות משימוש ב-HTML 5. הסיבה להוצאתן מהתקן היא מכיוון ופריימים מקלקלים את הנגישות של דפי האינטרנט. התגית שנתמכת ב-HTML 5 היא iframe והפרמטר היחידי שמותר להזין אליה היא src (קישור לדף חיצוני), כל שאר העיצוב יעשה ב-CSS.
<big> <center> <dir> <font> <basefont> <s> <strike> <tt> <u>
כל התגיות הללו הן תגיות המשמשות לעיצוב ואין להן שום משמעות סמנטית. התגיות הללו לא יתמכו בתקן של HTML 5, ובמקומן נצטרך להשתמש ב-CSS.

אני תוהה מדוע לא הוציאו את כל תגיות שאחראיות אך ורק על עיצוב מ-HTML 5? התגיות: b, i, sub, sup, small, hr – כולן מיותרות ב- HTML 5 שמתיימר להפריד בין עיצוב לתוכן. בתקן החדש (לפי W3C) כל התגיות הללו הוגדרו מחדש, אך עדיין לא ברור מה הצורך בהן בתור תגיות HTML.

מה אתם חושבים על כך? האם גם אתם חושבים שהתגיות שתפקידן הוא רק תצוגתי צריכות לצאת מ-HTML 5?

שתפו את הפוסט הזה:
http://www.htm.co.il/wp-content/plugins/sociofluid/images/digg_48.png http://www.htm.co.il/wp-content/plugins/sociofluid/images/google_48.png http://www.htm.co.il/wp-content/plugins/sociofluid/images/myspace_48.png http://www.htm.co.il/wp-content/plugins/sociofluid/images/facebook_48.png http://www.htm.co.il/wp-content/plugins/sociofluid/images/twitter_48.png http://www.htm.co.il/wp-content/plugins/sociofluid/images/bookmark_48.png http://www.htm.co.il/wp-content/plugins/sociofluid/images/email_48.png http://www.htm.co.il/wp-content/plugins/sociofluid/images/print_48.png

עוד באותו נושא:

 

דיון פתוח

מה אתם חושבים? רשמו את תגובתכם.

תגובות
אייל סלעNo Gravatar 30 באוקטובר

היי,
לגבי השאלה בסוף – זה שאלה טובה ויש לה הסבר במסמך הזה: http://j.mp/85OMR

הנה חלק ממנו:
The b element now represents a span of text to be stylistically offset from the normal prose without conveying any extra importance, such as key words in a document abstract, product names in a review, or other spans of text whose typical typographic presentation is emboldened.

The i element now represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, a thought, a ship name, or some other prose whose typical typographic presentation is italicized. Usage varies widely by language.

[תגובה]

אורן רוט

קראתי את זה לפני שכתבתי את השאלה.
אני חושב שהסיבות שW3C נתנו לא מספקות ואני לא חושב שיש באמת צורך בתגיות האלה, יש CSS.

מתי לאחרונה רצית להציג אלמנט Inline שאין לו שום משמעות פרט לצורת ההצגה שלו? אני חושב שזה מיותר בתקן HTML 5.

חוץ מזה, מה עם שאר התגיות כמו sub ו-sup…?

[תגובה]

סער

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

[תגובה]

palmoni777No Gravatar 30 באוקטובר

הפוסט בחלק ב' לא תוקן.
חלק א' נראה סביר

[תגובה]

אורןNo Gravatar 15 במרץ

יופי של מאמר.
התגית היחידה שבאמת שימושית היא dir
מכיון שזו הדרך הכי קלה להפוך עמוד ל rtl
חבל עליה…

[תגובה]

אורן רוט

האמת שלא ממש חבל. במקום dir אפשר פשוט להשתמש בCSS, עם המאפיין direction:rtl.

[תגובה]

שלומיNo Gravatar 22 באפריל

בימים אלה אני עובד על פרוייקט אישי בו אני בונה אתר. האם כדאי לי להשתמש ב html 5 כבר עכשיו או לחכות שהתקן החדש יאושר?

[תגובה]

אורן רוט

תלוי למי אתה מכוון אותו.
האפשרות הכי טובה היא לבנות בHTML5 אבל עדיין לודא שבדפדפנים לא מודרנים יש תמיכה ברוב הפונקציונליות.

לא הייתי ממליץ לבנות אתר מסחרי בHTML5 כרגע.

[תגובה]

רותםNo Gravatar 9 במאי

ה – HTML 5 הה נשמע לי אחד החזקים, בתור אחד שמתעסק הרבה עם HTML, PHP ועוד .. זה נשמע ממש מגניב כל מה שהוא עושה =]

[תגובה]

כתיבת תגובה

אבטחה: שאלת אבטחה

ניסיון