💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
html2canvas a top 10 most impactful JS library in the last 5 years hasn't seen a feature update in ages. Although it has been updated to ES6 syntax, it could use a more impactful update to handle the missing features of CSS.
Relevant Technology
CSS
Canvas
JavaScript
HTML5
Who is this for
This is for an experienced contributor. Anybody who wants to get into the low level weeds of CSS.
Complexity and required time
A medium depth knowledge of CSS and ES6 is required. Although if the contributor wants, they can attribute the updates in an earlier version and the community will re-parse it to eS6. In fact, this is preferred in order to make it compatible with earlier versions. There are 11 properties to choose from and any one of them could take up an afternoon or more.
Complexity
[ ] Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
[x] Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
[ ] Advanced - The project requires the user to have a good understanding of all components of the project to contribute
Required time (ETA)
[ ] Little work - A couple of days
[x] Medium work - A week or two
[ ] Much work - The project will take more than a couple of weeks and serious planning is required
Project description
html2canvas a top 10 most impactful JS library in the last 5 years hasn't seen a feature update in ages. Although it has been updated to ES6 syntax, it could use a more impactful update to handle the missing features of CSS.
Relevant Technology
CSS
Canvas
JavaScript
HTML5
Who is this for
This is for an experienced contributor. Anybody who wants to get into the low level weeds of CSS.
Complexity and required time
A medium depth knowledge of CSS and ES6 is required. Although if the contributor wants, they can attribute the updates in an earlier version and the community will re-parse it to eS6. In fact, this is preferred in order to make it compatible with earlier versions. There are 11 properties to choose from and any one of them could take up an afternoon or more.
Complexity
[ ]
Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project[x]
Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology[ ]
Advanced - The project requires the user to have a good understanding of all components of the project to contributeRequired time (ETA)
[ ]
Little work - A couple of days[x]
Medium work - A week or two[ ]
Much work - The project will take more than a couple of weeks and serious planning is required