Compare commits

...
14 Commits
Author SHA1 Message Date
Nicolas Gallagher fc091cce15 8.0.1 2018-11-04 18:29:43 -08:00
Thomas Deinhamer df07c00a92 Render the main element correctly in IE
Close #730
2018-11-04 17:41:19 -08:00
Nicolas Gallagher b6cc0ceb21 Remove stylelint
This development dependency was resulting in normalize.css being marked
as containing a potential security vulnerability.
2018-11-04 17:37:28 -08:00
Nicolas Gallagher 7369f56689 Fix typo in CHANGELOG
Fix #725
2018-02-11 07:53:41 -08:00
Nicolas Gallagher 4ab3de5bdd v8.0.0 2018-02-08 15:59:35 -08:00
Nicolas Gallagher 93a6e5fa92 Update CHANGELOG 2018-02-08 15:57:42 -08:00
Nicolas Gallagher f7c98c4c85 Don't remove search input cancel button in Chrome/Safari
Fix #685
2018-02-08 15:50:08 -08:00
Nicolas Gallagher 9f4876b9be Add package-lock.json 2018-02-08 15:43:17 -08:00
Nicolas Gallagher 906395b611 Remove bower 2018-02-08 15:39:34 -08:00
Nicolas Gallagher 004d58b2f2 Update browser support
Drop support for older browsers: IE 9-, Android 4, Safari 7-.

Close #676
Close #690
Close #712
Close #723
Fix #718
2018-02-08 15:38:33 -08:00
Nicolas Gallagher 331e2e400e Point to yarnpkg's list of CDNs
Close #705
2018-02-08 15:29:26 -08:00
Ismael Martínez 1aa10ce89f Remove the font-size test on html tag
Remove test: "should have sans-serif font family" in html section.
The font-size declaration in html tag was removed and this test fails.
2018-02-08 15:25:20 -08:00
Andrey Chechkin ca8a357baf Inherit font family for inputs 2018-02-08 15:24:33 -08:00
Anton Sotkov ff155ffecd Restore gaps in links underline in iOS 8+ and Safari 8+
This commit reverts 8ed3140d52.
2017-08-13 14:28:51 +03:00
8 changed files with 51 additions and 196 deletions
+11
View File
@@ -1,5 +1,16 @@
# Changes to normalize.css
### 8.0.1 (November 4, 2018)
* Fix regression in IE rendering of `main` element.
### 8.0.0 (February 2, 2018)
* Remove support for older browsers Android 4, lte IE 9, lte Safari 7.
* Don't remove search input cancel button in Chrome/Safari.
* Form inputs inherit `font-family`.
* Fix text decoration in Safari 8+.
### 7.0.0 (May 2, 2017)
* Revert changes in `body` and form elements styles introduced by v6
-6
View File
@@ -119,12 +119,6 @@ project:
[interactive rebase](https://help.github.com/articles/interactive-rebase)
feature to tidy up your commits before making them public.
Be sure to test the `normalize.css` file for style conformance.
```bash
npm test
```
Be sure to add a test to the `test.html` file if appropriate, and test
your change in all supported browsers.
+8 -26
View File
@@ -17,15 +17,9 @@
npm install --save normalize.css
```
**Bower**
```sh
bower install --save normalize-css
```
**CDN**
See https://cdnjs.com/libraries/normalize
See https://yarnpkg.com/en/package/normalize.css
**Download**
@@ -43,16 +37,12 @@ See https://necolas.github.io/normalize.css/latest/normalize.css
## Browser support
* Chrome (last two)
* Edge (last two)
* Firefox (last two)
* Firefox ESR
* Internet Explorer 8+
* iOS Safari (last two)
* Opera (last two)
* Safari 6+
* _[Normalize.css v1 provides legacy browser support](https://github.com/necolas/normalize.css/tree/v1) (IE 6+, Safari 4+), but is no longer actively developed._
* Chrome
* Edge
* Firefox ESR+
* Internet Explorer 10+
* Safari 8+
* Opera
## Extended details and known issues
@@ -70,13 +60,6 @@ intentional. [Source](https://en.wikipedia.org/wiki/User:Davidgothberg/Test59).
Normally, using `sub` or `sup` affects the line-box height of text in all
browsers. [Source](https://gist.github.com/413930).
#### `svg:not(:root)`
Adding `overflow: hidden` fixes IE9's SVG rendering. Earlier versions of IE
don't support SVG, so we can safely use the `:not()` and `:root` selectors that
modern browsers use in the default UA stylesheets to apply this style.
[Source](https://lists.w3.org/Archives/Public/public-svg-wg/2008JulSep/0339.html).
#### `select`
By default, Chrome on OS X and Safari on OS X allow very limited styling of
@@ -101,8 +84,7 @@ Chrome and Safari on Windows you can't control `border` properly. It will apply
`border-width` but will only show a border color (which cannot be controlled)
for the outer 1px of that border. Applying `-webkit-appearance: textfield`
addresses these issues without removing the benefits of search inputs (e.g.
showing past searches). Safari (but not Chrome) will clip the cancel button on
when it has padding (and `textfield` appearance).
showing past searches).
## Contributing
-13
View File
@@ -1,13 +0,0 @@
{
"name": "normalize-css",
"description": "A modern alternative to CSS resets",
"main": "normalize.css",
"license": "MIT",
"ignore": [
"CHANGELOG.md",
"CONTRIBUTING.md",
"package.json",
"README.md",
"test.html"
]
}
+25 -123
View File
@@ -1,17 +1,15 @@
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in
* IE on Windows Phone and in iOS.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-ms-text-size-adjust: 100%; /* 2 */
-webkit-text-size-adjust: 100%; /* 2 */
}
@@ -19,7 +17,7 @@ html {
========================================================================== */
/**
* Remove the margin in all browsers (opinionated).
* Remove the margin in all browsers.
*/
body {
@@ -27,15 +25,10 @@ body {
}
/**
* Add the correct display in IE 9-.
* Render the `main` element consistently in IE.
*/
article,
aside,
footer,
header,
nav,
section {
main {
display: block;
}
@@ -52,25 +45,6 @@ h1 {
/* Grouping content
========================================================================== */
/**
* Add the correct display in IE 9-.
* 1. Add the correct display in IE.
*/
figcaption,
figure,
main { /* 1 */
display: block;
}
/**
* Add the correct margin in IE 8.
*/
figure {
margin: 1em 40px;
}
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
@@ -96,17 +70,15 @@ pre {
========================================================================== */
/**
* 1. Remove the gray background on active links in IE 10.
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent; /* 1 */
-webkit-text-decoration-skip: objects; /* 2 */
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57- and Firefox 39-.
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
@@ -116,15 +88,6 @@ abbr[title] {
text-decoration: underline dotted; /* 2 */
}
/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/
b,
strong {
font-weight: inherit;
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
@@ -146,23 +109,6 @@ samp {
font-size: 1em; /* 2 */
}
/**
* Add the correct font style in Android 4.3-.
*/
dfn {
font-style: italic;
}
/**
* Add the correct background and color in IE 9-.
*/
mark {
background-color: #ff0;
color: #000;
}
/**
* Add the correct font size in all browsers.
*/
@@ -196,44 +142,18 @@ sup {
========================================================================== */
/**
* Add the correct display in IE 9-.
*/
audio,
video {
display: inline-block;
}
/**
* Add the correct display in iOS 4-7.
*/
audio:not([controls]) {
display: none;
height: 0;
}
/**
* Remove the border on images inside links in IE 10-.
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/**
* Hide the overflow in IE.
*/
svg:not(:root) {
overflow: hidden;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers (opinionated).
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
@@ -242,7 +162,7 @@ input,
optgroup,
select,
textarea {
font-family: sans-serif; /* 1 */
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
@@ -269,16 +189,14 @@ select { /* 1 */
}
/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
* controls in Android 4.
* 2. Correct the inability to style clickable types in iOS and Safari.
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
html [type="button"], /* 1 */
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; /* 2 */
-webkit-appearance: button;
}
/**
@@ -329,17 +247,15 @@ legend {
}
/**
* 1. Add the correct display in IE 9-.
* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
display: inline-block; /* 1 */
vertical-align: baseline; /* 2 */
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE.
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
@@ -347,8 +263,8 @@ textarea {
}
/**
* 1. Add the correct box sizing in IE 10-.
* 2. Remove the padding in IE 10-.
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
@@ -377,10 +293,9 @@ textarea {
}
/**
* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
@@ -399,12 +314,10 @@ textarea {
========================================================================== */
/*
* Add the correct display in IE 9-.
* 1. Add the correct display in Edge, IE, and Firefox.
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details, /* 1 */
menu {
details {
display: block;
}
@@ -416,30 +329,19 @@ summary {
display: list-item;
}
/* Scripting
/* Misc
========================================================================== */
/**
* Add the correct display in IE 9-.
*/
canvas {
display: inline-block;
}
/**
* Add the correct display in IE.
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/* Hidden
========================================================================== */
/**
* Add the correct display in IE 10-.
* Add the correct display in IE 10.
*/
[hidden] {
+5
View File
@@ -0,0 +1,5 @@
{
"name": "normalize.css",
"version": "8.0.1",
"lockfileVersion": 1
}
+2 -20
View File
@@ -1,6 +1,6 @@
{
"name": "normalize.css",
"version": "7.0.0",
"version": "8.0.1",
"description": "A modern alternative to CSS resets",
"main": "normalize.css",
"style": "normalize.css",
@@ -8,26 +8,8 @@
"LICENSE.md",
"normalize.css"
],
"devDependencies": {
"stylelint": "^7.9.0",
"stylelint-config-standard": "^16.0.0"
},
"scripts": {
"test": "stylelint normalize.css"
},
"repository": "necolas/normalize.css",
"license": "MIT",
"bugs": "https://github.com/necolas/normalize.css/issues",
"homepage": "https://necolas.github.io/normalize.css",
"stylelint": {
"extends": "stylelint-config-standard",
"rules": {
"font-family-no-duplicate-names": [
true,
{
"ignoreFontFamilyNames": ["monospace"]
}
]
}
}
"homepage": "https://necolas.github.io/normalize.css"
}
Vendored
-8
View File
@@ -86,10 +86,6 @@
<h1 class="Test-title"><a href="https://github.com/necolas/normalize.css">Normalize.css</a>: UI tests</h1>
<h2 class="Test-describe"><code>html</code></h2>
<h3 class="Test-it">should have sans-serif font family (opinionated)</h3>
<div class="Test-run">
abcdefghijklmnopqrstuvwxyz
</div>
<h3 class="Test-it">should have a line height of 1.15</h3>
<div class="Test-run">
abcdefghijklmnopqrstuvwxyz
@@ -437,10 +433,6 @@
<div class="Test-run">
<input type="search" style="border:1px solid #ADD8E6; padding:10px; width:200px;">
</div>
<h3 class="Test-it">should not have a cancel button in Safari or Chrome</h3>
<div class="Test-run">
<input type="search" value="search">
</div>
<h3 class="Test-it">should reference inherited color</h3>
<div class="Test-run">
<input type="text" placeholder="Text goes here" style="background-color: black; color: orange;">