mirror of
https://github.com/thangisme/notes.git
synced 2024-11-01 06:37:17 -04:00
42 lines
1.7 KiB
Markdown
42 lines
1.7 KiB
Markdown
# no-browser-hacks
|
|
|
|
***DEPRECATED! The plugin was deprecated in favor of [`stylelint-no-browser-hacks`](https://github.com/Slamdunk/stylelint-no-browser-hacks).***
|
|
|
|
Disallow browser hacks that are irrelevant to the browsers you are targeting.
|
|
|
|
```css
|
|
h1 { _color: white; }
|
|
/** ↑
|
|
* Hacks like this */
|
|
```
|
|
|
|
If you are uncertain what "browser hacks" are, ["An Introduction to Browser-Specific Hacks"](https://www.sitepoint.com/browser-specific-css-hacks/) explains it well.
|
|
|
|
This rule uses [stylehacks](https://github.com/ben-eb/stylehacks) to detect the hacks. Then, in the spirit of stylelint, it tells you that you've done something wrong. If instead you would like to automatically remove browser hacks, use [stylehacks](https://github.com/ben-eb/stylehacks) directly.
|
|
|
|
[stylehacks](https://github.com/ben-eb/stylehacks) is only compatible with standard CSS syntax, and does not support nested properties nor custom property sets.
|
|
|
|
Bugs and feature requests should be reported on the [stylehacks issue tracker](https://github.com/ben-eb/stylehacks/issues).
|
|
|
|
## Options
|
|
|
|
### `true`
|
|
|
|
Defaults to the browserslist default, which targets modern browsers.
|
|
|
|
The following patterns are considered warnings:
|
|
|
|
```css
|
|
a { color/*\**/: pink\9; }
|
|
```
|
|
|
|
As this hack targets IE7-8.
|
|
|
|
## Optional secondary options
|
|
|
|
### `browsers: "browserslist string"`
|
|
|
|
A string interpreted by [browserslist](https://github.com/ai/browserslist) that designates precisely which browsers you wish to support. Something like `"> 1%, last 2 versions, ie >= 8"`. For details about the syntax (which is the same as when using Autoprefixer, by the way), please read [the browserslist documentation](https://github.com/ai/browserslist).
|
|
|
|
If you set `browsers: [ "last 2 versions", "ie >=7" ]` the hack above is allowed.
|