מאי 11th, 2008למה תקני המחשבים הפכו ללא רלוונטים.
עידו קנר פירסם על ייתרונותיו של הSVG לעומת הפלש, כאשר אחד הטיעונים המרכזים הוא היותו תקן רשמי של W3C. השאלה האם עוד תקן, שאין באמת חובה לעמוד בו, יהיה טוב?
התקנים שW3C מוציא הם בגדר המלצות ולא תקנים, ואין שום מניע מאף חברה לקרוא למוצר שלה בשם התקן למרות שהיא לא ממשת במלואו, ואף "משפרת" אותו לצרכיה. הדוגמה הידועה היא עם תקני הHTML והג'אווה סקריפט שיוצרים כאב ראש להרבה מפתחי ווב.
אולם לא בכל תחום כך הדבר.
אם זכור לי נכון, כדי שקומפיילר לשפת C ייקרא כך, הוא דרוש לעבור סדרה גדולה של מבחנים שיאמתו שהוא תואם לתקן, וכך נוצרה אחידות בתחום (מיקרוסופט אומנם החליטה שפונקציות לא חייבות להחזיר ערך אבל הקומפיילר שלה עדיין יכול לקמפל קוד תקני).
פלש אינו תקן, אולם היותו מפותח במקום אחד מקנה לו יתרונות. אומנם המימוש המרכזי אינו קוד פתוח, אולם המפרט כן, ואולי בהמשך הוא כן יהפוך. אומנם SVG יותר טבעי בדפדפנים מסוימים, אבל עדיין עדיף להשתמש בפלש.
לדעתי בכלל כדאי שיאמצו את נושא בדיקות התקנים לכל התקנים. הסיבה שיש תקנים היא להבטיח שאתה מקבל מוצר בעל איכות מסוימת, אבל אם אין שום חובה לעמוד בו ובכל זאת לקרוא לו תקן, אז גם המוצרים לא יהיו באיכות המינימלית, והם נהפכים ללא רלוונטים.
לארגון תקינת האנטרנט יש אומנם בודקים לפורמטים השונים, אולם לא למימושים, ובכל זאת עדיין מדובר בהמלצות.
מאי 11th, 2008 בשעה 20:05
אם לא אכפת לך אם הם לא ממשים עד הסוף, למה חשוב לך התגית "תקן"
אני צריך להזכיר לך את הבעיות כיום עם תקני הHTML שאקספלורר לא תואם אליו???
מאי 11th, 2008 בשעה 20:09
אבל אם תממש את המידע שכתוב שצריך לממש במקום לממש דברים שלא כתובים בשביל "לנעול" אנשים על השיטה שלך, אז כולנו נרוויח מזה.
כרגע אנשים בוכים שגקו לא תומך בהרחבות של IE, במקום להאשים את מיקרוסופט שיצרו אותם, וזו בדיוק הפעולה שאתה עושה כאן.
מאי 11th, 2008 בשעה 22:34
הרבה תקנים מתחילים בתור יוזמה של צד מסויים לפני שהם עוברים לנחלת הכלל. למשל, בזכות הדחיפה של אינטרנט אקספלורר כולנו כותבים כיום בעברית לוגית, ובזכות החברים בנטסקייפ יש לנו JavaScript.
בנוגע לפלאש, המצב קצת שונה. המפרט של SWF שוחרר לציבור על־ידי Macromedia לפני שנים רבות, ואכן ישנם מספר יישומים חופשיים שעושים שימוש בו. הבעיה היא שהוא נשאר בשליטה של חברה מסחרית אחת (שהפיצה אותו עם רישיון מגביל), שהמשיכה לשכלל אותה ולהיות היחידה שמציעה את ערכת כלי הפיתוח המלאה. למען הדיוק ההיסטורי הייתה חברה אחת שניסתה להתחרות ב־Macromedia בשוק הזה – קראו אותה אדובי והיא הייתה החברה שמאחורי פוטושופ בין היתר.
כיום, לאחר ההשתלטות של Adobe על מקרומדיה, הם שוב "משחררים" את הקוד. אם הוא היה חופשי מלכתחילה, לא היה צריך לשחרר אותו שוב.
מאי 11th, 2008 בשעה 23:23
עוד אנקודטה – Flash Player אמנם מופץ בחינם, אך הוא עדיין מוצר קנייני. אם הוא היה חופשי הייתם יכולים ממש עכשיו לראות בו עברית.
מאי 12th, 2008 בשעה 10:02
כמוכן מהו ההבדל ברמת המימוש בין C++ (תקן בינלאומי מחייב של ISO) ל־CSS (סתם המלצה של ה־W3C שהוא אוסף כל מיני גופים ש"אכפת להם מהנעשה באיננטרנט")? כמה זמן עבר עד שרוב הקומפיילרים החלו לממש את התקן של C++ ברמה סבירה? מי מהם עומד בו במלואו כיום? למי מהם אין הרחבות קנייניות?