Commit Graph

201 Commits

Author SHA1 Message Date
Nicolas Gallagher
4b94eb7d4d Remove a:focus outline normalization
My hypothesis is that it's more important for a user to get the focus
style they expect *within* their browser than it is to have consistent focus
styles *between* browsers. In particular, replacing Chrome's default focus
style (esp. just for links) seems presumptuous.

Component designers/developers can make the decision on when to modify
these browser defaults.

Fix gh-216
2014-01-15 21:32:00 -08:00
Nicolas Gallagher
ccbb28b123 Fix figure margin normalization
All browsers that support `figure` apply margin of `1em 40px`.

Fix gh-262
2014-01-15 16:52:18 -08:00
Nicolas Gallagher
5b9bf5e1a3 Fix optgroup normalization and add test
Ref gh-102
2014-01-15 16:45:43 -08:00
Nicolas Gallagher
3d3096db74 Normalize optgroup
Address Firefox not inheriting `font` properties for `optgroup`.

Fix gh-102
2014-01-15 16:30:33 -08:00
Nicolas Gallagher
37d1c1ef8b Remove default table cell padding
Normalize.css makes some convenience changes to the default table
rendering. This change removes the 1px of padding around table cells.
2014-01-15 16:16:32 -08:00
Nicolas Gallagher
496702aab6 Set correct display for progress in IE 8/9
Set to `inline-block` to match default value in modern browsers.

Fix #253
Close #254
2014-01-15 14:40:36 -08:00
Nicolas Gallagher
0b5badd591 Fix font and color inheritance for forms
Inherit all `font` properties.

Inherit `color` for form controls. Chrome and Safari on OS X will not
inherit `color` as they heavily restrict the author-defined styles that
will be respected for that element.

Fix gh-157
2014-01-15 14:21:28 -08:00
thoppe
6992935807 Fix fieldset width in Chrome and Firefox
Fixes an issue in Firefox [1] and Chrome [2]. The implicit width of
`fieldset` can be determined by the width of descendants rather than the
parent container. This change (adding `min-width:0`) makes the
`fieldset` behave like a `div` in this regard.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=504622
[2] http://stackoverflow.com/questions/8084343/google-chrome-fieldset-overflow-bug

Close #272
2014-01-15 13:20:25 -08:00
Nicolas Gallagher
dafaf9ee60 v2.1.3 2013-08-26 11:37:18 -07:00
Nicolas Gallagher
4925d9b508 Update CHANGELOG 2013-08-26 11:36:05 -07:00
Nicolas Gallagher
690f8abb19 Fix component.json
The Component(1) spec was updated to require a `repo` property.
2013-08-26 11:34:21 -07:00
Kalifriki
5d4ef1c56f Add IE 10 to checkbox/radio normalization comments 2013-08-25 13:53:30 -07:00
Ricky de Laveaga
9709e680d0 Fix incorrect closing tag in test.html 2013-08-25 13:50:58 -07:00
Nicolas Gallagher
3e12409c61 Add Component(1) install instructions 2013-08-15 21:52:25 -07:00
Nicolas Gallagher
0050384c0b README: change guidance and demphasise v1
* Recommend that normalize.css is used as library code (i.e., not
  modified).

* Add a note that v1 is no longer actively developed.
2013-08-15 19:46:33 -07:00
Nicolas Gallagher
77982e20d8 Normalize the template element display
The `template` element shipped in Firefox 22 and Chrome 26. Browsers
without HTML template support should at least hide the element.
2013-07-01 23:54:45 -07:00
Nicolas Gallagher
37b483c1e1 Fix IE 10 active link background color
Remove the gray background color from active links in IE 10.

Fix gh-172
2013-07-01 23:42:37 -07:00
Nicolas Gallagher
56af2b1170 v2.1.2 2013-05-11 13:59:52 -07:00
Nicolas Gallagher
f74e430833 Add bower.json to release instructions 2013-05-11 13:57:02 -07:00
Nicolas Gallagher
71d6cdc9a8 Revert root color and background normalization
Commit: 907890983e

The change caused problems with `body` background color no longer
bubbling up the the `html` element.

It also prevented you from setting `color` or `background` styles on
`html` before the normalize.css styles.

It might not be possibly to safely address – within normalize.css –
the problem that it was trying to avoid.

Fix gh-188
2013-05-07 23:40:22 -07:00
Nicolas Gallagher
87db019374 Simplify the Component(1) manifest file 2013-05-07 23:36:17 -07:00
Nicolas Gallagher
c9ff1dd48d Add Bower manifest file
Ignore files that don't need to be installed.
2013-05-07 23:34:54 -07:00
Nicolas Gallagher
03c8f449d0 Change the Bower website URL 2013-04-21 20:17:09 -07:00
Nicolas Gallagher
a611f096b5 Correct date of 2.1.1 release in CHANGELOG 2013-04-07 19:41:16 -07:00
Nicolas Gallagher
920b3ea72b Fix typo in CONTRIBUTING.md 2013-04-07 18:34:38 -07:00
Nicolas Gallagher
691c71b985 v2.1.1 2013-04-07 17:27:53 -07:00
Nicolas Gallagher
34614f4811 Fix example git tag command in docs 2013-04-07 17:26:43 -07:00
Nicolas Gallagher
8afd9f818b Add contribution guidelines
Includes process for maintainers while there is no automation in place.

Close gh-175
2013-04-07 16:55:33 -07:00
Nicolas Gallagher
6ccf86e962 Change gh-page URLs to use .io
GitHub have redirected all `username.github.com` pages to
`username.github.io`.
2013-04-05 12:51:36 -07:00
Nicolas Gallagher
4451c29dec Fix typo 2013-04-03 14:13:17 -04:00
Nicolas Gallagher
907890983e Protect root against system color schemes
System color schemes (in particular, custom themes in Windows and Linux
distros) affect Firefox, IE, and Opera. Normalizing the web site/app's
root background and text color prevents these unwanted settings from
being used. Chrome doesn't apply system-level schemes to websites.

Fix gh-170
2013-04-01 06:53:47 -07:00
Nicolas Gallagher
8a925e0391 Clean up component.json
Bower doesn't currently use several properties that were included.
Keep `styles` for now, for Component(1).
2013-03-29 21:30:45 -07:00
Nicolas Gallagher
40f39d8d9e Add Bower install and more to README
* Mention v1's support for legacy browsers.
* Provide link to project page for easy download.
* Include Bower install command.
2013-03-27 15:55:18 -07:00
Nicolas Gallagher
341199ff56 v2.1.0 2013-01-20 17:35:12 -08:00
Nicolas Gallagher
5c0d44e002 Update README acknowledgements 2013-01-20 17:34:29 -08:00
Nicolas Gallagher
8d5137931f Update CHANGELOG 2013-01-20 17:21:16 -08:00
TJ VanToll
7bc787fe86 Normalize form element text-transform
By default, browsers set `text-transform:none` on most form controls in
order to prevent `text-transform` being inherited from ancestor nodes.

However, the `button` and `select` elements are exceptions.

* Firefox and Opera do not apply `text-transform:none` to `select`.

* Chrome, Safari, and IE 8+ do not apply `text-transform:none` to
  `button.

It's not suitable to set `text-transform:inherit` because all other form
elements intentionally avoid it. Safari will not honour that style for
`select`, and Chrome will only do so when the `select` element is
clicked.

Further details:
http://tjvantoll.com/2012/07/10/default-browser-handling-of-the-css-text-transform-property/
2013-01-20 17:09:32 -08:00
Nicolas Gallagher
fc85cfb9f1 Normalize h1 margin
Chrome, Safari, and Firefox all adjust the margin of `h1` at several
levels of nesting within HTML5 sectioning elements. This change ensures
that the margin, like the font-size, does not vary in these contexts.

Fix gh-160
2013-01-20 10:03:47 -08:00
Nicolas Gallagher
6729f5e8f5 Update CHANGELOG 2013-01-20 09:47:45 -08:00
Nicolas Gallagher
fdb11ae5b5 Normalize hr
Firefox uses different `box-sizing` and `height` values to all other
browsers. Firefox doesn't currently support `box-sizing` without the
`-moz-` prefix, so we use both the vendor-prefixed and unprefixed
properties to ensure that it matches the `content-box` value of other
browsers. It also requires the `height` to be set to `0`.

Fix gh-133
2013-01-20 09:46:54 -08:00
Nicolas Gallagher
36fa71d531 Add hr test 2013-01-20 09:45:25 -08:00
Nicolas Gallagher
28f1518666 Remove unnecessary pre styles
`word-wrap: break-word` was only needed for IE 6/7, and `white-space:
pre` is the default for all supported browsers.

Fix gh-159
2013-01-19 13:07:09 -08:00
Nicolas Gallagher
63acb0bf1d Update CHANGELOG 2013-01-14 20:55:41 -08:00
Dawid Kruczek
2eb80024f6 Add main element to HTML5 display definitions
The HTML Working Draft has added `main` as a new element.
2013-01-14 20:48:50 -08:00
Nicolas Gallagher
5399ff9c0e Fix cursor style for disabled button input
The Android 4.0.* work around - `html input[type="button"]` - requires
the addition of `html` to the selector for disabled inputs, otherwise
disabled button inputs still have the `pointer` cursor.
2012-12-01 17:36:41 -08:00
Nicolas Gallagher
70c34af15b Language and comment style
* Make consistent use of tense in code comments.
* Update the comment style to match a more common convention.
* Remove an unintentional newline.
2012-11-26 09:27:11 -08:00
TJ Holowaychuk
f29e03ae8f Update component.json for 'component' support
Add 'styles' property to component.json to play nice with 'component'.

'Component' is another component package manager.
See: https://github.com/component/component
2012-09-28 09:35:45 -07:00
Nicolas Gallagher
994782f372 v2.0.1 2012-08-20 10:50:37 +01:00
François Robichet
dcc17fd21a Remove stray IE 6/7 hack 2012-08-20 10:46:38 +01:00
Nicolas Gallagher
494d32bd1d v2.0.0 2012-08-19 20:41:41 +01:00