diff --git a/lib/static_resources.js b/lib/static_resources.js index 7a6863eab6dc14be472780fe7f44b08d8859fd97..7b14d260da15c063e0260419c81c2420b4c03eb8 100644 --- a/lib/static_resources.js +++ b/lib/static_resources.js @@ -131,6 +131,9 @@ exports.resources = { '/common/css/ie8.css', '/dialog/css/ie8.css' ], + '/production/html5shim.js': [ + '/common/js/lib/html5shim.js' + ], '/production/communication_iframe.js': [ '/common/js/lib/jschannel.js', '/common/js/lib/winchan.js', diff --git a/resources/views/about.ejs b/resources/views/about.ejs index b16b28ac52a5a143b96774b0c7622c6b9e29b890..4ea433948b01e4d7b87b5c5957fad13fcda54322 100644 --- a/resources/views/about.ejs +++ b/resources/views/about.ejs @@ -13,13 +13,13 @@ </div> <div class="graphic"> - <img src="/pages/i/one-password-graphic.png" alt="One password to rule them all."> + <img src="<%- cachify('/pages/i/one-password-graphic.png') %>" alt="One password to rule them all."> </div> </article> <article class="blurb flexible"> <div class="graphic first"> - <img src="/pages/i/flexible-graphic.png" alt="Use multiple email addresses"> + <img src="<%- cachify('/pages/i/flexible-graphic.png') %>" alt="Use multiple email addresses"> </div> <div class="info"> @@ -42,7 +42,7 @@ </article> </section> - <a href="https://developer.mozilla.org/en/BrowserID/Quick_Setup" class="developers"><img src="/pages/i/developers-link.png" alt="Persona for developers"><span>Implement Persona on your site </span>Developer guides and API documentation</a> + <a href="https://developer.mozilla.org/en/BrowserID/Quick_Setup" class="developers"><img src="<%- cachify('/pages/i/developers-link.png') %>" alt="Persona for developers"><span>Implement Persona on your site </span>Developer guides and API documentation</a> </div><!-- #dashboard --> </div> diff --git a/resources/views/layout.ejs b/resources/views/layout.ejs index bfaa83682d1ecbd45b97896476d22b672b498aef..cbc7cc078e9ea6f1f6e0dbb0f6b13347196e1094 100644 --- a/resources/views/layout.ejs +++ b/resources/views/layout.ejs @@ -8,7 +8,7 @@ <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, width=device-width" /> <meta name="format-detection" content="email=no" /> <!--[if lt IE 9]> - <script src="/common/js/lib/html5shim.js"></script> + <%- cachify_js('/production/html5shim.js') %> <![endif]--> <%- cachify_css('/production/browserid.css') %> <!--[if lt IE 9]> diff --git a/tests/static-resource-test.js b/tests/static-resource-test.js index ceda594e43ea9f697b56507f2b909bf9f66286f8..66a83a9ba88fb4ef3428474f635e8acfc5ac9142 100755 --- a/tests/static-resource-test.js +++ b/tests/static-resource-test.js @@ -23,7 +23,7 @@ suite.addBatch({ var res = resources.resources; assert.ok(files['/production/dialog.css'].length >= 3); // Get ride of non-localized asset bundles - ['/production/communication_iframe.js', '/production/include.js', '/production/dialog.css', '/production/browserid.css', '/production/ie8_main.css', '/production/ie8_dialog.css', '/production/relay.js'].forEach( + ['/production/communication_iframe.js', '/production/include.js', '/production/dialog.css', '/production/browserid.css', '/production/ie8_main.css', '/production/ie8_dialog.css', '/production/relay.js', '/production/html5shim.js'].forEach( function (nonLocaleAsset) { delete res[nonLocaleAsset]; delete files[nonLocaleAsset];