XHT-אם חרטא?

pulse11

New member
XHT-אם חרטא?

קראתי קצת לגבי החשיבות של סגירת תגיות בצורה מסודרת, ושמירה על קוד נקי. ברור שצריך קוד נקי ומובן, ברור שצריך לשמור על אחידות מסוימת. אבל למה לעזאזל יש צורך בסגירת תגיות כמו IMG, או BR - הרי הדפדפן לא זקוק לסגירה של תגית כזו, כיון שאינה מתפקדת כמו תגית אחרת. אפשר לומר שיש תגיות שמגדירות איזור ובו תוכן מסויים, ויש תגיות שהן נקודתיות. אז למה להמציא תקנים על משהו שאין לו משמעות? זה קצת מזכיר לי את סוף שנות ה-90 תחילת 2000 שהבאזז הגדול היה לעמוד בתקני ISO9000 וכל חברות ההי-טק הקצו תקנים לבעלי תפקיד בנושא הטמעת התקן בחברה, ובסה"כ אולי 15-20 אחוז מהחברות באמת היו זקוקות לתקן הזה כדי להבטיח איכות...
 

בוזו

New member
אז למה לכתוב בכלל doctype?

הרי העמוד יכול לעבוד בלי? ואם כבר, למה לא להוריד את תגית ה-head בכלל, ועל הדרך נוריד גם את תגית html מהמסמכים שלנו. זה התקן ב-xhtml, אני לא מבין מה כ"כ בעייתי פה. סך הכל להוסיף סגירת תג. חוץ מזה שהסיווג ש"יש תגיות שמגדירות איזור ובו תוכן מסויים, ויש תגיות שהן נקודתיות" לא נכון בגלל ולא קשור לעניין.
 

pulse11

New member
אפשר הסבר יותר מפורט?

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

בוזו

New member
כמו ש-ThePassionMaster כתב מתחתי

השאיפה כיום היא להתקדם לעבר xml, וב-xml סוגרים כל תג. בקשר לסיווג שהגדרת בהודעת הפתיחה שלך: איזה תגיות אתה מסווג בתור "נקודתיות" ואיזה כ"מגדירות איזור ובו תוכן מסויים"? למשל רשימות, מה הן? תמונה היא "נקודתית"? שבירת שורה היא "נקודתית"? ב-html לא חובה לסגור גם תגיות p, האם זה אומר שהן "נקודתיות"? אם אתה בכל זאת רוצה לעשות הבדלה בין תגיות, אפשר למיין אותן לפי inline ו-block (אבל גם פה יש חריגים), וכמובן שבעזרת CSS אפשר לשנות אופן תצוגה של תגית כלשהי.
 
xml

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

guruyaya

New member
למה בכל זאת?

אתה מניח שהאפליקציה היחידה שמעניינת אותך היא IE Firefox או אופרה. אבל ישנם מספר דפדפנים חשובים אפילו יותר להצלחת האתר שלך. האחד מכונה googlebot, השני מכונה yahoo slarp. לאתרים ישראלים יש גם walla ונענע לקחת בחשבון. אתה רוצה שהם יבינו כמה שיותר טוב את האתר שלך, וזה אומר לדבר כמה שיותר קרוב לשפה שלהם. כמובן אתה תניח שהם יודעים מה זה <br> או, יותר חשוב <img> (כיוון שיש לו alt, שבהחלט מהווה חלק מהאתר שלך עבורם), ובוודאי נמצא לכך פתרון. אבל ככותב בצד השני של המתרס אינך יודע מהו, או עד כמה מוצלח הוא, ואם אין מקרי קצה שלא נלקחן בחשבון. יש סיכוי קטן יותר לבאגים, אם עובדים בשפה התיקנית. היבט אחר, הוא המהירות. טעויות במבנה של הxml של הדף, באופן טיבעי, דורשות תיקונים, ומעלות את זמן ניתוח העמוד, כיוון שלא ניתו להשתמש עבורו בספריות הסטנדרטיות של ניתוח xml.
 

NeoSwf

New member
עוד נקודה שבאה לי לראש כעת

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