Mozilla Projects I Might Work On
Potential Mozilla projects to work on
Thimble UI improvements
The user interface for thimble is very basic and not very responsive. The editor has the undo, redo, text size change and hints features. However, its biggest feature is live preview. The UI of the editor needs to be changed so it will be able to adapt to any new features more easily. The current UI is not responsive, for example the show hints check box overlaps the text size menu when the browser width is small enough.
Popcorn Maker Improvements and fixes
Popcorn Maker is an online dynamic content creation tool. It supports several forms of media including images, video, online links, and more. The UI makes it easy to create various projects using the tools that are provided.
Popcorn Maker already has great tools and excellent features but there is still room for improvement. For example, the canvas, the area where the content is displayed, size is not adjustable. Furthermore, the canvas placement is fixed so when UI is fully expanded, it covers up the canvas, somewhat blocking the content.
Improve Webmaker for Mobile/Tablets
As smart phones and tablets become more and more common the web needs to be adapted to the smaller form factor. Webmaker is a huge website with multiple functions and even bigger community.
Thus adopting it to mobile platforms will be a equally huge challenge and a perfect learning experience. Since mobile technology is becoming more common, converting existing websites to mobile and making adaptive/responsive UI will be a useful skill to have.
Integrate Firefox Dev Tools with Webmaker Publishing and MakeAPI
Firefox has become one of the most used browsers in the world; not only by average user but also by developers. That's why Firefox has created some in depth developer tools and can expand on them further with Webmaker tools.
Integrating publishing tools and creation tools straight into Firefox will make it an even more powerful web browser for developers. Such integration would mean the web browser will have the capability of changing code and submitting back to the server all from within the web browser. Creating such functionality would be an excellent learning experience for working with APIs and code publishing.