מרץ 15th, 2008מה קרה שפיירפוקס שוברים את התקן?
נהוג שמיקרוסופט שוברת תקנים, אבל לא ציפיתי זאת מפיירפוקס.
Ajaxian פרסם על http://metaatem.net/selcolor.php שמאפשר לסמן טקסט ולראות תמונה שנוצרת ע"י הCSS.
תכונה זאת נוספה בCSS3 ע"י הוספת המילה לשפה ::selection , תכונהשאומנם נראית לא שימושית, אולם תאפשר לפקצות לעשות את הבלוג שלהם,צבעוני יותר, ואם הרבה יותר צבעים מתחלפים.
נהוג להציג את פיירפוקס כאחד שפועל לפי תקנים, אולם שהסתכלתי בקוד של הדף, מסתבר שמוזילה החליטו שהתקן אינו מתאים להם ושינו את המילה ל::-moz-selection
יש כאן מישהו שעוד אוהב תקנים?
מרץ 15th, 2008 בשעה 16:06
אתה סותר את עצמך. ::selection זה סלקטור שיכנס לתקן יחד עם שאר הפירות של CSS3. להגיד שזה לא תקני זה בערך כמו להגיד ששימוש בצבע ורוד הופך את הדף ללא תקני.
למרות זאת, כדאי שתנסח מחדש את הטענה שלך. תסביר למה דבר שכזה הוא לא טוב למשתמש הסופי. אף־אחד לא יקשיב לך מאחר וזה משהו שצריכים, אבל יכול להיות שתצליח להגיע לאוזניים הנכונות ולאפשר את כיבוי התכונה דרך הדפדפן.
מרץ 15th, 2008 בשעה 16:11
הטענה היתה שהם שינו את השם לmoz-selection במקום רק selection ואז מי שעשה את דף זה היה צריך להגדיר פעמיים על כל משבצת גם את הצורה התקנית בשביל ספרי וגם הצורה הלא תקנית של פיירפוקס.
וזה לא רלוונטי עד כמה התכונה נחוצה או לא.
מרץ 15th, 2008 בשעה 16:34
הם תמיד עושים את זה… אבל לא רק הם. התקן הגדול יותר של CSS, אומר שכל עוד זה לא משהו רשמי, ואתה תומך בו, שים מקדם כלשהו. ככה גם webkit ואפילו אופרה.
מיקרוסופט חושבים שהם שולטים בהכל אז הם לא עושים דברים כאלו.
מרץ 15th, 2008 בשעה 16:38
נכון, כי מוזילה הם קצת יותר "תקניים" מאנשי Apple/Safari/WebKit/KHTML בכל הנוגע לתקנים ותקני טיוטא. ישנם עוד הרבה חוקים שמתחילים ב־-moz-, ומשמעות הדבר היא שהחוק עוד לא נכנס לתקן אבל הוא "בהרצה". ברגע ש־CSS3 יעבור בקריאה ראשונה, שנייה ושלישית, יחליפו את ::-moz-selection בדבר האמיתי.
מרץ 15th, 2008 בשעה 16:51
ik_5: מייקרוסופט לא תומכים אפילו בהערות במבנה של <!– –> בצורה המלאה, אחרת לא היה קיים המושג Conditional Comments ימח שמו.
מרץ 16th, 2008 בשעה 1:58
היי,
פוסט מצויין ! תודה רבה…
בקשר להתקנים. נראה לי שחוסר בתאימות פשוט מדובר פה בתוספת חדשה לשפה… זה רק עניין של זמן עד שתאושר תחת תיקנות.
יום טוב
מרץ 16th, 2008 בשעה 13:00
Tomer, אני לא מסכים שמוזילה יותר תקניים. הם פשוט עושים יותר רעש בנושא. זה שימש ככלי ניגוח מול IE.
אצלי באתר אתה יכול למצוא בקובץ CSS הראשי התייחסויות גם ל web kit וגם למוזילה כי שניהם מבצעים משהו שנכנס ל CSS3, אבל הם יחידים אשר מבצעים אותו, ולכן יש להם מקדם משל עצמם.
מרץ 28th, 2008 בשעה 14:26
לא הבנתי על מה אתה מדבר, בוא תעשה סדר בדברים:
moz-selection הוא דבר שנמצא בפיירפוקס, לפני Css3 שנמצא בגרסאות מקדימות בלבד ועדיין לא שוחרר.
הקוד שאתה החלטת להציג "המקורי", אכן נמצא בCss3, אבל Css3 לא יצא באופן רישמי, ובמילים אחרות אין לו עדיין תמיכה בפיירפוקס 2 ולכן אתה לא רואה את selection עובד, שmoz-selection עובד כבר מזמן בפיירפוקס. עם יציאת Css3 ופיירפוקס 3 סביר להניח שלא נראה את moz-selection, אלא את selection.
עד אז, אתה לא יכול לומר שפיירפוקס שובר את התקן, כי זה פשוט לא נכון.