פרויקט תקני האינטרנט הוא ארגון חשוב ללא מטרות רווח של מתכנתים ומשתמשי אינטרנט. זה מבוסס על התנדבות ולוחץ בכוונה על מפרסמי דפדפנים לדבוק בסטנדרטים שמתפרסמים ומתוחזקים על ידי W3C או World Wide Web Consortium. לפני די הרבה זמן, מפרסמי דפדפנים החלו להוסיף קוד קנייני למה שאמור להיות סטנדרטים פתוחים. זה הקשה משמעותית על מפתחים לבצע את עבודתם.
Technipages מסביר את פרויקט תקני האינטרנט
כעת הם צריכים להוסיף בלוקים ארוכים של קוד שמסוגל לזהות איזה סוג של דפדפן הוא משתמש באמצעות, ולאחר מכן לאגד הוראות עבור הדפדפן הספציפי הזה כדי לוודא שאתר מוצג כפי שהוא צריך. בלי זה, הוראות שאינן מתאימות לגרסה הקניינית של HTML המשמשת דפדפן או להתעלם לחלוטין או פשוט לפרש לא נכון - בכל מקרה, האתר אינו מוצג נכונה.
המשמעות היא שלאתר יש הוראות 'חבויות' שבאות לשחק רק כאשר נעשה שימוש בדפדפן ספציפי - זה יכול להיות ספציפי כמו איזו גרסה. לדוגמה, מפתח יכול לציין שכל גרסה של Chrome לפני 54.3.2 תפעל לפי כלל X בעוד שגרסאות חדשות יותר של Chrome יפעלו לפי כלל Y במקום זאת. זה קשה והופך יצירות פשוטות למסובכות יותר. למרות זאת, ולמרות המאמצים מפרויקט תקני האינטרנט, המאמצים לתקן זאת זכו להצלחה מוגבלת ביותר - על פי רוב, הדברים נשארים קנייניים.
דפדפנים כמו Microsoft Internet Explorere, Mozilla Firefox, Netscape Navigator, Google Chrome וכן הלאה על כל אחד מהם יש את ההבדלים האלה ולכן דורשים הוראות קידוד מיוחדות בחלק, אך לא בכולם מקרים. לעתים קרובות, אנימציות מושפעות, בעוד שטקסט 'רגיל' יוצג בצורה נכונה בכל מקרה.
שימושים נפוצים בפרויקט תקני אינטרנט
- פרויקט Web Standards מטרתו לגרום למפרסמי דפדפן להשתמש בתקנים הפתוחים המדויקים שה-W3C מפרסם ומתוחזק.
- בגלל שרוב המפרסמים לא מוכנים לשנות את הגדרות העבודה שלהם, פרויקט תקני האינטרנט נתקל בהתנגדות רבה ובהצלחה מועטה.
- למרות שפרויקט תקני האינטרנט מורכב ממומחים ומפתחים, העצות שלהם התעלמו במידה רבה.
שימוש לרעה נפוצ בפרויקט תקני אינטרנט
- פרויקט Web Standards היא הקבוצה המפרסמת ומתחזקת תקני HTML וקידוד אינטרנט.