HackTheWeb Keystroke changes – W to E – a modest proposal.

The Rationale For The Changes:

Hopefully people are using the toolbar and so won’t notice the changes. 🙂

I have always hated disliked “D” for De-Width, while technically correct, it would be a lot easier for new users to understand, if it was “W” for Widen.

But the original code already uses theW for Wider for another task (to increase the size of the red box).

So can I swap the key mappings around without causing existing users too much pain?

I think the answer is “possibly”. 🙂

______________________________

Keystroke changes (Part One)

HTW 1.3.10 – [Implemented 20.09.12]

So first up is to Enable “E” (same code as Wider).

Then put warnings on the use of W:

Please use the E for Expand instead. Comment here. Sorry for any inconvenience.

Put in a setTimeout to turn that warning off after 5 seconds.

This will enable me to test the waters and see if it will upset too many users.

______________________________

Keystroke changes (Part Two)

HTW 1.3.12 –  [Implemented 02.10.12]

Altered code so that W no longer widens selection.

Warning on the attempted use of “W” to now use “E” instead.

Turn that warning off after 10 seconds.

This will ensure everyone is using E and not W before we re-purpose the command.

______________________________

Keystroke changes (Part Three)

HTW 1.3.18 –  [Implemented 11.10.12]

Display Widen button in place of De-Width.

Accept both W and D for Widen/De-Width.

______________________________

I may be being too conservative about the changes.  Maybe I could do it all in one big bang… but I don’t want to alienate anyone so…. better to do it in stages.

Anyone interested can comment on this proposal below.

[Edit 10.10.12] Looking at the statistics: Out of a total of 3,957 Daily Users 3679 have had both warning 1 and 2.

OK thats good enough for me to implement the final part of the W to E proposal.

Date: Oct 9 1.3.12 = 3,217 1.3.10 = 269 1.3.14 = 193

______________________________

Old HackTheWeb.


Keystrokes

  • R    Remove – Delete the selected element.
  • U    Undo – Undo the last “remove” or “isolate” command.
  • D    De-Width – remove the width limit, allowing text to re-flow.
  • I     Isolate – Remove everything except the selected element.
  • L    Lily-White – White background.
  • B    Black-on-White – Black text on white background.
  • S    Save – Save to Stylish.
  • W   Wider – increase the size of the red box.
  • N    Narrow – decrease the size of the red box.
  • H    Help
  • Q    Quit

 


Legacy

  • P    Paste – Insert the last removed element before the current selected element.
  • V    View Source – Shows the source code.
  • J    JavaScript Source – Generates Javascript code.
  • X    XPath – Show the XPath.
  • K    Kill – Delete the selected element permanently (requires RIP extension).
  • C    Colourize – Sets background to a random colour.

 

New Proposed HackTheWeb.


Keystrokes

  • R    Remove – Delete the selected element.
  • U    Undo – Undo the last “remove” or “isolate” command.
  • W   Widen – remove the width limit, allowing text to re-flow.
  • I     Isolate – Remove everything except the selected element.
  • L    Lily-White – White background.
  • B    Black-on-White – Black text on white background.
  • S    Save – Save to Stylish.
  • E    Expand – increase the size of the red box.
  • N    Narrow – decrease the size of the red box.
  • H    Help
  • Q    Quit

Legacy

  • P    Paste – Insert the last removed element before the current selected element.
  • V    View Source – Shows the source code.
  • J    JavaScript Source – Generates Javascript code.
  • X    XPath – Show the XPath.
  • K    Kill – Delete the selected element permanently (requires RIP extension).
  • C    Colourize – Sets background to a random colour.

 

, , , , , ,

  1. #1 by Ozarius on September 23, 2012 - 8:44 am

    This is one heck of an add-on! Great job guys! A definite must!

  2. #2 by Frank on September 25, 2012 - 9:28 am

    I don’t like this change much. I might get around to changing my muscle-memory from W to E, but it will take some time. I’d prefer to have an option to reset to the previous keys. Maybe everyone could have your own key bindings?

  3. #3 by htw on September 25, 2012 - 4:41 pm

    Frank :
    I don’t like this change much. I might get around to changing my muscle-memory from W to E, but it will take some time. I’d prefer to have an option to reset to the previous keys. Maybe everyone could have your own key bindings?

    Give it a week, that’s what it took for me to relearn it 😐

    If you still have problems I will sort something out.

    Perhaps a special version only available here…

    I will give it some thought.

    Thanks for the feed back.

    [update]
    Until you are comfortable with the E keystroke change I would stay on the 1.3.10 version.

    That way you are missing no functionality and have the ability to use E in place of W.

    https://addons.mozilla.org/en-US/firefox/addon/hack-the-web/versions/?page=1#version-1.3.10

    If this new version is not something that you can get used to, as a last resort here is the version prior to the change:

    https://addons.mozilla.org/en-US/firefox/addon/hack-the-web/versions/?page=1#version-1.3.9

  4. #4 by J42 on October 5, 2012 - 7:15 pm

    Regular user here. I’m fine with the update. It won’t take long to get used to it. Thanks for your hard work on this plugin!

  5. #5 by htw on October 5, 2012 - 10:17 pm

    J42 :
    Regular user here. I’m fine with the update. It won’t take long to get used to it. Thanks for your hard work on this plugin!

    Cheers!

    Thanks for the feed back, its good to know that the changes are something that you can live with. 🙂

  6. #6 by Doug A on October 8, 2012 - 2:10 pm

    Regular user since you took over for the now defunct Aardvark. Great tool. As I see it, as developer, you can do what you want! It’ll take a bit of getting used to, but I’m fine with the change. It is my one most used button, so I’ll get used to it.

  7. #7 by htw on October 9, 2012 - 5:20 am

    Doug A :
    Regular user since you took over for the now defunct Aardvark. Great tool. As I see it, as developer, you can do what you want! It’ll take a bit of getting used to, but I’m fine with the change. It is my one most used button, so I’ll get used to it.

    Thanks for that vote of confidence, and thanks for the support.

    Its nice to hear that you use HTW as much as I do. 🙂

  8. #8 by AndyB on October 22, 2012 - 3:36 am

    Although I usually use the keyboard shortcuts, I don’t mind switching letters if that will improve the user experience in the long run. (It would be good to keep the reminder pop-up for a few months after the transition).

    But there is something about the change that I don’t like. Wider and Narrower were parallels. Expand and Narrow are not. To be consistent, they should be called Expand and Contract. (And Colorize would have to be renamed or removed — does anyone use it?)

  9. #9 by htw on October 22, 2012 - 8:31 pm

    AndyB :
    Although I usually use the keyboard shortcuts, I don’t mind switching letters if that will improve the user experience in the long run. (It would be good to keep the reminder pop-up for a few months after the transition).

    Great 🙂 glad you are OK with the change.
    W is being reused so keeping the reminder isn’t possible… but you can just stay on that version until you are comfortable to change.

    AndyB :
    But there is something about the change that I don’t like. Wider and Narrower were parallels. Expand and Narrow are not. To be consistent, they should be called Expand and Contract. (And Colorize would have to be renamed or removed — does anyone use it?)

    True but I am leary of too much change… hmm I may look at this later and try to determine how many users actually use colourize…

    hmm… maybe swap it over to z or something…. thanks for the feed back.

  10. #10 by htw on October 28, 2012 - 5:57 pm

    AndyB :
    Although I usually use the keyboard shortcuts, I don’t mind switching letters if that will improve the user experience in the long run. (It would be good to keep the reminder pop-up for a few months after the transition).
    But there is something about the change that I don’t like. Wider and Narrower were parallels. Expand and Narrow are not. To be consistent, they should be called Expand and Contract. (And Colorize would have to be renamed or removed — does anyone use it?)

    I could use Tint in place of Colourize.

    Then Contract in place of Narrow.

    Definitely do-able.

  11. #11 by SH-A on January 10, 2015 - 4:41 am

    I feel like the help panel that appears needs to actually say to press “q” to quit. As things are right now, I actually came here searching for how to do just that! Also, if its possible to have multiple keys bound to the same function, I think it might be a good idea to allow users to also use the “Escape” key to quit, as that seems to be the go-to key for such purposes.
    Otherwise, the key configurations don’t really make any difference to me because I am just going to end up opening the little help panel every time I use HackTheWeb anyways.

Leave a comment