Created
March 16, 2014 08:49
-
-
Save vforge/9580300 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!!! 5 | |
-# paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ | |
/[if lt IE 7] <html class="no-js ie6 oldie" lang="en"> | |
/[if IE 7] <html class="no-js ie7 oldie" lang="en"> | |
/[if IE 8] <html class="no-js ie8 oldie" lang="en"> | |
-# Consider adding a manifest.appcache: h5bp.com/d/Offline | |
/[if gt IE 8] <!--> <html class="no-js" lang="en"> <!-- | |
%head | |
%meta{:charset => 'utf-8'} | |
-# | |
Use the .htaccess and remove these lines to avoid edge case issues. | |
More info: h5bp.com/b/378 | |
%meta{'http-equiv' => 'X-UA-Compatible', :content => 'IE=edge,chrome=1'} | |
%title | |
%meta{:name => 'description', :content => ''} | |
%meta{:name => 'author', :content => ''} | |
-# Mobile viewport optimized: j.mp/bplateviewport | |
%meta{:name => 'viewport', :content => 'width=device-width,initial-scale=1'} | |
-# Place favicon.ico and apple-touch-icon.png in the root directory: mathiasbynens.be/notes/touch-icons | |
-# CSS: implied media=all | |
-# CSS concatenated and minified via ant build script | |
%link{:rel => 'stylesheet', :href => 'css/style.css'} | |
-# end CSS | |
-# More ideas for your <head> here: h5bp.com/d/head-Tips | |
-# | |
All JavaScript at the bottom, except this Modernizr build incl. Respond.js | |
Respond is a polyfill for min/max-width media queries. Modernizr enables HTML5 elements & feature detects; | |
for optimal performance, create your own custom Modernizr build: www.modernizr.com/download/ | |
%script{:src => 'js/libs/modernizr-2.0.6.min.js'} | |
%body | |
#container | |
%header | |
#main{:role => 'main'} | |
%footer | |
-# end of #container | |
-# JavaScript at the bottom for fast page loading | |
-# Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if offline | |
%script{:src => '//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js'} | |
%script window.jQuery || document.write('<script src="js/libs/jquery-1.6.2.min.js"><\/script>') | |
-# scripts concatenated and minified via build script | |
%script{:defer => true, :src => 'js/plugins.js'} | |
%script{:defer => true, :src => 'js/script.js'} | |
-# end scripts | |
-# Change UAXXXXXXXX1 to be your site's ID | |
%script | |
window._gaq = [['_setAccount','UAXXXXXXXX1'],['_trackPageview'],['_trackPageLoadTime']]; | |
Modernizr.load({load: ('https:' == location.protocol ? '//ssl' : '//www') + '.google-analytics.com/ga.js'}); | |
-# | |
Prompt IE 6 users to install Chrome Frame. Remove this if you want to support IE 6. | |
chromium.org/developers/how-tos/chrome-frame-getting-started --> | |
/[if lt IE 7] | |
%script{:src => '//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js'} | |
%script window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})}) | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment