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.
The Regex is Find: (#([0-9]+)) Replace: [$1](https://github.com/h5bp/html5-boilerplate/$2)
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
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
`-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
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
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
Some web hosts disallows the use of the FollowSymLinks option in .htaccess files, and suggest the use of SymLinksIfOwnerMatch. Close gh-1147
Added: * IE10/Win8 badges * Twitter Cards * Chrome Web Store inline install * iOS 6 Safari's Smart App Banners
Remove the radial gradient from around the star symbol.
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
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
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.
Keep the project history available within the repo; make it easier to track what is currently changed over the last tagged release.
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.
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