NCSU student projects
All of these projects will require reading and writing Rust code; see the language guide for an introduction. It will also often be useful to be able to read and write simple HTML/JS for understanding existing automated tests and writing your own. More documentation about Rust can be found at the documentation hub. Servo has its own documentation, too.
For any project, if you are encountering general language-related problems (e.g. compiler errors that don't make sense), consider asking for help in the #beginners/#rust-usage Discord channels, or the friendly users.rust-lang.org discussion forum.
For Servo-specific questions (where code is located; system architecture; questions about the projects; etc.) the Servo Matrix room and the dev-servo mailing list are excellent places to seek more help. Ensure that you have subscribed to the mailing list before attempting to send messages to it, or they may be caught by the spam filter. Please read our guide to contributing for best practices in using Git and making pull requests to the project.
- Implement the ImageBitmap web API
- Implement charset prescanning for the HTML parser
- Implement support for WebWorker module scripts