davidnoftsier / goodbyehtml Goto Github PK
View Code? Open in Web Editor NEWGoodbye HTML is a tool for removing user specified HTML elements every time you visit a web page.
Goodbye HTML is a tool for removing user specified HTML elements every time you visit a web page.
As a user, I would like to know how many elements were blocked on a page.
Requirements:
Display a number on a badge to indicate how many elements were blocked
As a user I would like to be able to using only a screen reader and the keyboard
As a user, I would like to sync all of my blocked elements to my Google account
Requirements:
After a user has blocked an element on one login, they should be able to login elsewhere and still have that element blocked
Notes:
This requires chrome.storage.sync (Google documentation)
As a user, I would like to be able to remove an element from a webpage by inputting that elements selector
Requirements:
There should exist an ability to enter a CSS selector via keyboard input. (Should the return key also work?)
There should exist an option to destroy the selector
There should exist an option to block on this site
There should exist an option to block on all sites
When the action taken is destroy, block on this site or block on all sites, the selector should be removed from the DOM immediately
When the action is taken to block on this site, the selector should be removed from the DOM every time the user visits the site in the future
When the action is take to block on all sites, the selector should be removed from the DOM every time the user visits any site in the future
Future enhancements related to this issue:
You may want the ability to use the return key to input the selectors, after typing them in
As a user, I would like to be able to repeatedly block an elements every time I visit a specific site
Requirements:
There should exist an option for a user to choose block on this site
After an element is chosen, it should be removed from the DOM.
After an element is chosen, it should be automatically destroyed every time the user visits that page in the future
As a user, I would like to be able to temporarily block an element.
Requirements:
There should exist an option for a user to choose to destroy
After an element is chosen, it should be removed from the DOM
As a user, I would like to be able to choose and remove elements on a webpage using only a mouse.
Requirements:
Add indicator of each specific element that is highlighted. A blue outline about 3pixels thick around each element.
Include identifying characteristics of an element when highlighted
There should exist an option to choose to destroy, block only this site or block on every site, every time the user attempts to choose elements
There should exist an ability to undo a destroyed element
Future enhancements related to this issue:
You will want the ability to re-destroy elements after undoing destroy actions
You will want the ability to undo and re-destroy multiple times in either direction(up to some finite amount of times)
You may want to have a unique color for each elements outline.
You may want to modify the cursor style on hover
You may want to modify the cursor all the time
You may want to have three different cursors for each of the possible actions (destroy, block only this site or block on every site)
You could want some kind of an animation to confirm a destroy action.
As a user, I would like to be able to edit the list of elements that are blocked.
Requirements:
There should exist a page that displays
How many items were blocked
A (scrollable) list of the items that were blocked
A Remove button next to each element
An exit button (the page should disappear when you press the escape key as well)
Future Enhancements:
There should exist an ability to multi-delete. There should be a checkbox next to each element, and one delete button on the page.
There should exist an ability to undo a delete
The list of blocked elements should be searchable
The list of blocked elements should be searchable
The list of blocked elements should be filterable based on what site they were originally destroyed from
The list of blocked elements should be filterable based on whether the elements were globally blocked or site specific
There should exist an ability to edit the site
There should exist an ability to edit the selector
As a user, I would like to be able to repeatedly block an elements every time I visit any site
Requirements:
There should exist an option for a user to choose block on all sites
After an element is chosen, it should be removed from the DOM
After an element is chosen, it should be automatically destroyed every time the user visits any page in the future
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.