New want: I want a smart browser that is able to determine the sites coding errors are producing a failed end user experience. #731
Replies: 14 comments
-
Sounds a lot like https://www.w3.org/TR/reporting-1/ |
Beta Was this translation helpful? Give feedback.
-
My thoughts exactly! |
Beta Was this translation helpful? Give feedback.
-
This is actually a duplicate and I did send a follow up email on 3/2 to ask if anything was missing from the Reporting API. Here was the follow up:
Then
Soounds to me like the Reporting API + some affordances/messaging for the user as well ("it’s not you, it’s them"). Challenges:
|
Beta Was this translation helpful? Give feedback.
-
We might need to have some of the folks from the Reporting API look this over. However, HTTP errors are developer/server error and are generally easy to debug (e.g., in the network panel, you can see who the initiator of a fetch request was). |
Beta Was this translation helpful? Give feedback.
-
A thought comes to mind: Something like https://webcompat.com/ but for sites that are broken. |
Beta Was this translation helpful? Give feedback.
-
Any thoughts on who that should be @marcoscaceres?
I like the idea @captainbrosset. We (Edge) get some of this feedback currently via the "Send Feedback" tool.
This would be interesting, but would need to be vetted heavily to ensure user privacy is maintained. |
Beta Was this translation helpful? Give feedback.
-
Douglas Creager (Google Inc.) I'd ping Ilya, as this is something I know he is quite passionate about. |
Beta Was this translation helpful? Give feedback.
-
@igrigorik Do you mind chiming in on this? |
Beta Was this translation helpful? Give feedback.
-
Hmm.. I don't think we can involve the user in this much. Vast majority of users have no technical expertise and are not in a position to asses if+what might be broken, nor do we want to inundate them with cryptic prompts. The onus is on the site owner and developer to get the right mechanisms to detect issues relevant to their site+users, and for the browser to surface relevant signals that they can collect. To that end, we already provide global and event specific error handlers, surface deprecations and violations via Reporting API, provide NEL for network failure notifications, etc. There may still be gaps here, but I think the core building blocks are all in place.. There are many great tools and services that unify all this: sentry, rollbar, GA primitives, etc. |
Beta Was this translation helpful? Give feedback.
-
That’s a fair point. Some browsers do inform/interrupt the user if the browser gets locked up on a site though. I wonder if there’s some threshold in terms of the number of failed API calls that could warrant some sort of notice to the user, from the browser, that something could be wrong (irrespective of whether the developer has raised their hand to say they want to be informed of issues like this). |
Beta Was this translation helpful? Give feedback.
-
@jstillings1 I wanted to loop you in on this as it is your submission. Any thoughts on the above? |
Beta Was this translation helpful? Give feedback.
-
I think I was thinking more like https://wave.webaim.org/ but where the browser KNOWS there is missing data and tells the user, Your view may be incomplete there was 15 blocked resources or 3 resources that could not be found. Basically it would just read the Developer tools for Errors or critical |
Beta Was this translation helpful? Give feedback.
-
We sure get a lot of calls for my computer is broken when really the data feed inside a web page is not working. |
Beta Was this translation helpful? Give feedback.
-
@tantek @bkardell @cwilso and I discussed this a bit today and are exploring some ideas in this regard. One concern we have is how the user is in control of processes like this. More soon. |
Beta Was this translation helpful? Give feedback.
-
Imagine with me your sites API calls are returning 401's. Imagine the data feed for your charts is now a SaaS and is no longer free and your site is pulling in 404's. Imagine the SaaS software you pay for only displays a 500 error for two days.
I want the browser to actually notify the user that their User Experience may not be what the developer has intended.
I also want the browser to notify the team who is managing the site by creating a issue ticket for the user experience fail in the search console.
How is lack of this impacting your work? Most SaaS software is coded on contract and once live the contract ends. There is no one on the help desk of the software that can fix the bad user experience that back end data feeds cause, there is also no way for the company to get a developer to go fix it without an entire new contract being drawn up.
How do you currently work around this limitation? I advise the users of the Coding Errors and tell them their is nothing they or I can do about it but to convince management to switch to some other vendors SaaS.
Beta Was this translation helpful? Give feedback.
All reactions