HTML5 ۾ Meta Charset Tag

اکر HTML5 ۾ انڪوڊنگ سيٽنگ

HTML5 جي تعارف کان اڳ، هيٺ ڏنل ڪوڙي اکلوڪي لڪير کي لکڻ لاء اکريٽري سان گڏ دستاويزن تي اکري انگ (encoding) کي ترتيب ڏيو. هي ميٽا چارسٽ عناصر آهي جيڪڏهن توهان پنهنجي ويب پيج تي HTML4 استعمال ڪري رهيا آهيو:

ڇا هن نوٽيس ۾ نوٽيس ڪرڻ واري مواد جي ڀرسان ڏسي ڪوچ نشان جا نشان: مواد = " متن / html؛ چارسي = iso-8859-1 " . جهڙوڪ HTML خاصيتون، انهن quotقن جي نشانين خاصيت جي قدر کي بيان ڪري ٿي، انهي کي ظاهر ڪيو ته پوري سسٽم ٽيڪسٽ / html؛ charset = iso-8959-1 هن عنصر جو مواد آهي. هي مناسب HTML آهي ۽ اهو آهي ته هي جملو لکيو ويو هو. اهو پڻ ناپسندي ڊگهي ۽ بدڪار آهي. اهو پڻ ڪجهه نه آهي ته توهان کي توهان جي سر جي مٿي کي ياد رکڻ گهرجي ها! اڪثر ڪيسن ۾، ويب ڊولپرز هن ڪوڊ کي ڪاپي کان وٺي هڪ سائيٽ کان ترقي ڪري رهيا هئا ها ته جيئن ترقي ڪري رهيا هئا ڇاڪاڻ ته هي خرچي کان تمام گهڻو پڇڻ هو.

HTML5 اضافي اضافو ڪڍي ٿو. # 34؛ اسفٽ & # 34؛

HTML5 ٻولي کي صرف نون عناصر شامل نه ڪيو ، پر اهو HTML جي نحو گهڻو ڪري گهڻو ڪري آسان آهي، جنهن ۾ متي چارس عنصر. HTML5 سان، توهان کي پنهنجي ياداشت کي انڪوڊنگ کي ياد ڪرڻ لاء ڏاڍو آسان طريقي سان شامل ڪري ٿو. توھان ھيٺ ڏسون ٿا:

انهي ٺهيل نحو جي ڀيٽ ۾ جيڪو اسان هن مضمون جي شروعات تي لکيو هو، اهو پراڻي نحو HTML4 لاء استعمال ڪيو ويو آهي، ۽ توهان ڏسندا ته ڏسو ته HTML5 نسخو واقعي ڪيتري آهي ۽ ياد ڪرڻ آسان آهي. انهي کي ڪاپي ڪرڻ ۽ انهي کي موجوده هاڻوڪي سائيٽ مان ڪنهن نئين نوڪري تي ڪم ڪرڻ جي بدران، اهو بلڪل ڪجهه آهي، فائنل-آخر ويب ڊولپر جي حيثيت ۾، توهان کي ياد ٿي سگهي ٿو. وقت جي هن جي بچت ڪيترا گهڻو نه هجن، پر جڏهن توهان ٻين نحوقي علائقن تي HTML5 آسان سمجهيو ٿا، انهن جي بچت وڌايو آهي!

اکر هميشه انڪوڊنگ شامل ڪريو

توهان کي هميشه توهان جي ويب صفحن لاء ڪردار انڪوڊنگ شامل ڪرڻ گهرجي، جيتوڻيڪ جيڪڏهن توهان ڪڏهن ڪنهن خاص ڪردار جو جذبو ناهي ڪيو. جيڪڏهن توهان ڪو ڪردار انڪوڊنگ شامل نه ڪيو آهي، توهان جي سائيٽ UTF-7 استعمال ڪندڙ پار سائيٽ اسڪرپٽ حملي تي لاڙو ٿيندو.

هن منظر ۾، anattacker ڏسي ٿو ته توهان جي سائيٽ ڪابه ڪوڊنگ ڪوڊنگ جي وضاحت ڪئي وئي آهي، تنهنڪري اهو برائوزر کي سوچڻ ۾ ڇڪي ٿو ته صفحي جي اکرن اکريڊ اصل UTF-7 آهي. اڳيون، حملہ آور UTF-7 انڪوڊ ٿيل اسڪرپٽ ويب پيج تي داخل ڪري ٿو ۽ توهان جي سائيٽ کي هيڪنگ ڪيو آهي. اهو واضح طور تي هر ڪنهن جي ملوث لاء، توهان جي ڪمپني کان توهان جي ساٿين لاء مشڪل آهي. سٺي خبر اها آهي ته اهو پڪو هڪ سادو مسئلو آهي، صرف توهان جي سڀني ويب سائيٽس تي اکري انگ اکريڊ کي شامل ڪرڻ لاء يقيني بنجي.

ڪي اکر اکري انگن کي شامل ڪرڻ لاء

वेबपृष्ठको اکر اکري انگن اکرن کي توهان جي HTML جي <سر> عنصر جو پهريون لائن هجڻ گهرجي. انهي کي يقيني بنائي ٿو ته برائوزر ڄاڻي ٿو جيڪو اکر انڪوڊنگ کان اڳ آهي، اهو पृष्ठको कुनै पनि अन्य चीज गर्दैन، जुन Doype टाइप गर्न को लागी र पहिचान गर्दछ कि यो HTML صفحو. توهان جي HTML کي پڙهڻ گهرجي:

<سر> <ميٽا چيڪس = "UTF-8"> ...

اضافي حفاظت لاء HTTP هيڊ استعمال ڪندي

توھان HTTP جي مٿينء ۾ اکرن اکري انگ کي خاص ڪري سگھو ٿا. اهو HTML صفحن کي وڌيڪ شامل ڪرڻ کان وڌيڪ محفوظ آهي، پر توهان سرور سرور جي ترتيبن تائين رسائي حاصل ڪري سگهندا آهيو يا. htaccess فائلون، انهي جو مطلب آهي ته توهان کي پنهنجي ويب سائيٽ جي ميزباني مهيا ڪندڙ سان ڪم ڪرڻ جي لاء هن قسم جي رسائي حاصل ڪرڻ لاء ڪم ڪرڻ جي ضرورت آهي يا توهان لاء تبديليون. رسائي واقعي حقيقت ۾ هتي چئلينج آهي. تبديلي پاڻ ۾ سادي آهي، تنهنڪري ڪنهن هوسٽ مهيا ڪندڙ کي توهان جي لاڳاپي آسانيء لاء هن تبديلي ٺاهڻ جي قابل هوندو.

جيڪڏهن توهان ڪاپي استعمال ڪري رهيا آهيو، توهان پنهنجي ويب سائيٽ لاء ڊفالٽ ڪردار سيٽ سيٽ ڪري سگهو ٿا شامل ڪري سگهو ٿا: AddDefaultCharset UTF-8 توهان جي root.htaccess فائل ڏانهن. ايپسيڪ جي ڊيموڪريڪ ڪردار سيٽنگ ISO-8859-1 آهي .