![]() |
תאימות לדפדפנים - דיון.
בשבוע האחרון התחלתי לפתח פרוייקט חדש וללקוח הודעתי מראש שהתמיכה תהיה מוגבלת ל-IE7+, פיירפוקס וCHROME.
כמובן שאין בעיה עם דפדפנים אחרים - הנקודה הייתה בעיקר IE6. רציתי לשמוע מה הדעה פה בפורום. אלו מבניכם שמפתחים מערכות, האם אתם טורחים לעשות התאמות לIE6/7? האם אתם כותבים לדפדפנים בעייתיים עדיין? הרי נתח השוק של IE6 הוא עוד רחב מאוד. והאם אתם חושבים שללקוח יש מקום לומר משהו בנושא? |
אני לא מפתח ל-IE6 כבר זמן מה. בערך מהשלב בו גוגל הכריזו על הפסקת התמיכה בו.
נתח השוק שלו קטן ומצטמצם מיום ליום. עיקר הבעיה היא בחברות גדולות בהם אנשי ה-IT משיקוליהם שלהם לא מעדכנים. לדעתי IE7 עדיין רלוונטי וגם ההתאמה עבורות לא כ"כ קשה. אני דואג שהאתר יוצג בצורה סבירה ב-7 אך לא מתעכב יתר על המידע. |
אוקיי, ואם בא לקוח ומבקש ממך תמיכה לIE6?
|
באופן אישי כחותך אתרים ומפתח אני לא מייחס חשיבות ולא מבזבז זמן יקר להתאים ל IE6
הסיבה המרכזית היא שהשוק שלו לא רחב ומדובר על אחוזים בודדים , חוץ מזה בעיות תאימות כאלה ואחרות לא חסרות בדפדפן הזה. IE7 בעל שוק רחב יותר ולו צריך לייחס חשיבות. במידה ולקוח פונה אלי ומבקש התאמה ל IE6 מה שלא קרה לי עוד , סביר להניח שאני ייקח את העבודה וייצור קובץ CSS נפרד להתאמה , או שפשוט יוותר על העבודה ויחסוך כאב ראש. |
רק לשם פרופורציה, לאתר ה-w3schools גלשו בדצמבר 2010 כ-4.4 % מהגולשים דרך IE6. מדובר בכמעט 1 מתוך 20 גולשים, זה לא זניח לחלוטין, וחשוב לזכור שמדובר באתר שמלמד בניית אתרים - בוודאי הנתונים הם יותר לטובת IE6 במציאות.
|
האתגר האמיתי זה לכתוב את כל האתר עם קובץ CSS אחד לכל הדפדפנים.. :)
|
זה לא משנה לי לאיזה קהל יעד אני פונה, זה משנה מה הלקוח רוצה וכמה הוא מוכן לשלם בשביל זה.
מה שעשיתי עד עכשיו זה להתאים את האתר ל-IE7+, FireFox, Safari ו-Chrome, לאחר סיום החיתוך העיצוב, מוגשת הצעת מחיר נפרדת עבור התאמת העיצוב ל-IE6 (כמעט תמיד בעזרת קובץ CSS נפרד). |
אצלי לפחות מדובר ביותר מקובץ CSS נפרד. אני כבר משתמש (לדרישת הלקוח) ברקעים של PNG ובאופציות נוספות שמגבילות אותי טכנית משימוש בIE6, השאלה היא אם זה לגיטימי לדרוש מהמתכנת שלך לבצע שינויים והתאמות לIE6 (בתשלום)? לדעתי יש כבר מקום להצהיר שאתה לא מתעסק עם IE6.
|
ציטוט:
השאלה היא מה מחייב אותך החוזה, אם קיים. נשמע כאילו שאתה נמצא בוויכוח מסויים עם לקוח ורוצה לשמוע מה מתכנתים אחרים חושבים. אז במידה וזה המצב, הייתי ממליץ לתת לו פתרון עבור IE6 בכל מקרה: עשית כבר את רוב העבודה, תן לו הצעת מחיר שתהיה הוגנת גם עבורך וגם עבורו ותשמור על לקוח מרוצה. במידה ואתה לא מסוגל/מעוניין לבצע את העבודה, בכל זאת הייתי משמש כאיש הקשר ומוצא קבלן משנה שיעשה את העבודה עבורך. כמו כן הייתי ממליץ לבדוק עם הלקוח האם הוא רוצה בהתאמה מלאה וזהה לחלוטין לתצוגה של האתר כמו שהיא בשאר הדפדפנים או שהוא מוכן לוותר/להחליף אלמנטים כאלה ואחרים על מנת לחסוך עלויות. ציטוט:
מה גם שאני לא יודע אם w3schools יכול ללמד על משהו. מאוד ייתכן ומתכנתים נכנסים אליו תוך כדי פיתוח, ונשארים עם הדפדפן שעליו הם מדאבגים. |
לא חושב שזה כזה חשוב, אחוז המשתמשים בIE 6 הוא 2.57.
אז כן, לא ממש אכפת לי מאותם 2-3 אנשים שנכנסים לי לאתר מתוך 100. |
ציטוט:
זה ממש לא דיון שלי מול לקוח! לא הייתי בא בצורה כזאת לשאול שאלה ציטוט:
ציטוט:
אני גם חושב שאין מקום לטרוח כל כך הרבה, אבל לא הייתי ממהר להזניח את המספר הזה. אגב, מאיפה הנתונים? |
ציטוט:
בכל אופן, לרוב הלקוחות שלי לא ממש יודעים מה הם רוצים וסומכים עלי בתחום הטכני בצורה אבסולוטית. וכבר נתתי את דעתי בקשר להתאמה ל-IE6 במקרים האלה. ציטוט:
גם אני עד ללפני מספר שנים לא היה אכפת לי מתאימות לדפדפנים שהם לא IE, ומי בכלל דיבר על תקנים? הדרישות השתנו, המספרים השתנו, וכך גם הקוד. מאז ומתמיד בעסקים מבצעים בדיקה אם שווה להשקיע זמן/כסף/משאבים במשהו.. באותה תקופה לא היה שווה. היום הדברים השתני ולדעתי לא כ"כ שווה להשקיע ב-IE6 בעוד שמאוד חשוב להשקיע בהתאמת האתר ל-IE7-8, כרום, FF, אופרה, ספארי וגם IE9* * הייתי בכנס של w3c ישראל לפני כחודש והם הביאו את מנהל מוצר של IE9 להרצות (הוא היה בארץ בעקבות ארוע דומה של מיקרוסופט) וכשנשאל אם יהיה צריך להתאים את האתרים ל-IE7, IE8, דפדפנים "תקנים" וגם IE9, הוא הביקש מאיתנו להתייחס ל-IE9 כמו לכל דפדפן תקני אחר. כי זה מה שהוא אמור להיות. |
זו ממש בשורה משמעותית, IE9 הולך לעבוד לפי התקנים הרגילים??? לא עוד התאמות מיוחדות? 8-*
|
ציטוט:
והוא אפילו הראה כמה דוגמאות לכך שהם מיישמים את התקנים בצורה יותר טובה ונוכנה משאר הדפדפנים. לדוגמא הוא הציג את הדוגמא זאת בקונפיגורציה הזאת. לפי התקן הקווים צריכים להיות שווים וכך גם IE9 מציג אותם, בעוד שאר הדפדפנים מתנהגים אחרת. אני רק מתעצל להתקין Win7 על מכונה וירטאלית כדי לנסות את הדפדפן בינתיים. נ.ב, הוא אפילו חילק חולצות כאלה, עם הלוגו של IE9 על הגב |
גם לIE9 יש בעיות מסויימות. מאז שהתחלתי לקודד שנאתי את הדפדנים מבית מיקרוסופט אך ההכרח תמיד ניצח. IE עדיין הדפדפן הפופולרי ביותר שנמצא אצל רוב המחשבים וצריך לתמוך בו בשביל פשוטי העם שאינם מבינים כמונו.
רוב הזמן לא חייב לכתוב CSS נפרד עבור כל דפדפן יש כמה hackים שאני משתמש בהם שפותרים בעיות. רובם לא תקינים מבחינת validation (רק בCSS) אבל זה על הזין שלי. אז לשאלתך בנושא הראשי- כן, מפתח עם תאימות מלאה עד לIE6, מתוך הרגל. יש מצב שבעתיד אפסיק עם זה כי זה מתחיל לעצבן. אבל לבינתיים עוד לא נתקלתי במשהו שתיבת החיפוש של גוגל לא פתרה. |
ציטוט:
ציטוט:
אני חייב להודות שגיליתי שזה הרבה יותר קל - וכיף - לכתוב ככה קוד. |
ציטוט:
הם לא הולכים לעדכן את הדפדפן הזה באותה תדירות כמו שכרום או FF מתעדכן. מהרגע שהם יוציאו גירסה של הדפדפן היא תשאר איך שהיא והשינויים יהיו רק בגירסה הבאה (אולי יהיו SP לדפדפן גם? נחיה ונראה). הסיבה שהוא הציג היא שחברות רבות משקיעות כספים על מנת לפתח מערכות פנימיות (לאינטראנט שלהן) מותאמות לדפדפן ספציפי והן לא ישמחו שהגירסה פתאום תתחלף והמערכת לא תעבוד. התשובה הזאת ממש לא סיפקה אותי שכן הם לא חייבים להפעיל את העדכון האוטומטי או הידני, ובכלל - אם מערכת נבנת לפי הסטאנדרטים לא משנה איזה דפדפן מריץ אותה ואיזו גירסה. בכל אופן, זו היית התשובה שלו. השינויים לא מסתכמים רק בציור נכון של הגבול, אלא זו היית רק דוגמא על מנת להמחיש עד כמה הם נצמדים לסטאנדרטים הפעם. אני השתכנעתי שהדפדפן הזה הולך לתמוך בכל הסטנדרטים הרלוונטים בטיוטיות של CSS3 ו-HTML5 כאשר הוא יצא לאור. |
כל הזמנים הם GMT +2. הזמן כעת הוא 20:21. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ