Permalink
Commits on Aug 28, 2012
  1. v4.0.0

    necolas committed Aug 28, 2012
Commits on Aug 27, 2012
  1. Remove placeholder link styles

    The placeholder link styles don't add much value but do introduce
    potentially unwanted specificity issues. By specifying `a:visited` it
    forces subsequent styles for components (like buttons) to have a greater
    specificity than this selector if they are to avoid the color changing
    once it has been visited.
    
    A similar problem is also evident if a user builds their link styles
    upon the project styles (rather than editing the ones included).
    
    This was also an issue in Normalize.css and was fixed in the same way.
    necolas committed Aug 27, 2012
  2. Remove duplicate line from htaccess

    necolas committed Aug 27, 2012
Commits on Aug 26, 2012
  1. Adding link to issues from Changelog

    The Regex is 
    Find: (#([0-9]+)) 
    Replace: [$1](https://github.com/h5bp/html5-boilerplate/$2)
    Divya Manian committed Aug 26, 2012
  2. Formatting headings.

    Divya Manian committed Aug 26, 2012
Commits on Aug 22, 2012
  1. More general compression configuration for Apache

    Works with Apache ≥ 2.1 and requires `mod_deflate` and `mod_filter` to
    be enabled. However, use of Apache < 2.2 is no longer recommended.
    
    For Apache ≥ 2.1 → 2.3.7, `mod_filter` isn't needed, but requiring it
    and using this solution is the best way going forward (plus, it doesn't
    introduce other dependencies to other modules like, for example,
    `mod_version`).
    
    Fix gh-1012
    Ref gh-1173
    alrra committed with necolas Aug 22, 2012
Commits on Aug 21, 2012
  1. New image replacement approach

    This approach uses a pseudo-element to force the element's content
    downwards without covering the background of the element. The overflow
    is hidden. For IE 6/7, fallback to the cruder `text-indent` method.
    
    Known advantages:
    
    * Works in IE6+ (although better in IE8+).
    
    * Replaces any content in IE8+, including inner HTML.
    
    * Nothing new for people to learn. Works just like all "traditional" IR
      techniques (unlike NIR, which needs you to add the image using a
      pseudo-element's `content` and relies margins for sprite positioning).
    
    * Doesn't draw a large out-of-element box in modern browsers. You can
      even mix in something like `font: 10px/1 a` to reduce ce the size of
      the "off-screen" box, if you really need to.
    
    * Doesn't have any potential SEO problems from `font-size:0`.
    
    * Doesn't care about any minimum font-size that a browser might have.
    
    * Doesn't have any potential failed-IR problems from inherited styles,
      like text being positioned within the element's visible box (i.e., if
      you use other properties like `text-stroke`).
    
    Known issues:
    
    * Doesn't work when images are off or fail to load (same as every other
      IR technique apart from NIR).
    
    * If the IR'ed element has bottom-padding, then either it needs to be
      removed or the height of the pseudo-element needs to be bumped up
      (e.g., set to 200%).
    
    * Doesn't avoid the `inline-block` bug in IE 6/7 due to the text-indent
      fallback for those browsers.
    
    * Doesn't work on input elements (but they shouldn't be the subject of
      IR anyway).
    
    * There is the potential for some final-result differences between
      IE 6/7 and modern browsers, but this is already the case with other IR
      techniques.
    
    Fix gh-1149
    necolas committed Aug 21, 2012
  2. Minor update to README

    necolas committed Aug 21, 2012
Commits on Aug 20, 2012
  1. Minor update to clearfix

    necolas committed Aug 20, 2012
  2. Update to Normalize.css 1.0.1

    necolas committed Aug 20, 2012
Commits on Aug 18, 2012
  1. Add a HiDPI example media query

    `-webkit-device-pixel-ratio` targets WebKit browsers.
    `min-resolution` targets everything else.
    
    Reference: http://www.w3.org/blog/CSS/2012/06/14/unprefix-webkit-device-pixel-ratio/
    
    Fix gh-1127
    necolas committed Aug 18, 2012
  2. Docs: update FAQ

    Remove the section on "profiling" which was incomplete and not directly
    linked to the code in this project. Also fix the headings so that
    they're all of the same level.
    
    Fix gh-1170
    necolas committed Aug 18, 2012
Commits on Aug 15, 2012
  1. Add "Hello world" to index.html

    This avoids the default template rendering a completely blank page and
    makes it easy for people to know straight away that things are
    "working".
    
    Fix gh-1165
    necolas committed Aug 15, 2012
  2. htaccess: include a SymLinksIfOwnerMatch comment

    Some web hosts disallows the use of the FollowSymLinks option in
    .htaccess files, and suggest the use of SymLinksIfOwnerMatch.
    
    Close gh-1147
    necolas committed Aug 15, 2012
Commits on Aug 14, 2012
  1. Update to normalize.css v1.0.0

    necolas committed Aug 14, 2012
  2. Update doc/extend.md

    Added:
    * IE10/Win8 badges
    * Twitter Cards
    * Chrome Web Store inline install
    * iOS 6 Safari's Smart App Banners
    brianblakely committed Aug 14, 2012
Commits on Aug 12, 2012
  1. Docs: minor tweaks

    necolas committed Aug 12, 2012
  2. Simplify apple touch icons

    Remove the radial gradient from around the star symbol.
    necolas committed Aug 12, 2012
Commits on Aug 10, 2012
  1. Minor HTML indentation change

    necolas committed Aug 10, 2012
  2. Docs: add info about using Metro tiles

    Thanks to @Kroc for raising this issue and providing extra details. It
    has been included in the 'extend' documentation alongside other IE tips.
    
    Close gh-1136
    necolas committed Aug 10, 2012
  3. Update CHANGELOG

    necolas committed Aug 10, 2012
  4. Update jQuery 1.7.2 to jQuery 1.8.0

    Jonathan Fielding committed with mathiasbynens Aug 10, 2012
Commits on Aug 9, 2012
  1. Separate normalize.css from main.css

    Benefits of disentangling  normalize.css from the rest of the project's
    CSS:
    
    * Easier to track normalize.css version.
    * Easier to update normalize.css.
    * Easier to remove normalize.css if the user wants.
    * Clearer distinction between normalizing CSS and the additions that
      HTML5 Boilerplate provides.
    
    Drawback is the additional HTTP request incurred from the extra
    stylesheet referenced in the HTML. However, we already do something
    similar for the JS, and anyone serious about performance is going to
    employ a build process to concatenate and minify CSS/JS.
    
    Ref gh-1132
    Ref gh-1140
    necolas committed Aug 6, 2012
Commits on Aug 8, 2012
  1. Add MIT license

    Provide a proper, highly permission license, recognized by the OSI, to
    remove any potential for ambiguity. Addresses concerns around the
    inability to elect to place work in the Public Domain.
    
    Fix gh-1139
    necolas committed Aug 8, 2012
Commits on Aug 5, 2012
  1. Clean up .gitignore

    Remove all the ignores from `.gitignore`. The default boilerplate
    doesn't generate any project-specific files that need to be ignored. All
    OS and Editor-generated files should be globally ignored rather than
    polluting the local project ignores.
    
    Further information on using git ignore's appropriately can be found in
    the miscellaneous part of the bundled docs.
    necolas committed Aug 5, 2012
  2. Add CHANGELOG

    Keep the project history available within the repo; make it easier to
    track what is currently changed over the last tagged release.
    necolas committed Aug 5, 2012
Commits on Aug 2, 2012
  1. Rewrite documentation and add to repo

    Include all documentation related to the project and its code. This
    ensures that docs are available offline and that any future download
    will have docs that relevant for the version in use.
    
    This change involves a documentation rewrite to update, simplify,
    clarify, and consolidate it.
    necolas committed Jul 31, 2012
Commits on Jul 31, 2012
  1. Remove uncompressed jQuery

    Not referenced anywhere else in the project and is unlikely to ever get
    used since the CDN version of jQuery is used by default.
    
    Fix gh-1153
    necolas committed Jul 31, 2012
Commits on Jul 29, 2012
  1. Remove superfluous code comments

    Reduce the perceived complexity and verbosity of certain files by
    stripping unneccessary inline comments.
    
    Relevant documentation may end up in a `doc/` directory such that any
    download has an accurate and matching code documentation bundle.
    
    Ref gh-1048
    necolas committed Jul 29, 2012
Commits on Jul 19, 2012