Confirmed users
1,247
edits
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
This is a list of ideas and enhancements that could be made in Firefox.next | This is a list of ideas and enhancements that could be made in Firefox.next that would make troubleshooting Firefox users' problems simpler for our SUMO community. | ||
* Diagnostics window that does a bunch of basic checks and offers tools to simplify self-diagnose [https://wiki.mozilla.org/Firefox/Projects/about:support] [https://bugzilla.mozilla.org/show_bug.cgi?id=367596] | *Diagnostics window that does a bunch of basic checks and offers tools to simplify self-diagnose [https://wiki.mozilla.org/Firefox/Projects/about:support] [https://bugzilla.mozilla.org/show_bug.cgi?id=367596] | ||
** Would be available as a Help menu item, e.g. Help » Diagnose (perhaps taking you to an about page, e.g. about:support) | **Would be available as a Help menu item, e.g. Help » Diagnose (perhaps taking you to an about page, e.g. about:support) | ||
** Items to diagnose and report in this window: | **Items to diagnose and report in this window: | ||
*** Integrity of files (places.sqlite, etc) | ***Integrity of files (places.sqlite, etc) | ||
*** Any disabled features that may cause problems (cookies, javascript, "warn me when sites reload/redirect the page", pipelining settings) | ***Any disabled features that may cause problems (cookies, javascript, "warn me when sites reload/redirect the page", pipelining settings) | ||
*** Any settings that are indicative of malware (changed homepage, keyword.URL, searches etc with ability to reset in a click) | ***Any settings that are indicative of malware (changed homepage, keyword.URL, searches etc with ability to reset in a click) | ||
*** Active extensions (and disabled ones) -- include version numbers | ***Active extensions (and disabled ones) -- include version numbers | ||
*** Recent crashIDs (with times) | ***Recent crashIDs (with times) | ||
*** Connectivity ("You are using a proxy, click here to try connecting with the proxy disabled") | ***Connectivity ("You are using a proxy, click here to try connecting with the proxy disabled") | ||
** Available tools for self-diagnose: | **Available tools for self-diagnose: | ||
*** Button to restart Firefox in safe mode | ***Button to restart Firefox in safe mode | ||
*** Button to open current profile folder | ***Button to open current profile folder | ||
*** Button to copy all diagnostics info to the clipboard (so users can paste to SUMO) | ***Button to copy all diagnostics info to the clipboard (so users can paste to SUMO) | ||
* Automatic gathering of info about active extensions using Javascript, with UI similar/identical to geolocation [https://bugzilla.mozilla.org/show_bug.cgi?id=491562] | *Diagnose which extensions are causing slow startup/leaking memory or stalled and alert users accordingly. | ||
* Automatic background diagnostics when idle and not on battery power? | *Automatic gathering of info about active extensions using Javascript, with UI similar/identical to geolocation [https://bugzilla.mozilla.org/show_bug.cgi?id=491562] | ||
** The above about:support diagnostics could be done in the background when Firefox is idle to catch problems without the user actively seeking to solve them | *Automatic background diagnostics when idle and not on battery power? | ||
** Corrupt files should be repaired or replaced without user intervention | **The above about:support diagnostics could be done in the background when Firefox is idle to catch problems without the user actively seeking to solve them | ||
*** If there's a risk of dataloss alert user with steps to fix or link to sumo) | **Corrupt files should be repaired or replaced without user intervention | ||
** Make sure we offer UI to disable this as users will complain about Firefox using up CPU. | ***If there's a risk of dataloss alert user with steps to fix or link to sumo) | ||
* Automatic check of connectivity problems -- especially after upgrading to a new version of Firefox | **Make sure we offer UI to disable this as users will complain about Firefox using up CPU. | ||
** Could it connect to the internet before it upgraded? | *Automatic check of connectivity problems -- especially after upgrading to a new version of Firefox | ||
*** Likely a firewall issue | **Could it connect to the internet before it upgraded? | ||
*** Link to relevant support docs on SUMO | ***Likely a firewall issue | ||
** Can it connect to to some trusted/reliable websites? | ***Link to relevant support docs on SUMO | ||
** Are DNS requests taking a LONG time? (bad settings, massive hosts file) | **Can it connect to to some trusted/reliable websites? | ||
* If Firefox crashes more than once on startup, show a dialog asking if the user wants to launch another browser to troubleshoot on SUMO - would obviously have to be a native app that doesn't crash itself | **Are DNS requests taking a LONG time? (bad settings, massive hosts file) | ||
** Or we can try starting in safemode or with plugins disabled or with a temp profile | *If Firefox crashes more than once on startup, show a dialog asking if the user wants to launch another browser to troubleshoot on SUMO - would obviously have to be a native app that doesn't crash itself | ||
* In the post-crash "This is embarassing" dialog, show link to "Search for solution to my problem" that performs a search on SUMO similar to the way crash-stats already works | **Or we can try starting in safemode or with plugins disabled or with a temp profile | ||
* In the Socorro dialog, add button to search for solution to my problem (same as above) | *In the post-crash "This is embarassing" dialog, show link to "Search for solution to my problem" that performs a search on SUMO similar to the way crash-stats already works | ||
*In the Socorro dialog, add button to search for solution to my problem (same as above) | |||
=Other general feedback= | = Other general feedback = | ||
* Go through XUL help pages and make sure we link to relevant SUMO info where appropriate | |||
*Go through XUL help pages and make sure we link to relevant SUMO info where appropriate | |||