ប្រើ HTML5 Shiv ដើម្បីអនុញ្ញាត HTML 5 ក្នុងកំណែចាស់នៃ Internet Explorer

ការប្រើ JavaScript ដើម្បីជួយកំណែចាស់នៃការគាំទ្រ IE 5 ស្លាក HTML

HTML មិនមែនជា "ក្មេងថ្មីនៅក្នុងប្លុក" ទៀតទេ។ អ្នកឌីហ្សាញនិងអ្នកបង្កើតគេហទំព័រជាច្រើនបានប្រើប្រាស់ការបង្កើត HTML ចុងក្រោយនេះអស់ជាច្រើនឆ្នាំ។ យ៉ាងណាក៏ដោយមានអ្នកជំនាញខាងបណ្តាញមួយចំនួនដែលបាននៅឆ្ងាយពី HTML5 ជារឿយៗដោយសារតែពួកគេត្រូវគាំទ្រកំណែចាស់នៃកម្មវិធី Internet Explorer ហើយពួកគេមានការព្រួយបារម្ភថាទំព័រ HTML5 ដែលពួកគេបានបង្កើតនឹងមិនត្រូវបានគាំទ្រនៅក្នុងកម្មវិធីរុករកចាស់ៗទាំងនោះទេ។ អរគុណណាស់ដែលមានស្គ្រីបដែលអ្នកអាចប្រើដើម្បីនាំមកនូវការគាំទ្រ HTML ទៅកំណែចាស់ៗនៃ IE (នេះជាកំណែទាបជាង IE9) ដែលអនុញ្ញាតឱ្យអ្នកបង្កើតទំព័រវ៉ិបជាច្រើនដែលស្របតាមបច្ចេកវិជ្ជានាពេលបច្ចុប្បន្ននេះហើយប្រើស្លាកថ្មីខ្លះនៅក្នុង HTML ។ 5 ។

ការណែនាំ HTML Shiv

Jonathan Neal បានបង្កើតស្គ្រីបសាមញ្ញមួយដែលប្រាប់ Internet Explorer 8 និងខាងក្រោម (និង Firefox 2 សម្រាប់បញ្ហានោះ) ដើម្បីព្យាបាល HTML 5 ជាស្លាកពិតប្រាកដ ។ នេះអនុញ្ញាតឱ្យអ្នករចនាសម្ព័ន្ធដូចអ្នកនឹងធាតុ HTML ផ្សេងទៀតហើយប្រើវានៅក្នុងឯកសាររបស់អ្នក។

របៀបប្រើ HTML Shiv

ដើម្បីប្រើស្គ្រីបនេះគ្រាន់តែបន្ថែមបន្ទាត់ចំនួនបីខាងក្រោមទៅឯកសារ HTML5 របស់អ្នកនៅក្នុង

ខាងលើសន្លឹករចនាប័ទ្មរបស់អ្នក។

ចំណាំថានេះជាទីតាំងថ្មីសម្រាប់ស្គ្រីប HTML Shiv នេះ។ ពីមុនកូដនេះត្រូវបានបង្ហោះនៅ Google ហើយគេហទំព័រជាច្រើននៅតែភ្ជាប់ទៅឯកសារនោះដោយខុសឆ្គងដោយមិនដឹងថាគ្មានឯកសារណាមួយដែលត្រូវទាញយកទៀតទេ។ នេះគឺដោយសារតែក្នុងករណីជាច្រើនការប្រើប្រាស់ HTML5 Shiv មិនចាំបាច់ទៀតទេ។ ច្រើនទៀតនៅលើនោះក្នុងរយៈពេលខ្លី ...

ត្រលប់ទៅកូដនេះមួយភ្លេតអ្នកអាចឃើញថាវាប្រើមតិយោបល់តាមលក្ខខណ្ឌ IE ដើម្បីកំណត់កំណែ IE ខាងក្រោម 9 (នោះមានន័យថា "lt IE 9 មានន័យថា") ។ កម្មវិធីរុករកទាំងនោះនឹងទាញយកស្គ្រីបនេះហើយធាតុ HTML5 នឹងត្រូវបានយល់ដោយកម្មវិធីរុករកទាំងនោះទោះបីជាពួកគេត្រូវបានបង្កើតឡូហ្គោមុន HTML5 ក៏ដោយ។

ជាជម្រើសប្រសិនបើអ្នកមិនចង់ចង្អុលស្គ្រីបនេះនៅកន្លែងដែលនៅក្រៅតំបន់អ្នកអាចទាញយកឯកសារស្គ្រីប (ចុចកណ្ដុរខាងស្ដាំលើតំណហើយជ្រើសរើស "រក្សាទុកតំណភ្ជាប់" ពីម៉ឺនុយ) ហើយផ្ទុកវាទៅម៉ាស៊ីនបម្រើរបស់អ្នកជាមួយផ្នែកផ្សេងទៀត។ ធនធានរបស់វែបសាយត៍របស់អ្នក (រូបភាពពុម្ពអក្សរ។ ល។ ) ។ ការធ្លាក់ចុះក្នុងការធ្វើវាតាមវិធីនេះគឺថាអ្នកនឹងមិនអាចទាញយកផលប្រយោជន៍ពីការផ្លាស់ប្តូរណាមួយដែលត្រូវបានធ្វើចំពោះស្គ្រីបនេះបានទេ។

នៅពេលអ្នកបានបន្ថែមបន្ទាត់លេខកូដទាំងនោះទៅទំព័ររបស់អ្នកអ្នកអាចធ្វើរចនាប័ទ្ម HTML 5 ស្លាកដូចជា អ្នកចង់ឱ្យទាន់សម័យណាមួយផ្សេងទៀតដែលជា HTML5 ត្រាប់តាមកម្មវិធីរុករក។

តើអ្នកនៅតែត្រូវការ HTML5 Shiv ដែរឬទេ?

នេះគឺជាសំណួរដ៏មានសារៈសំខាន់ដែលត្រូវសួរ។ នៅពេល HTML5 ត្រូវបានចេញផ្សាយជាលើកដំបូងទេសភាពកម្មវិធីរុករកគឺមានភាពខុសគ្នាខ្លាំងណាស់ពីថ្ងៃនេះ។ ការគាំទ្រសម្រាប់ IE8 និងខាងក្រោមគឺនៅតែជារឿងសំខាន់សម្រាប់គេហទំព័រជាច្រើនប៉ុន្តែជាមួយនឹងសេចក្តីប្រកាស "ចុងបញ្ចប់" ដែល Microsoft បានធ្វើនៅក្នុងខែមេសាឆ្នាំ 2016 សម្រាប់កំណែ IE ទាំងអស់ខាងក្រោម 11 មនុស្សជាច្រើនឥឡូវនេះបានដំឡើងកម្មវិធីរុករករបស់ពួកគេហើយកំណែចាស់ៗទាំងនេះប្រហែលជាមិនមានទេ។ យូរជាងនេះគឺជាការព្រួយបារម្ភសម្រាប់អ្នក។ ពិនិត្យឡើងវិញនូវការវិភាគគេហទំព័ររបស់អ្នកដើម្បីមើលច្បាស់អំពីអ្វីដែលកម្មវិធីរុករកដែលមនុស្សកំពុងប្រើដើម្បីទស្សនាគេហទំព័រមួយ។ ប្រសិនបើគ្មាននរណាម្នាក់ឬមនុស្សតិចតួចទេកំពុងប្រើ IE8 និងទាបជាងនេះនោះអ្នកអាចសន្មតថាអ្នកអាចប្រើធាតុ HTML5 ដោយគ្មានបញ្ហានិងមិនចាំបាច់គាំទ្រកម្មវិធីរុករកកេរ្តិ៍ដំណែល។

ទោះយ៉ាងណាក៏ដោយក្នុងករណីខ្លះកម្មវិធីរុករកអ៊ីនធឺរណែតចាស់ៗនឹងជាកង្វល់មួយ។ ជារឿយៗវាកើតឡើងនៅក្នុងអង្គការដែលប្រើផ្នែកណាមួយនៃកម្មវិធីដែលត្រូវបានអភិវឌ្ឍតាំងពីយូរយារណាស់មកហើយនិងដែលធ្វើការតែលើកំណែចាស់នៃ IE ប៉ុណ្ណោះ។ ក្នុងករណីនេះនាយកដ្ឋានព័ត៌មានវិទ្យារបស់ក្រុមហ៊ុនអាចបង្ខំការប្រើប្រាស់កម្មវិធីរុករកចាស់ទាំងនេះដែលមានន័យថាការងាររបស់អ្នកសម្រាប់ក្រុមហ៊ុននោះក៏ត្រូវគាំទ្រដល់កម្មវិធី IE ដែលហួសសម័យផងដែរ។

នេះគឺនៅពេលដែលអ្នកចង់ត្រលប់ទៅ HTML5 shiv ដូច្នេះអ្នកអាចប្រើវិធីឌីហ្សាញនិងធាតុឌីជីថលបច្ចុប្បន្នប៉ុន្តែនៅតែទទួលបានការគាំទ្រកម្មវិធីរុករកពេញនិយមដែលអ្នកត្រូវការ។

កែសម្រួលដោយលោក Jeremy Girard