Მეტა სიმბოლოთა თემა HTML5- ში

Setting პერსონაჟის კოდირება HTML5- ში

მანამდე HTML5- ის დანერგამდე, დოკუმენტზე დამახასიათებელი პერსონაჟების კოდირება დაამატეთ ელემენტებს, რომლებიც დაწერეთ ქვემოთ მოყვანილ გარკვეულ verbose ხაზით. ეს არის მეტა სიმბოლოების ელემენტები, თუ იყენებდით HTML4 თქვენს ვებ გვერდზე:

რა არის მნიშვნელოვანი ამ კოდექსში შენიშვნა ციტატა აღწერს შინაარსის ატრიბუტის გარშემო: content = " text / html; charset = iso-8859-1 " . ყველა HTML ატრიბუტის მსგავსად, ეს ციტატა განსაზღვრავს ატრიბუტის ღირებულებას, რაც მიუთითებს, რომ მთელი ტექსტი / html; charset = iso-8959-1 არის ამ ელემენტის შინაარსი.ეს არის სწორი HTML და ასე რომ, ეს ტექსტი იყო დაწერილი. ეს არის ასევე unwieldy ხანგრძლივი და მახინჯი! ეს ასევე არ არის რაღაც, სავარაუდოდ გახსოვთ off თქვენი უფროსი! უმეტეს შემთხვევაში, ვებ დეველოპერებს მოუწევთ კოპირება და ჩასვით ერთი კოდიდან ერთი ახალი რომელიმე მათგანი, რომ ისინი ვითარდებიან, რადგან ეს ნაკაწრიდან ბევრს სვამს.

HTML5 Cuts Out Extra & # 34; Stuff & # 34;

HTML5 არა მხოლოდ ახალ ელემენტებს აერთიანებს , არამედ HTML- ის სინტაქსის გაცილებით უფრო გამარტივებული, მეტა- შოუს ელემენტის ჩათვლით. HTML5- ს საშუალებით თქვენ შეგიძლიათ დაამატოთ ხასიათი კოდირება ბევრად უფრო ადვილია შენიშვნა META ელემენტის სინტაქსისთვის ხედავთ ქვემოთ:

შეადარეთ გამარტივებული სინტაქსი ამ სტატიის დაწყებისას, ძველი HTML სინტაქსი, რომელიც გამოიყენება HTML4- ისთვის და ნახავთ თუ რამდენად ადვილად დაწერა და გახსოვთ HTML5 ვერსია ნამდვილად. იმის ნაცვლად, რომ საჭიროა გადააკოპირეთ და გადააწერო ეს არსებული საიტიდან, რომელიც თქვენ მუშაობდით, ეს აბსოლუტურად ისეთი რამეა, როგორიც არის ვებ-დეველოპერი, როგორც გახსოვთ. ეს დანაზოგი ბევრი არ არის ბევრი, მაგრამ როდესაც თქვენ განიხილავს სხვა სინტაქსის სფეროებში, რომ HTML5 გამარტივდა, დანაზოგი არ დაამატოთ up!

ყოველთვის ჩართეთ პერსონაჟის კოდირება

თქვენ ყოველთვის უნდა შეიცავდეს ხასიათის კოდირების თქვენს ვებ გვერდებს, მაშინაც კი, თუ თქვენ არასოდეს არ აპირებ რაიმე განსაკუთრებულ სიმბოლოს . თუ არ შეიცავს პერსონაჟს კოდირება, თქვენი საიტი ხდება დაუცველი ჯვრის საიტზე სკრიფტინგის თავდასხმის გამოყენებით UTF-7.

ამ სცენარში, anattacker ხედავს, რომ თქვენს საიტზე არ აქვს ხასიათი კოდირების განსაზღვრული, ამიტომ tricks ბრაუზერი შევიდა ფიქრობდა, რომ ხასიათი კოდირების გვერდი რეალურად UTF-7. შემდეგი, თავდამსხმელი injects UTF-7 კოდირებით სკრიპტები შევიდა ვებ გვერდზე და თქვენი საიტი გატეხილი.ეს აშკარად პრობლემატურია ყველასთვის ჩართული, თქვენი კომპანიის თქვენი სია. კარგი ამბავი ისაა, რომ ეს არის მარტივი პრობლემა, რათა თავიდან ავიცილოთ - უბრალოდ დარწმუნდით, რომ დაამატოთ ხასიათის კოდირების ყველა თქვენს ვებ გვერდზე.

სად შეიტანეთ პერსონაჟის კოდირება

პერსონალური კოდირებისთვის ვებ-გვერდის კოდი უნდა იყოს HTML- ის ელემენტის პირველი ხაზი. ეს უზრუნველყოფს იმას, რომ ბრაუზერი იცის, თუ რა ხასიათის კოდირებაა მანამდე, სანამ ის სხვა გვერდზე არ შედის, ვიდრე დოქტრიფის დადგენა და იდენტიფიცირება HTML გვერდი. თქვენი HTML უნდა წაკითხვა:

...

გამოყენება HTTP ჰედერისთვის დამატებითი უსაფრთხოებისათვის

ასევე შეგიძლიათ დააკონკრეტოთ პერსონაჟების კოდირების HTTP სათაურებში. ეს კიდევ უფრო უსაფრთხოა, ვიდრე ის HTML გვერდს დაამატებთ, მაგრამ სერვეტის კონფიგურაციებზე ან ჰეტაგას ფაილებზე წვდომას გულისხმობ, რაც იმას ნიშნავს, რომ თქვენი ვებ-გვერდის ჰოსტინგის პროვაიდერთან მუშაობისთვის საჭიროა ამგვარი წვდომის მიღება ცვლილებები თქვენთვის. ხელმისაწვდომობა მართლაც გამოწვევაა აქ. შეცვლა მარტივია, ამიტომ ნებისმიერი მასპინძელი პროვაიდერი უნდა შეეძლოს ეს ცვლილება თქვენი შედარებით მარტივია.

თუ თქვენ იყენებთ აპაჩში, შეგიძლიათ დააყენოთ ნაგულისხმევი სიმბოლო თქვენი მთელი საიტისთვის დაამატეთ: AddDefaultCharset UTF-8 თქვენს root .htaccess ფაილი. Apache- ის ნაგულისხმევი სიმბოლო არის ISO-8859-1 .