Commit Graph

227 Commits

Author SHA1 Message Date
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
Nicolas Gallagher
7e014980b9 Drop legacy browser support
No longer supports IE 6/7, Firefox < 4, and Safari < 5.

* Make use of `inherit` to simplify some of the rules.

* Remove a lot of padding and margin normalization, particularly for
  typographic elements, because modern browsers share common base
  styles.

* Add `quotes` normalization. While all target browsers support
  `quotes`, they don't share a common set of quote styles. Opera and IE
  use "curly" quotes whereas other browsers do not. Browsers don't
  appear to set different quotes depending on the language (via the
  `lang` attribute) of the content.

* Remove all list normalizations and they aren't needed anymore.

* Remove a handful of form normalizations that targetted IE 6/7 or
  Firefox 3.
2012-08-19 20:41:11 +01:00
Nicolas Gallagher
9d729698e6 v1.0.1 2012-08-19 20:38:00 +01:00
Nicolas Gallagher
0cdbf7c713 Adjust small font size normalization
Make the font size for `small` not quite so small. The default value of
`smaller` doesn't scale the base font size down by the same proportion
whatever the base size. IE 6/7/8 end up rendering small text larger than
most modern browsers. Opera can render it slightly smaller than Chrome
and Firefox when the base font size is relatively large.

The previous size of `75%` was a bit too small.
2012-08-19 19:45:58 +01:00
Nicolas Gallagher
138536c843 Minor change to test file
Switch from placekitten.com to lorempixel.com for placeholder images.
2012-08-19 19:19:13 +01:00
Nicolas Gallagher
701c73be55 Add component.json
Used by the Bower package manager.
2012-08-16 22:22:48 +01:00
Nicolas Gallagher
9f5837a95a Add CHANGELOG 2012-08-16 22:04:16 +01:00
Nicolas Gallagher
207a39780c v1.0.0 2012-08-14 23:43:47 +01:00
Nicolas Gallagher
f52da7461f Update CSS comment wording 2012-08-14 23:35:20 +01:00
Nicolas Gallagher
4ed3786354 Rename demo.html to test.html 2012-08-14 23:32:24 +01:00
Nicolas Gallagher
ddf924369d Rename LICENSE to LICENSE.md 2012-08-14 23:30:47 +01:00
Nicolas Gallagher
31f72b55be Add MIT License 2012-08-07 22:27:32 +01:00
Nicolas Gallagher
b7579700ea Minor copy and comment adjustments 2012-07-08 23:43:00 +01:00
Nicolas Gallagher
6de1f055d6 Remove .gitignore 2012-07-07 11:29:23 +01:00
Nicolas Gallagher
93beaa2e94 Minor consistency adjustments
Normalize comments and ordering.
2012-07-07 10:49:39 +01:00
Nicolas Gallagher
79b3d21b69 Reintroduce fix for WebKit audio/video control bug
This fix was first introduced to deal with Chrome < 13 destroying the
appearance of native `audio` and `video` button controls when
`-webkit-appearance` is set on `input[type="button"]`. See #20

Android 4.0.* seems to use a version of WebKit that contains this bug.
See: https://github.com/h5bp/mobile-boilerplate/issues/121

...so the fix needs to be reintroduced.
2012-07-07 09:58:40 +01:00
Nicolas Gallagher
03575299fc Update README with link to 'contribute' wiki 2012-04-10 23:59:06 +01:00
Nicolas Gallagher
99b187d1a2 Revert addition of input placeholder rules
This commit reverts the following 5 commits:

49392e9df2
f9572a461a
79e2c16ba5
2691e7ab14
567af2e7d6

The `:moz-placeholder` rule doesn't have the desired effect because any
subsequent rule with higher specificity will result in the Firefox bug
resurfacing. There is no way to ensure that Firefox doesn't change the
color of the placeholder text. Example: https://tinker.io/e34a2

The `:focus::webkit-input-placeholder` normalization is being removed
because the current Chrome / Safari on Lion OSX behaviour is allowed in
the spec, Firefox is set to implement the same behaviour, and other
browsers may follow suit for usability reasons.

Some browser differences like these - low importance and in flux - can
be allowed to evolve and settle before assessing whether or not they
need or merit normalization.
2012-03-11 12:55:55 +00:00
Nicolas Gallagher
567af2e7d6 Fix indentation and update timestamp
Correct the indentation for the WebKit placeholder focus rule and move
the placeholder rules to the bottom of the forms normalization.

Update the timestamp.
2012-03-09 22:11:47 +00:00
Jonathan Neal
2691e7ab14 Addresses placeholder text remaining visible on focus in Chrome
The placeholder attribute in Chrome does not work to spec. This makes the text transparent on focus to work like Firefox, Safari, and the spec. Credit goes to @chadbaudoin for bringing this up in his pull request https://github.com/necolas/normalize.css/pull/86 and this Chrome bug is further documented at http://code.google.com/p/chromium/issues/detail?id=106714  and my own test is at https://tinker.io/be2f2/1
2012-03-09 13:30:17 -08:00
Nicolas Gallagher
79e2c16ba5 Correct code format and update timestamp 2012-03-09 19:41:02 +00:00
Jonathan Neal
f9572a461a Add placeholder color normalization
As @mathiasbynens points out, webkit has already set the placeholder, and it has set it as darkGray (#A9A9A9)
2012-03-09 11:31:51 -08:00
Jonathan Neal
49392e9df2 Add placeholder color normalization
The browser-defined style for placeholder text color is overwritten by style for input elements in Firefox. Adding :-moz-placeholder style overrides that, bringing Firefox inline with other browsers.

@mathiasbynens made a test case for this @ https://tinker.io/be2f2

This change improves consistency of placeholder style between Chrome, Safari, and Firefox browsers.
2012-03-09 09:03:54 -08:00
Nicolas Gallagher
664a7a760e Remove height from audio:not([controls]) in iOS5
A bug in iOS5 means that `audio` elements without controls are not
entirely hidden. They retain some height, as demonstrated in this test
case: http://jsbin.com/ios-audio-bug/3

The fix is to add `height: 0` to the rule.

Fix #69
2012-03-06 10:21:57 +00:00
Nicolas Gallagher
5e5496c026 Add summary to the block-level display rule for HTML5 elements
Legacy browsers, including IE6/7 and Firefox 3, do not make the
new HTML5 `summary` element block-level by default. This is
contrary to the HTML5 recommendations and the behaviour of modern
browsers.
2012-02-07 12:37:29 +00:00