You know how your always seeing badly designed websites. This can help
A constant part of the online experience is encountering websites that are perhaps less than ideal. Browser extensions can fix this but they can be tough and cumbersome to create. I've been making such a plugin for some of our universities pages and so I decided to make a plugin to automate the process.
Reality
36 hours is not enough to finish such a project completely especially as a single developer who also needs to sleep occasionally. What I have managed to finish is a class to render a simple file format with support for adding elements, removing element, editing params and attributes, and looping these rules over all the child elements.
Additionally I have an interface to allow this functionality through a context menu in the browser. A browser action turns the mode on and then elements can be right clicked to add elements
Challenges I ran into
- replace doesn't work the way I thought it did.
- Context Menus aren't easy or simple to use.
- Editing based on the file format, but more importantly making a simi-nice looking interface.
What I learned
- A lot more about Chrome extensions and web programming in general.
- How context menus work in the browser (why is Firefox the only one to implement the standard.
What's next
- Better editing and tie in with JavaScript, possibly an entire rewrite to act more as a framework for other plugins
- Extracting and reuse of information from tags.
Log in or sign up for Devpost to join the conversation.