בעזרת מקש n, ניתן לדלג במהלך הניווט על הדף. דלג לתחילת התוכן
המסמך הינו תרגום. במקרה של טעויות או אי התאמות כלשהן עם המסמך המקורי, המקור האחרון באנגלית יחשב כאמין יותר.
המתרגם: Hebrew translation team, WTB Language Group
קהל יעד: כותבי CSS, מנהלי פרויקטים באינטרנט וכל מי שמעוניין לדעת כיצד להכריז על קידוד תווים בקובץ CSS.
תרגום עודכן: 2011-02-15 19:43
כיצד ניתן להכריז על קידוד תווים של גיליון סגנונות מסוג CSS?
כדאי להכריז תמיד על הקידוד של גיליון סגנונות חיצוני מסוג CSS, אם בקובץ ה- CSS קיים טקסט שאינו ASCII. לדוגמה, עשויים להיות תווים שאינם ASCII בשמות גופנים, ערכים של מאפיין תוכן, בערכי בורר וכדומה.
עבור הכרזות של סגנונות המוטבעים במסמך, כללי @charset אינם נחוצים ואין להשתמש בהם. הכללים מיועדים לשימוש אך ורק בגיליונות סגנונות מקושרים.
כדי להגדיר את קידוד התווים בתוך גיליון הסגנונות, השתמש בכלל @charset. התחביר שלו הוא:
@charset "<IANA-defined-charset-name>"; רק כלל @charset אחד יכול להופיע בגיליון הסגנונות החיצוני והוא חייב להופיע בתחילת המסמך. אסור שיופיע לפניו אף תו, אפילו לא הערות (עם זאת, byte-order mark יכול להופיע במסמך באחד מקידודי ה- Unicode).
השם חייב להיות שם ערכת תווים, כמתואר ברישום ה- IANA. רישום IANA בדרך כלל כולל מספר שמות עבור אותו קידוד. במקרה זה, עליך להשתמש בשם המצוין כ- preferred (מועדף). לדוגמה, כדי לציין שקובץ ה- CSS מקודד ב- UTF-8, עליך לכתוב:
@charset "UTF-8"; ניתן גם להכריז על קידוד הקובץ בכותרת HTTP Content-Type, אם יש ברשותך אמצעים לעשות זאת. לקבלת מידע נוסף על הדרך להגדיר את הקידוד ב- HTTP, ראה הגדרת הפרמטר HTTP charset. לדוגמה, שורה זו בתגובת ה- HTTP תציין שהקובץ מקודד ב- UTF-8.
Content-Type: text/css; charset=UTF-8 אם תשתמש בהכרזת HTTP, אנו ממליצים שתכלול גם הכרזה בתוך גיליון הסגנונות. דבר זה יבטיח שהקידוד עדיין יהיה ידוע אם ייעשה שימוש מקומי בגיליון הסגנונות או שהוא יועבר, לדוגמה, לשם בדיקה או עריכה.
ההכרזה בכותרת ה- HTTP תגבור תמיד על ההכרזה שבתוך המסמך, אם קיימת התנגשות.
מפרט HTML 4.01 מתאר תכונת charset (ערכת תווים) שניתן להוסיף לרכיב link (קישור), אשר אמור לציין את הקידוד של המסמך שאליו מבוצע הקישור. עם זאת, תכונה זו ברכיב link (קישור) כבר אינה בשימוש במפרט HTML 5, כך שאין להשתמש בה. למעשה, הכרזת התכונה charset (ערכת תווים) אינה נתמכת בכל הדפדפנים, כך שזו סיבה נוספת להימנע ממנה.
אמור לנו מה דעתך (באנגלית).
התוכן פורסם לראשונה 2010-08-07. עדכון מהותי ראשון 2011-02-15 19:43 GMT
להיסטוריה של שינויים במסמך, חפש את qa-css-charset בבלוג של i18n.
Copyright © 2003-2011 W3C® (MIT, ERCIM, Keio, Beihang), 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.