כיצד להשתמש בתגי Chaset של מטא לקידוד תווים ב- HTML5

לפני הכנסת HTML5, הגדרת קידוד התווים על גבי מסמך עם אלמנט דרשה ממך לכתוב את השורה המילולית במקצת, להלן. זה האלמנטים של Meta Charset אם השתמשת ב- HTML4 בדף האינטרנט שלך:


מה שחשוב לשים לב בקוד זה הם המרכאות שאתה רואה סביב תוֹכֶן תְכוּנָה: תוכן ="טקסט / HTML; ערכת = iso-8859-1". כמו כל תכונות ה- HTML, מרכאות אלה מגדירות את ערך התכונה, ומציינות כי המחרוזת כולה טקסט / HTML; ערכת = iso-8959-1 האם ה תוֹכֶן של אלמנט זה. זהו HTML תקין, וכך נועד לכתוב מחרוזת זו. זה גם מסורבל ארוך ומכוער! זה גם לא משהו שסביר להניח שתזכר מעל לראשך!

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

HTML5 חותך את ה"דברים "הנוספים

HTML5 לא רק הוסיף כמה אלמנטים חדשים לשפה, אלא גם פשט מאוד את התחביר של HTML, כולל אלמנט ה- Meta Charset. בעזרת HTML5, אתה יכול להוסיף את קידוד הדמויות שלך עם תחביר קל יותר לזכור עבור ה- מטא אלמנט שתראה למטה:


השווה את התחביר הפשוט הזה למה שכתבנו בתחילת מאמר זה, התחביר הישן ששימש ל- HTML4, ותראה כמה קל יותר לכתוב ולזכור את גרסת ה- HTML5. במקום להזדקק להעתיק ולהדביק את זה מאתר קיים לכל אחד חדש שעבדת עליו, זה בהחלט משהו שכמפתח אתרים חזיתיים אתה יכול לזכור. חיסכון בזמן זה אמנם לא יכול להיות הרבה, אך כאשר בוחנים את תחומי התחביר האחרים שפשטו HTML5, החיסכון מצטבר!

instagram viewer

כלול תמיד את קידוד התווים

עליך לכלול תמיד קידוד תווים לדפי האינטרנט שלך, גם אם אינך מתכוון להשתמש בשום דבר תווים מיוחדים. אם אינך כולל קידוד תווים, האתר שלך הופך לפגיע להתקפת סקריפטים בין אתרים באמצעות UTF-7.

בתרחיש זה, תוקף רואה שלא מוגדר קידוד תווים לאתר שלך, ולכן הוא מרמה את הדפדפן לחשוב שקידוד התווים של הדף הוא UTF-7. לאחר מכן, התוקף מזריק סקריפטים מקודדים UTF-7 לדף האינטרנט, והאתר שלך נפרץ. זה בעייתי עבור כל המעורבים, החל מחברתך וכלה במבקרים שלך. החדשות הטובות הן שזו בעיה פשוטה להימנע - הקפד להוסיף קידוד תווים לכל דפי האינטרנט שלך.

היכן להוסיף קידוד תווים

קידוד התווים לדף אינטרנט צריך להיות השורה הראשונה ב- HTML שלך

אֵלֵמֶנט. זה מבטיח שהדפדפן יודע מה קידוד התווים לפני שהוא עושה משהו אחר בדף מלבד לקבוע את סוג המסמך ולזהות שמדובר בדף HTML. ה- HTML שלך אמור לקרוא:




...

שימוש בכותרות HTTP לאבטחה נוספת

ניתן גם לציין את קידוד התווים בכותרות ה- HTTP. זה בטוח אפילו יותר מהוספתו לדף ה- HTML, אך יהיה עליך לגשת לתצורות השרת או ל-. Htaccess. קבצים, כלומר ייתכן שתצטרך לעבוד עם ספק האירוח שלך באתר כדי לקבל גישה מסוג זה או לגרום להם לבצע את השינויים אתה. הגישה היא האתגר כאן. השינוי עצמו הוא פשוט, ולכן כל ספק אירוח אמור להיות מסוגל לבצע את השינוי הזה עבורך בקלות יחסית.

אם אתה משתמש אפאצ'י, אתה יכול להגדיר את ערכת התווים המוגדרת כברירת מחדל עבור כל האתר שלך על ידי הוספת: AddDefaultCharset UTF-8 לשורש שלך .htaccess קוֹבֶץ. ערכת התווים של ברירת המחדל של אפאצ'י היא ISO-8859-1.

instagram story viewer