בעזרת מקש n, ניתן לדלג במהלך הניווט על הדף. דלג לתחילת התוכן
המסמך הינו תרגום. במקרה של טעויות או אי התאמות כלשהן עם המסמך המקורי, המקור האחרון באנגלית יחשב כאמין יותר.
המתרגם: Hebrew Translation team, WTB Language Group
כיצד עלי להצהיר על קידוד התווים בגיליון סגנונות CSS (גיליונות סגנונות מדורגים - Cascading Style Sheets)?
כדי להגדיר את קידוד התווים ייתכן שעליך להשתמש בכלל "at-rule" - @charset. תחביר הכלל הוא:
;@charset "<IANA defined charset name>"
עבור הצהרות סגנון המוטבעות במסמך, כללי ה-@charset אינם נדרשים ואין להשתמש בהם. כללים אלה מיועדים לשימוש בגיליונות סגנונות מקושרים.
כלל @charset אחד בלבד יכול להופיע בגיליון סגנונות חיצוני ועליו להופיע בתחילת המסמך. תווים כלשהם אינם יכולים להופיע לפני הכלל, גם לא הערות.
השם חייב להיות שם של charset כפי שמתואר ב-IANA registry. (עיין גם ברשימה המלאה באתר complete list of charsets). לדוגמה, כדי לתייג קובץ CSS כמקודד ב-UTF-8, עליך לכתוב:
@charset "UTF-8";
ניתן גם לציין את הקידוד של קובץ CSS על-ידי הגדרת השרת לשליחת המידע בכותרת HTTP (עיין בקישור CSS 2.1 Specification, section 4.4 CSS document representation). במקרה זה, הצהרת הקידוד של כותרת ה-HTTP מקבלת עדיפות לעומת הצהרת ה-@charset בתוך הקובץ. בין אם השתמשת בכותרת HTTP ובין אם לא, עדיין עליך להצהיר במפורש על קידוד התווים בתוך קובץ גיליון הסגנונות (באופן זהה לזה שעליך לבצע עבור קובץ HTML). באופן זה, הדרך שבה קידוד גיליון הסגנונות יתפרש לא יושאר ליד המקרה - במיוחד אם הקובץ מועבר.
כמובן שמידע על קידוד תווים חשוב תמיד אם שמות גורם בוררי ההפניה ב- CSS, שמות התכונות או ערכי התכונות הנם הטקסט שאינו ASCII. בנוסף, אם
קיימים ערכים שאינם ערכי ASCII עבור מאפייני CSS דוגמת content או font-family, עליך לוודא כי הצהרת קידוד התווים קיימת.
אמור לנו מה דעתך (באנגלית).
התוכן פורסם לראשונה 2004-11-22. עדכון מהותי ראשון 2006-11-07 20:33 GMT
להיסטוריה של שינויים במסמך, חפש את qa-css-charset בבלוג של i18n.
Copyright © 2003-2006 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.