R pamoka: kryžminis patvirtinimas

This code was being flagged on my Wordpress website:

<script type=' text/javascript'='' src='http://www.publictalksoftware.co.uk/wp-content/plugins/simple-download-monitor/js/sdm_g_recaptcha.js?ver=1'></script> <script type='text/javascript' src='//www.google.com/recaptcha/api.js?hl=en_GB&onload=sdm_reCaptcha&render=explicit&ver=4.9.5'></script>  ?> var13 -> 

Klaida:

Medijos tipas <?php “text/javascript” yra pasenęs, rekomenduok “application/javascript” vietoj to.

Aš susisiekiau su papildinio autoriumi ir jie pareiškė, kad galutinį HTML kodą sugeneravo wp_enqueue_script. Taigi, ar yra kokių nors būdų ištaisyti šią problemą?

  • pranešė apie tą „klaidą“? Naršyklė? Beje, tai iš tikrųjų yra tik rekomendacija / pranešimas - naršyklės vis tiek tai supras. Tačiau dar svarbiau yra Content-Type HTTP atsakymo antraštė, siunčiama iš jūsų serverio.
  • htmlvalidator.com iškėlė klaidą.
  • 2 Nemanau, kad tai reikia išspręsti. Taip, naujasis standartas yra application/javascript, bet text/javascript yra labai dažnas, o IE 8 ar ankstesnė versija neveiks, jei pakeisite į application/javascript. Žr. „StackOverflow“: Ar teikiant „JavaScript“ failus geriau naudoti „application / javascript“ ar „application / x-javascript“

dirbo už jus: Charles Robertson | Norite su mumis susisiekti?

naudinga informacija