Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add advanced options / expert mode #39

Closed
claustromaniac opened this issue Nov 10, 2019 · 5 comments
Closed

add advanced options / expert mode #39

claustromaniac opened this issue Nov 10, 2019 · 5 comments
Labels
enhancement New feature or request ux As in any of: usability, accessibility, visual design, interaction design
Milestone

Comments

@claustromaniac
Copy link
Owner

Another one for the back burner.

I think some options are worth clustering into an "advanced" section.

@claustromaniac claustromaniac added the enhancement New feature or request label Nov 10, 2019
@claustromaniac claustromaniac added this to the 1.0.0 milestone Nov 10, 2019
@Madis0
Copy link

Madis0 commented Nov 21, 2019

I think you could just rephrase the options for now (where and if needed) but when you do add advanced options, place everything that is anti-automatic mode to it. #28 is related

@grahamperrin
Copy link

This probably falls under the umbrella of advanced:

  1. switch to manual
  2. http://www.macattorney.com/upos.html
  3. observe the HTTPZ error page
  4. proceed with http
  5. wonder about the details of the error
  6. manually visit https://www.macattorney.com/upos.html
  7. observe the HTTPZ error page
  8. quit, start Firefox
  9. manually visit https://www.macattorney.com/upos.html
  10. observe a traditional yellow alert
  11. click Advanced…
  12. observe the details (in this case, SSL_ERROR_BAD_CERT_DOMAIN).

On one hand there is … let's say, sometimes, the wish to proceed to the browser's integral page i.e.

Warning: Potential Security Risk Ahead

– instead of proceeding with http.

On the other hand, from #28 (comment):

… informing the precise reason requires additional unnecessary processing, … code complexity that would not even necessarily stand the test of time well (= more maintenance). …

@grahamperrin
Copy link

Incidentally, in praise of the extension:

ad961b1#diff-0730bb7c2e8f9ea2438b52e419dd86c9R14

… HTTPZ does not wait for Firefox to finish loading those error pages, … causes them to load partially, …

From this description, I imagined finding a visibly incomplete error page, or the browser's internal page somehow mangled with an HTTPZ page. It wasn't until I began testing with a heavily extended profile that I noticed the occasional split-second presentation of an internal page.

I mean, the word partial made me imagine something ugly or incomplete when in fact (unless I'm missing something) the end result is a clean and tidy HTTPZ error page. Maybe use some other word? Here in GitHub and at AMO.

Just a thought :-)

@claustromaniac
Copy link
Owner Author

claustromaniac commented Nov 21, 2019

@grahamperrin

It's not as complicated to show the type of error (like SSL_ERROR_BAD_CERT_DOMAIN). In fact, HTTPZ already shows that information in the console. Adding that information to the error page in manual mode is not a bad idea, but it won't be as complete as in Firefox's own error pages.

the end result is a clean and tidy HTTPZ error page

That's one of the secondary advantages of the manual mode. Firefox takes very little time to load and render the extension's error page, but in automatic mode those messages (the ones from Firefox) are way more noticeable. Not always though.

@claustromaniac claustromaniac added the ux As in any of: usability, accessibility, visual design, interaction design label Nov 23, 2019
@claustromaniac claustromaniac modified the milestones: 1.0.0, 0.11.0 Nov 26, 2019
@claustromaniac
Copy link
Owner Author

Thanks for the feedback. I tried to add this in 0.11.0b3, but observations/objections/ideas are still welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request ux As in any of: usability, accessibility, visual design, interaction design
Projects
None yet
Development

No branches or pull requests

3 participants