├── CNAME ├── README.md ├── favicon.ico └── index.html /CNAME: -------------------------------------------------------------------------------- 1 | basehtml.xyz 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | `base.html` represents the minimum that you should include in your base template. 2 | 3 | 4 | ## Usage 5 | 6 | ``` 7 | curl https://basehtml.xyz > base.html 8 | ``` 9 | 10 | 11 | ## Rationale 12 | 13 | [HTML Boilerplate][html5-bp] is the gold standard of HTML base templates but I've always wanted something simpler. 14 | 15 | We don't need to force decisions about JS / CSS layout in our base template, you're an adult - you can make those mistakes yourself. 16 | It should no longer be considered best practice to ~always include [JQuery][jquery]~ (or any third party JS / CSS). 17 | Plus, and this is awesome, if you're using a [modern SSL configuration][ssl-config] you no longer have to worry about IE 10 compatibility (so no more `ie` css tags that you remove with JS). 18 | 19 | This `base.html` project aims to be as minimal and un-opinionated as possible, including _only_ things that would be considered best practice for 99% of web projects. 20 | 21 | 22 | ## Browser Support 23 | 24 | 100%! No, but really, there's nothing in the `base.html` that will break in any browser. 25 | What's not included is code that specifically adds support for older browsers. 26 | Or really any actual code beyond a very simple base. 27 | That means there's no CSS reset, [`normalize.css`][normalize] or [`modernizr.js`][modernizr] - so if you want to support old version of IE you'll have to include those yourself. 28 | 29 | If you want to use HTML5-style markup (`
`, `
`, `