-
Notifications
You must be signed in to change notification settings - Fork 385
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
[Compatibility Tool] Improve experience for user based on AMP compatibility #1006
Comments
The main issue description has been updated with a formal Story and Acceptance Criteria. |
Question About Design Hi @westonruter, |
@kienstra yes, that sounds good. I think he's seen the screenshots already to a degree. But having a screencast would be helpful. |
Request For Design Work, Update On Current State Hi @jwold, Also, this 'Steps To Test' comment describes more 'Recheck' user flows. |
Hi @kienstra - thank you for this. I just watched your screencast. A request and a few questions regarding this component (cc: @jwold):
I think a notice that gives content context to this listing would be helpful, e.g.
Thank you again, both, for your help here, and I look forward to seeing this work even better! |
@postphotos Here's the plugin: https://gist.github.com/westonruter/e660643f9b8f0e7b5d8a272824525eb2 |
Thanks, Good Suggestions Hi @postphotos,
Yes, it'd be great to have a message at the top like yours. Copying your suggestion:
It'd also help to direct them to the
This is the number of URLs that have that error. For example, if you see
No, the current /wp-admin/edit.php page is now the only way to view the errors. But you raise a good point.
It looks like the code of the
Good suggestion. For
This might not always be helpful, like if it removes an Otherwise, when there isn't a |
Hi @kienstra, thank you for your thoughts here and I know they'll help better inform next steps. I'm recording some notes on the progress of this current ticket:
|
For a more holistic look at how the validation errors can be integrated into the experience, see #1087 |
From Maxim: I met with Leo and Joshua to discuss what the compatibility tool should achieve, did some research of similar tools and mocked up what I think would be a big improvement based on the existing tool. I then shared to more people, including Ryan and Thierry and implemented feedback. I am open to more feedback based on technical requirements and would love to push this further if anyone has ideas! https://www.figma.com/file/EZ6bu3BQbjjSwJYyigqG19PD/Compability-Tool |
Hi @westonruter - I've added AC3 here, broken out subticket #1273 to discuss that issue in its own ticket. Thanks for all your work here in improving the interfaces of the AMP plugin, it's gone a long way! 🥇 |
Question about AC3 Hi @postphotos,
For AC3, were you thinking of changing the design of the validator, to help users resolve issues? Here's a screencast I happened to make yesterday on the validator workflow. |
Sharing the in-progress work from today's workshop with @jwold here. AC1These are the current proposals of UI:
We generally have lots of information around what an error is, what caused it, and where it appears. AC2Questions in mind:
This is our new user flow as proposed so far. Current user flow:1) Settings Page
2) Index page
The "Bulk Actions" menu items (and key actions on a per error basis) are to:
Note: Wording around working with AMP errors is totally still up for debate. 3) Single view
|
Additional thoughts from Leo:
|
Just had a great workshop with Leo where we worked through the things that need to be shown in the UI for the error pages. First, we are thinking it'd make sense to split up the way you can view errors into a few different pages. You should be able to see errors by the type of error they are, and then you should be able to see errors by the page they're shown on. In addition, when you are on either of those pages you should see a notice at the top that gives you a sense of why you're seeing certain errors, and whether you have the ability to action on them. This would be conditional based on the settings you've chosen for AMP as a whole on your site. Following is the rough sketch: |
This is how it works currently, actually. There is the URL-centric view to see what errors are on a given page, and then there is the error-centric view to see which URLs have a given error. There is the the Invalid URLs screen: And the Validation Errors screen: The thing that is not present is filtering by type. There is filtering by status (new, accepted, rejected), but not type (invalid_element, invalid_attribute, etc). Having facets for types will require changes to the data model. Each validation error is a taxonomy term, so if we want to query taxonomy terms that have a common type, this would at first seem like a taxonomy for a taxonomy. On the other hand, what is supported today is searching across validation errors. Since the validation error type (code) is part of the JSON that is in the term description, you can do a search for a given error code or even for a given plugin name and see results that match anywhere in the term description. It won't guarantee that you're only going to get errors of a given type, but it's something (if very rough). |
Wanting to share an update for where things stand right now based on the work Leo and I have done so far: https://v.usetapes.com/N5r5al2XXN |
Working on the single pages with Leo and Jill today: cc @postphotos |
Moving To 'Ready For Merging' Hi @postphotos, |
As a WordPress site, my Compatibility Tool should give visual context to the validation data. A user should be able to understand this data and understand how to action what's being displayed.
Create a new experience flow for this that more elegantly allows a user to understand errors and issues: Closed in favor subticket Generate userflow based on Validation Workflow efforts #1359While there's a decent reporting mechanism currently built for this plugin, it'd be great if, beyond output, if something was more contextual to non-technical users.
https://files.slack.com/files-pri/T02UB976M-F9N2ADXQF/image.png
The text was updated successfully, but these errors were encountered: