בעזרת מקש n, ניתן לדלג במהלך הניווט על הדף. דלג לתחילת התוכן

המסמך הינו תרגום. במקרה של טעויות או אי התאמות כלשהן עם המסמך המקורי, המקור האחרון באנגלית יחשב כאמין יותר.

המתרגם: Hebrew Translation team,‏ WTB Language Group‎

s_gotoW3cHome בינאום
 

שאלות נפוצות: הצהרות קידוד תווי CSS

שאלה

כיצד עלי להצהיר על קידוד התווים בגיליון סגנונות ‏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, עליך לוודא כי הצהרת קידוד התווים קיימת.

אמור לנו מה דעתך (באנגלית).

קריאה מתקדמת

המחבר: Russ Rolfe, Microsoft Corporation. המתרגם: Hebrew Translation team,‏ WTB Language Group‎.

Valid XHTML 1.0!
Valid CSS!
Encoded in UTF-8!

התוכן פורסם לראשונה 2004-‏11-‏22. עדכון מהותי ראשון 2006-‏11-‏07 20:‏33 GMT

להיסטוריה של שינויים במסמך, חפש את qa-css-charset בבלוג של i18n.