Internet Explorer шолғышының ескі нұсқаларында HTML5 қосу үшін HTML5 Shiv пайдалану

IE-дің ежелгі нұсқаларына көмектесу үшін JavaScript-ні пайдалану HTML 5 Tags

HTML енді «блокта жаңа бала» емес. Көптеген веб-дизайнерлер мен әзірлеушілер көптеген жылдар бойы HTML-нің бұл соңғы иерархиясын қолданады. Дегенмен, HTML5-тен кетіп қалған кейбір веб-кәсіпқойлар жиі кездеседі, өйткені олар Internet Explorer-дің бұрынғы нұсқаларын қолдауға тура келді және олар кез-келген HTML5-нің беттерін ескі браузерлерде қолдамайтындығына алаңдатты. Бақытымызға орай, HTML-ді IE-дің ескі нұсқаларына (бұл IE9-дан төмен нұсқалар болады) HTML-ді қолдана алу үшін қолдануға болатын сценарий бар, ол бүгінгі күнгі технологиялармен сәйкес веб-парақтарды толтырып, HTML 5.

HTML Shiv-ті таныстыру

Джонатан Нил қарапайым сценарий жасады, ол Internet Explorer 8 және одан төмен (және осы үшін Firefox 2) HTML 5 тегтерін нақты тегтер ретінде өңдеуге нұсқайды. Бұл кез-келген басқа HTML элементі сияқты оларды стильдеуге және оларды құжаттарда пайдалануға мүмкіндік береді.

HTML Shiv қалай пайдалануға болады

Бұл сценарийді пайдалану үшін жай HTML5 құжатына келесі үш жолды қосыңыз

стиль кестесінен жоғары.

Бұл HTML Shiv сценарийі үшін жаңа орын. Бұрын бұл код Google-да орналастырылған және көптеген сайттар бұл файлды қате түрде байланыстырады, сонда тіпті жүктелетін файл жоқ екенін білмейді. Себебі, көптеген жағдайларда HTML5 Shiv-ті пайдалану қажет емес. Бұл туралы көп ұзамай ...

Бір сәтке осы кодқа оралған болсаңыз, бұл IE шартты түсініктемесін 9-дан төмен IE-нің мақсатты нұсқаларына пайдаланады («lt IE 9 means» дегенді білдіреді). Бұл браузерлер осы сценарийді қотарып, HTML5 элементтері HTML5 бар болғанға дейін құрылған болса да, бұл браузерлер түсінеді.

Сонымен қатар, егер бұл сценарийді тыс жерде көрсетуді қаламасаңыз, сценарий файлын қотарып алуыңызға болады (сілтемені тінтуірдің оң жақ түймешігімен нұқыңыз және мәзірден «Сілтемесін басқаша сақтауды» таңдаңыз) және оны серверге кері қотарыңыз. Сіздің сайтыңыздың ресурстары (суреттер, қаріптер және т.б.). Осылай жасаудың төмендеуі - бұл сценарийге қандай да бір өзгерістің уақытты пайдаланбайтыны.

Сіз кодтың осы жолдарын өзіңіздің бетіңізге қосқаннан кейін HTML5 тегтерін кез-келген заманауи, HTML5-ға сай келетін браузерлер сияқты қолдануға болады.

Сіз әлі HTML5 Shiv керек пе?

Бұл сұрақ қоюға тұрарлық сұрақ. HTML5 алғаш шығарылған кезде, браузер көрінісі бүгінгі күнмен салыстырғанда өте ерекшеленеді. IE8 және төмендегілерді қолдау көптеген сайттар үшін маңызды болды, бірақ Майкрософт корпорациясы Майкрософт корпорациясының барлық нұсқалары бойынша 2016 жылдың сәуір айында 11-тен төмен IE нұсқалары үшін жасаған «өмірдің аяқталуы» туралы хабарландырумен көптеген адамдар енді браузерлерін жаңартты және бұл антикварлық нұсқалар Сізге ұзақ уақыт қажет. Сайтқа кіру үшін адамдар қандай браузерлерді пайдаланып жатқанын көру үшін веб-сайтыңыздың сараптамасын қарап шығыңыз. Егер ешкім, немесе өте аз адам, IE8 және төмендегілерді пайдаланып жатса, сіз HTML5 элементтерін ешқандай проблемаларсыз пайдалануға және бұрынғы браузерлерді қолдауға мұқтаж болмайтыныңызға сенімді бола аласыз.

Кейбір жағдайларда, IE браузерлерінің мұрасы алаңдаушылық тудырады. Бұл көбінесе бұрыннан қалыптасқан және тек қана IE ескі нұсқасында жұмыс істейтін нақты бағдарламалық қамтамасыз етуді пайдаланатын ұйымдарда жиі кездеседі. Бұл жағдайда компанияның осы IT-бөлімшесі ескі браузерлердің қолданылуын қамтамасыз етуі мүмкін, яғни бұл компания үшін жұмысыңыз ескірген IE-ні қолдауға тиіс.

HTML5 shiv-ке ауысыңыз, сонда сіз қазіргі веб-дизайн әдістері мен элементтерін пайдалана аласыз, бірақ қажет браузердің толық қолдауын аласыз.

Jeremy Girard өңдейді