Git Product home page Git Product logo

goodbyehtml's People

Contributors

davidnoftsier avatar

Watchers

 avatar  avatar

goodbyehtml's Issues

As a user, I would like to be able to remove an element from a webpage by inputting that elements selector

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 remove elements on a webpage using only a mouse

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

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.