Commit Graph

209 Commits

Author SHA1 Message Date
Nicolas Gallagher
7e80851c5f Fix i18n for q element
Don't attempt to normalize `q` because it prevents the browser from
automatically adapting the quotes used based on the value of a `lang`
attribute.
2014-01-24 23:09:36 -08:00
Nicolas Gallagher
a8edd0c5aa Fix pre text formatting and overflow
Don't visually break `pre` text over multiple lines.

Trigger a scrollbar when the preformatted text is too wide for its
container.
2014-01-24 22:04:39 -08:00
Nicolas Gallagher
37ea6ae187 Fix vertical alignment of progress
Chrome, Firefox, and Opera set `vertical-align: -0.2em`. The browser
implementations aren't great. They scale badly with font size and when
the height of the element is changed. Aligning them to the baseline, as
IE does, helps make their alignment consistent with other similar
elements.
2014-01-24 21:59:28 -08:00
Nicolas Gallagher
45cc401523 Change indentation: 4 -> 2 spaces 2014-01-24 13:23:52 -08:00
Oleg Korsunsky
68322db312 Address button overflow in IE 8/9/10 2014-01-24 13:16:11 -08:00
Nicolas Gallagher
e372fcd83d Fix rendering of test file on mobile 2014-01-24 13:15:41 -08:00
Nicolas Gallagher
20e58223c9 Revert textarea alignment modification
Leave the default baseline alignment in place.

Fix gh-280
2014-01-24 13:03:24 -08:00
Nicolas Gallagher
d86aa8500e Fix number input button cursor on OS X Chrome
Fix the cursor style for Chrome's increment/decrement buttons on
`input[type="number"]. For certain `font-size` values of the `input`, it
causes the cursor style of the decrement button to change from `default`
to `text`.

Fix gh-283
2014-01-24 13:02:12 -08:00
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