HTML5 Shiv- ის გამოყენებით Internet Explorer- ის ძველი ვერსიების HTML 5-ის ჩართვა

გამოყენება JavaScript- ის ძველი ვერსიების მხარდაჭერა HTML 5 Tags

HTML არ არის "ახალი ბავშვი ბლოკში". ბევრი ვებ დიზაინერები და დეველოპერები უკვე იყენებს ამ ბოლო iteration of HTML მრავალი წლის განმავლობაში. მიუხედავად ამისა, არსებობს ვებ პროფესიონალები, რომლებიც დარჩნენ დაშორებით HTML5, ხშირად იმიტომ, რომ მათ უნდა დაეხმარონ მემკვიდრეობა ვერსიები Internet Explorer და ისინი შეშფოთებულია, რომ ნებისმიერი HTML5 გვერდების შექმნა არ იქნება მხარდაჭერილი იმ ძველი ბრაუზერები. საბედნიეროდ, არსებობს სკრიპტი, რომლითაც შეგიძლიათ გამოიყენოთ IE- ის ძველი ვერსიების HTML მხარდაჭერა (ეს იქნება IE9- ზე უფრო დაბალი ვერსიები), რომელიც საშუალებას გაძლევთ შექმნათ ვებ-გვერდები უფრო თანამედროვე ტექნოლოგიების გამოყენებით და გამოიყენოთ ახალი ტეგები HTML- ში 5.

შემოთავაზება HTML Shiv

ჯონათან Neal შექმნა მარტივი სკრიპტი, რომელიც ეუბნება Internet Explorer 8 და ქვემოთ (და Firefox 2 ამ საკითხზე) მკურნალობა HTML 5 tags როგორც რეალური tags . ეს საშუალებას გაძლევთ სტილის მათ, როგორც თქვენ ნებისმიერ სხვა HTML ელემენტს და გამოიყენოთ ისინი თქვენს დოკუმენტებში.

როგორ გამოვიყენოთ HTML Shiv

ამ სცენარის გამოსაყენებლად, უბრალოდ დაამატე შემდეგი სამი ხაზი თქვენს HTML5 დოკუმენტში

ზემოთ თქვენი სტილი ფურცელი.

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

უკან ამ კოდის მომენტში, ხედავთ, რომ ეს IE IE პირობითად იყენებს IE- ის სამიზნე ვარიანტებისთვის (ეს არის "lt IE 9 ნიშნავს"). იმ ბრაუზერებს ამ სკრიპტის გადმოწერა და HTML5 ელემენტები გაეცნობიან იმ ბრაუზერებს, მიუხედავად იმისა, რომ მათ შექმნეს ლოგო, სანამ HTML5 არსებობდა.

გარდა ამისა, თუ არ გსურთ ამ სკრიპტის წასაშლელად მდებარეობის სკრიპტი, შეგიძლიათ ჩამოტვირთოთ სკრიპტის ფაილი (მარჯვენა ღილაკით ბმული და აირჩიეთ "Save Link As" მენიუდან) და ატვირთეთ თქვენს სერვერთან ერთად დანარჩენი თქვენი საიტის რესურსები (სურათები, შრიფტები და ა.შ.). Downside ამის გაკეთება ამ გზით არის ის, რომ თქვენ ვერ შეძლებთ ისარგებლოს ნებისმიერი ცვლილებები მზადდება ამ სცენარის დროთა განმავლობაში.

ერთხელ თქვენ დასძინა იმ ხაზების კოდი თქვენს გვერდზე, შეგიძლიათ სტილი HTML 5 tags როგორც თქვენ იქნებოდა ნებისმიერი სხვა თანამედროვე, HTML5 შესაბამისი ბრაუზერები.

გჭირდებათ თუ არა HTML5 Shiv?

ეს არის ღირსეული კითხვა. როდესაც HTML5 პირველად გაათავისუფლეს, ბრაუზერის ლანდშაფტი ძალიან განსხვავდებოდა, ვიდრე დღეს. მხარდაჭერა IE8 და ქვემოთ ჯერ კიდევ მნიშვნელოვანია ბევრი საიტები, მაგრამ "სიცოცხლის ბოლომდე" განცხადება, რომ Microsoft გააკეთა აპრილი 2016 ყველა ვერსიები IE ქვემოთ 11, ბევრი ადამიანი ახლა განახლება მათი ბრაუზერები და ამ antiqued ვერსიები არ შეიძლება აღარ იქნება შეშფოთება თქვენთვის. გადახედეთ ვებ-გვერდის ანალიტიკას, თუ რა ბრაუზერები იყენებენ ადამიანებს საიტზე ეწვევა. თუ არავინ, ან ძალიან ცოტა ადამიანი, იყენებს IE8 და ქვემოთ, მაშინ შეგიძლიათ დაისვენოთ დაარწმუნა, რომ თქვენ შეგიძლიათ გამოიყენოთ HTML5 ელემენტები პრობლემების გარეშე და საჭიროება არ არის საჭირო მემკვიდრეობის ბრაუზერის მხარდასაჭერად.

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

ეს არის ის, როდესაც გვინდა HTML5 Shiv- ს მივმართოთ, რომ თქვენ შეგიძლიათ გამოიყენოთ მიმდინარე ვებ-დიზაინის მეთოდები და ელემენტები, მაგრამ მაინც მიიღოთ ბრაუზერის სრული მხარდაჭერა.

რედაქტირებულია Jeremy Girard