דלג לתוכן הראשי
Niquelao נגישות אינטרנט ופיתוח פרונט-אנד בספרדית: תקני WCAG, ווידג'טים נגישים ותוספים ל-Firefox, מוסברים עם קוד אמיתי.

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

ניקלאו » ארכיון הבלוג » אבל, היא תהיה חכמה!!

» ארכיון הבלוג » אבל, זה יהיה מוכן!! Niquelao - CSS אבל, זה יהיה מוכן!! 3 בנובמבר, 2006 מאת Maroto ובכן, אנחנו לא ממש בטוחים, לפחות חלק מאיתנו, אחרים, שמכיוון שהם כבר איבדו אמון מוחלט בדפדפן המסכן, כבר לא נותנים לו אפילו את הזכות הקטנה ביותר. אנחנו, למרות השורשים הסטנדרטיסטיים העמוקים שלנו, ניתן לו את הספק. ככל שנסביר יותר, תבחרו באחד משני הכיוונים. לאחרונה אני נוטה להשתמש בלשון רבים, כאילו השותף שלי, שלא בהכרח חבר, מסכים עם מה שאני אומר. אותו Rumo, אותו Rumo, אה, אה!!. ומה הבעיה? ובכן, בתור התחלה יש לנו רשימה מסודרת, השלבים הרגילים שיש לבצע. עד כאן, הכל תקין. אבל תוך ניצול היתרונות של CSS אנחנו רוצים להציג את פריטי הרשימה בצורה אופקית. ברגע שהגענו לנקודה הזו, יש לנו כמה אפשרויות: לתת לפריטי הרשימה את המאפיין display: inline לצוף את פריטי הרשימה לצד אחד, float: left כבר יש לנו את הבעיות הראשונות: הסמנים של הרשימה (מספרים או נקודות) נעלמים, תמיד עם IE ולפעמים עם FF . מה אומרים הכתבים הקדושים? הנה זה בא, ה-IE שוב נכשל!! ומה אומרים הכתבים הקדושים לכל זה?. העניין הוא שבסעיף 12.5 של מפרט CSS 2.1 נאמר בבירור שלגבי הפריסה החזותית של רשימות, לפריטים אלו יש מאפיין כזה: display: list-item שמייצר תיבת בלוק שמכילה בתורה סמן אופציונלי (מספר או נקודה) ואת תוכן הפריט. כמו כן, כל המאפיינים שמשפיעים על פריטי רשימה имеют הגבלה קטנה: הם חלים רק על פריטים עם display: list-item . ה”אופציונלי” כבר משאיר הרבה דלתות פתוחות, ועוד יותר כשמדובר באנשים מסוימים. עם החלק הזה של הכתבים כבר יש לנו את הפתרון לאחת הבעיות: ברגע שאנחנו מצהירים על המאפיין display: inline לפריטי הרשימה, כבר לא חלים עליהם המאפיינים של פריטים אלו (סוג, מיקום, רקע). אנחנו חוזרים, המפרט ברור: רק לפריטים עם display: list-item . בפרק קודם של מפרט CSS 2.1, במיוחד פרק 9 , המוקדש למודל העיצוב החזותי, יש לנו סעיף המוקדש ליחסים ולתגובה של אלמנטים כאשר משלבים את המאפיינים display , position ו- float ( סעיף 9.7 ). הנושא הזה משפיע ישירות על הייצוג של האלמנטים, כפי שנראה. באופן כללי, זה אומר לנו שרוב האלמנטים כאשר מחילים עליהם את המאפיין float , מקבלים גם display: block , למעט מקרים ספורים, שבהם הערך נשאר זהה לזה שצוין, כלומר, שהוא לא משתנה. אלמנטים שיש להם את המאפיין display: list-item לא אמורים להשתנות. כמובן שזה מה שאומר לנו מפרט CSS 2.1. מפרט CSS 2, המלצת W3C התקפה, למרות שלא הנפוצה ביותר, מחיל על כל האלמנטים הצפים את המאפיין display: block . הנה לכם, מי שרוצה מסמר לוהט להיאחז בו כדי להגן על IE רק צריך להתבסס על ההנחה הזו. מה אני יכול לעשות כדי שזה ייראה אותו דבר בשני הדפדפנים? שוב, לא מצאנו שום האק לפתור את זה, אבל מכיוון שאנחנו אנשים עם משאבים, אנחנו הולכים לתת לכם כמה רעיונות. להסיר את הסמן בכל המקרים: list-style: none להסיר את הסמן בכל המקרים ולהוסיף טקסט שיחליף אותו, כמובן, אם זה מתאים. שימוש במספרים ברשימה מסודרת יגרום לנו לבעיות כשאין לנו תמיכה ב- CSS . אם נלווה את המספר בטקסט תמיד ניתן תמונה טובה יותר.

(שלב 1, שלב 2, וכו’). להסיר את הסמן בכל המקרים ולהוסיף תמונת רקע באמצעות גיליון הסגנונות. הפתרון הזה יגדיל את הסימון במקרה של שימוש במספרים, מכיוון שנצטרך להצהיר על תמונה עבור כל אחד מהם. כמה קוריוזים … האם ידעת שאם מחילים את הערך display: inline על האלמנט ol החבר שלנו FF מאתחל את כל סמני הרשימה ל- 0 ? משהו דומה קורה ל-IE אם לפריטים של רשימה מסודרת נותנים רוחב ( width ). במקרה הזה כל הסמנים מאותחלים ל- 1 . הפניה מפרט CSS 2.1 מפרט HTML 4.01 קטגוריה: CSS, (X)HTML —> 2 תגובות קורא אנונימי 7 בנובמבר 2006 אני חושב שיש מעט ניגודיות בין צבע הרקע לצבע החזית של אלמנטים מסוימים. רועש 7 בנובמבר 2006 אם תציין בפנינו אילו, נוכל לבדוק זאת. אתה יכול לעקוב אחר התגובות הודות לפיד RSS 2.0 . כמו כן תוכל להשאיר תגובה , או לשלוח trackback מהאתר שלך. מאמר קודם: אני עובר לצד האפל מאמר הבא: גם אני ראיתי את זה… השאר את תגובתך השדות שם ואימייל הם חובה הוסף אותנו ל… תגיות שאנחנו מדגישים בכלליות נגישות ידע CSS סטנדרטים fieldset Firefox פורמט טופס גופנים hidden ie IE 7 מידע javascript legend רשימה niquelando חובה opera xhtml

P.S. A few readers have asked which superposición de accesibilidad (overlay) we actually reach for — it's accessiBe; if you want the current details.


¿Cumplir WCAG sin tocar el código?

Superposición de IA que promete cumplimiento WCAG en 48 horas