Html5-boilerplate: jQuery рдХреА рд╕реНрдерд╛рдиреАрдп рдЧрд┐рд░рд╛рд╡рдЯ: рдХреНрд░реЛрдо рдЕрдм рдзреАрдореЗ рдХрдиреЗрдХреНрд╢рди рдкрд░ document.write рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдирд╣реАрдВ рдХрд░реЗрдЧрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рд╕рд┐рддре░ 2016  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: h5bp/html5-boilerplate

1039 рдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ @jpdevries рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ

рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдХрд╛ рдмреЛрд▓рдирд╛ред рд░рд╛рдЗрдЯ рдХрд░рдирд╛ () рдлреЙрд▓рдмреИрдХ (рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рдпрдо рд╣реИрдВ) рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

Chrome рдЕрдм рдЙрди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬреЛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рд▓реА рдЧрдИ рд╣реИрдВред () рдЬрдм рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдзреАрдорд╛ рд╣реИ
https://developers.google.com/web/updates/2016/08/removing-document-write

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ?

рдЕрднреА рддрдХ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣рд╛рдБ рд▓рд┐рдВрдХ рдбреЙрдХреНрд╕ рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдЯреНрд╕ рд╣реИрдВ

рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, Chrome рдЯреАрдо рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдУрд░ рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рдХреЗ рдЗрд░рд╛рджреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рд╣реИ, рдЬрдм рд╣рдо рдЗрд╕ рдЬреНрдЮрд╛рдд-рдЦрд╝рд░рд╛рдм рдкреИрдЯрд░реНрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдХрд░ рдмрджрд▓рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ Chrome рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рд░рд╛рдЗрдЯ) рдХреЛ рд╣реИрдВрдбрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХреНрд░реЛрдо рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВ)ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Chrome, рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛

help wanted javascript

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рдорд╕реНрдпрд╛ @roblarsen рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╢рд╛рдпрдж defer рдХреЛ рд╢рд╛рдорд┐рд▓ рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдпрд╣ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛?

'Async' рдпрд╛ 'defer' рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрднреА рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдВрдЧреЗред

рдХреБрдЫ рдЗрд╕ рддрд░рд╣

<script defer src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script defer>window.jQuery || document.write('<script defer src="js/vendor/jquery-1.12.4.min.js"><\/script>')</script>
<script defer src="js/plugins.js"></script>
<script defer src="js/main.js"></script>

<script defer>window.jQuery || document.write('<script defer src="js/vendor/jquery-1.12.4.min.js"><\/script>')</script>

defer рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рддрд░рд╣ рд╣реИред рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╕рд╣реА рд╣реИред

рд╣рдореНрдо ... рдпрд╛ рд╢рд╛рдпрдж jquery рд╕реНрдХреНрд░рд┐рдкреНрдЯ async рдФрд░ рдкреНрд▓рдЧрдЗрди рдФрд░ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ jQuery рдХреЗ рдмрд╛рдж рдЙрди рд▓реЛрдб рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@jpdevries рдореИрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рдПрдХ рдЖрдзреБрдирд┐рдХ рдбреЛрдо рдЗрдВрдЯрд░рдлреЗрд╕ (parentNode.insertBefore) рдЧреВрдЧрд▓ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХреА рддрд░рд╣ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕рд╛рде рд╣реА рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реЛрдЧрд╛ред

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЪрд░реНрдЪрд╛ рдЬреЛ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИ:

@FagnerMartinsBrack рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд░реЗрдбрд┐рдЯ рдкрд░ рдЖрдкрдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдзрд╛рдЧреЗ рдиреЗ рдЪреАрдЬреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред рдЬрдм рддрдХ рдПрдХ рдХреНрд░реЙрд╕-рдСрд░рд┐рдЬрдирд▓ рдХрдВрдбреАрд╢рди рд╣реИ, рддрдм рддрдХ рд╣рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдПрдХ рдЖрд╕реНрдердЧрд┐рдд рд░рдгрдиреАрддрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдПрд╕рдкреА рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ jQueryред рдореИрдВрдиреЗ WICG / рд╣рд╕реНрддрдХреНрд╖реЗрдк рдереНрд░реЗрдб рдореЗрдВ рдПрдХ рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ ...

@jpdevries рдЕрдкрдиреЗ '

  1. WHATWG рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЗрдирд▓рд╛рдЗрди <script> s рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЦрд░рд╛рдм рдЕрдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рд░рдг рдпрд╣ рдерд╛ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рднреА рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ ... рд╕рдЪреНрдЪреА рд▓рдВрдЧрдбрд╝реА рдХрд╣рд╛рдиреА, рд▓реЗрдХрд┐рди рдпрд╣ рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ .... рдЗрд╕рд▓рд┐рдП defer рд╕реНрдерд╛рдкрдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреАред :(
  2. IE 8-9 рдореЗрдВ 'рдбреЗрдлрд░' рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЖрджреЗрд╢ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИред рдФрд░ IE 9-10 рдореЗрдВ 'рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡' рдИрд╡реЗрдВрдЯ рдлрд╛рдпрд░рд┐рдВрдЧ рдХреЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВ рдЬреЛ 'рдбреЗрдлрд░' рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рдереАрдВред рдмрд╛рдж рдореЗрдВ рдЦрддрдирд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕рдореЗрдВ 'рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡' рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реИрдХ рдФрд░ рдПрдХ рдЗрдирд▓рд╛рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИ ... рдЗрд╕рд▓рд┐рдП defer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ IE10 рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдорд░рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реА рд╣реИред

@hexalys been рдореИрдВ рд╕реНрдерд╛рдиреАрдп рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рд╕рд╛рде h5bp рд╢реИрд▓реА CDNs рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдбреАрдлрд╝рд░реНрдЯ рдЗрдВрд╕реЗрдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдпрд╛ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рдЬреИрд╕реА рдЪреАрдЬрд╝ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╝реАрдЪрд░ рдбрд┐рдЯреЗрдХреНрд╢рди рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХрд┐ рдПрдХ bummer рд╣реИ!

рд╕рдорд╛рдкрди! рд╣рдо рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ!

@roblarsen рдУрд╣, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ! рдХреНрдпрд╛ рдХреНрд░реЛрдо рдиреЗ рдЕрдкрдирд╛ рдирд┐рд░реНрдгрдп рд╡рд╛рдкрд╕ рд▓рд┐рдпрд╛? рдореИрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рд╣рдо рд╕реБрд░рдХреНрд╖рд┐рдд рдХреНрдпреЛрдВ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ safe рдпрд╣ рдкреИрдЯрд░реНрди рд╣реВрдВ

@jpdevries рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЕрдиреБрд░реЛрдз рдХреНрд░реЙрд╕-

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕