Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codepo8/prefix-the-web
A call out to add prefixes for all browsers to webkit only code on Github
https://github.com/codepo8/prefix-the-web
Last synced: 1 day ago
JSON representation
A call out to add prefixes for all browsers to webkit only code on Github
- Host: GitHub
- URL: https://github.com/codepo8/prefix-the-web
- Owner: codepo8
- Created: 2011-12-19T18:50:47.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2012-02-09T17:16:27.000Z (almost 13 years ago)
- Last Synced: 2024-08-02T05:11:37.091Z (3 months ago)
- Homepage:
- Size: 129 KB
- Stars: 48
- Watchers: 3
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
TL;DR: Webkit-only solutions break standardisation and hurts the open web. Go and help by adding prefixes and removing webkit-only testing from repositories on GitHub.
ABOUT:
Everybody in web design has a digital nemesis - Internet Explorer 6. We'd gladly see it go, we joke about it, we all spent far too much time of our lives fixing things for it. Time we could have spent that to do things that make the web better and our interfaces richer and the experience of our visitors much better.
IE6 didn't die for a long time because of a few reasons:
* It was bundled with the OS, so not upgrading the OS meant people didn't change their browser (and Vista was not a good enough reason to upgrade from XP2)
* A lot of products were made in the end 90s that only worked in Internet Explorer 6 - its dominance on the market before Firefox was that strong that a lot of companies did not see it worth while to support standards when the proprietary things in IE gave you a quick and instant solution.
* These products are still around and upgrading them would be too expensive.We are repeating the same mistake right now!
Wrong! Right now we do exactly the same mistake we did back then, albeit we do it by supporting a browser engine - Webkit - instead of just one browser. There are more and more sites that tell our visitors they need Chrome or Safari to use them. In most cases, that is not true. It just means that the developers didn't bother supporting other browsers, or didn't want to test in them.
This is where we come in. Instead of pointing fingers at these developers, we are lucky enough these days that we are in a position where code gets released for us to extend and change. And this is what I'd like to call "-pre-fix the web". The process is simple:
1) Find a demo/project on Github that only works in Webkit
2) Fork the project
3) Add the missing prefixes to the CSS
4) Extend JS code that tests for webkit only to do proper feature detection
5) Commit your changes and send a pull request
6) Fork and add your change to this repository or as a commentWe will continue to add to the list of fixed products and tweet about your efforts.
The open web and the developers of tomorrow thank you for this little effort.