Comments (7)
I think this would be great.
Do you know of a comprehensive list of valid words? Or, is there another tool that already does something like this that we could simply use or look at for inspiration?
from scss-lint.
@lencioni this might be a good starting point.
http://morrow.github.io/CSS-Reference/
I would suggest maybe running a linter against maybe 20+ sites in the wild and collecting the data from that.
then the linter could throw errors saying "unknown word: diplay" or whatever it may or may not know about already.
from scss-lint.
This is about as comprehensive as it gets: http://www.chromestatus.com/metrics/css/popularity
from scss-lint.
Nice fine, @mikesherov... 422 properties.
from scss-lint.
What's nice about this list too is that this is the list blink / webkit use to determine when to cut or add support. We can use this information to also make a list of "rare" selectors, and a linter that warns against their usage...
from scss-lint.
@mikesherov I had implemented an earlier draft of this a few weeks ago but never got around to merging it until now. I will have a look into the more comprehensive list you provided when I get a chance (but feel free to submit a PR if you would like to see a more comprehensive list sooner).
from scss-lint.
@sds, great! Glad to see this commit. I'll run this on my codebase and report any missing properties I find. Thanks again!
from scss-lint.
Related Issues (20)
- Ruby version 3.2.0 HOT 3
- Extend separate_groups options in PropertySortOrder
- gem "scss-lint" installs scss-lint-0.38.0 HOT 1
- Single control comment does not work in at least one edge case HOT 1
- scss-lint output newscss HOT 1
- PseudoElement does not work with ::placeholder property HOT 2
- Feature Request: Reused Classname/Html name throws errors
- HexValidation - Allow 4-digit hex values HOT 1
- Exclude files instead of disabling linter when generating config HOT 1
- How to exclude node_modules? HOT 1
- Document multiple exclude globs
- scss-lint not compatible with IntelliJ IDEA Educational Edition 2019.3 x64 HOT 2
- Support --fix like eslint --fix to autofix whitespace related formatting lint issues HOT 1
- sass-lint is unmaintained HOT 2
- Request: add scroll-margin property to default whitelist HOT 2
- Make it possible to define required line breaks before blocks and modifiers in BEM notation
- Problems with scrollbar-color HOT 1
- Unknown property warning for 'gap' and 'row-gap' HOT 1
- Properties `text-underline-offset` and `text-decoration-thickness` false-positives
- ::marker should be valid
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scss-lint.