The Super Cache extension is pretty awesome, there's a ton in there and it's been very well translated to Calypso's components. I scrubbed through and documented some of the less standard things:
Easy tab
[x] The main settings card contains text prefaced 'notice'. We should use the notice component instead. Something like this:

[x] The primary toggle 'caching on (recommended)' is confusing. Our toggles labels tend to want to be written as the result of the toggle being on. The toggle then implies the 'on-ness'. So a label more like Speed up your site with simple caching or something would work better. The (recommended) bit doesn't seem to help anything.
[ ] The test cache and delete cache buttons don't provide any feedback. Can we trigger a global success notice when the cache is validated or deleted?
Advanced tab
So this:

Would become this:

[x] Miscellaneous: The warning text is easy to miss. I did a mockup of using a compact notice for this instead of the description text. I found it a little confounding that we 'recommend' that feature, but then also warn. It might be better to have backend validation to prevent an unsafe combination rather than put the burden on the user reading these settings.

[x] Secret key: what is this for? There are no instructions and it doesn't seem to relate to anything nearby. Can there be a preamble for this? Should it be in its own card?

Accepted / Rejected stuff: I think we should use a short bold field label for these and restrict use of the italic description for further clarification. When looking at this I couldn't tell if the label was above or below the field:
This:

Would be more like:



CDN tab
This looks nearly perfect. Everything is very clean. My only recommendations are:

cc @beaulebens @dbtlr
As per my mixed-message comment about the scary red warning notice, that problem could perhaps be alleviated if we used the standard gray notice shown in the very first recommendation. As a warning it should stand out, but it's not a bug or a fatal problem. The light gray might be sufficient.
I'd like to add that the "Lockdown mode" should contain some sort of confirmation dialog. I don't think anyone should turn this on without understanding what it is going to do to their site. Personally, I hate that something like this is so easy to turn on and would much prefer it to be enabled by defining the constant for WPLOCKDOWN manually.
Assuming it needs to remain as it is though, I think we need to let the user know exactly what it is going to do to their site and verify that they're okay with that happening.
We should definitely use the dialog component there. We recently modified that to create a very 'scary' looking disconnection banner for Jetpack. It looks like this:

We could offer some cautionary info in such a dialog.
I think I saw the super cache settings once, but I don't remember how to test. Here is some feedback base on the screenshots. Overall, the main tweaks I see are strange wordings.
@drw158 to test you go to staging and visit /extensions/wp-super-cache
I tried to keep my feedback here related to patterns only (unless there was an egregiously confusing thing) since the scope of this project was to simply 'port' super cache over. But clearly a scrub of the language would be a great improvement before launch.
I believe I heard there was a special trigger for getting editorial to review, but I can't remember what it is. @michelleweber am I making that up?
@rickybanister, you are not making it up :)
(You have activated the trigger by tagging me; you can also tag the whole team (@automattic/editorial) or add the "needs copy review" label.)
I'll take a look at this later today, after I finish up some meetup stuff!
@automattic/editorial
That's the one!
Thanks again Michelle!
Agree that "Caching on" is not the best label -- I'm thinking something like "Activate simple caching," to make it a little clearer and keep it in line with how we usually try to word toggles like this.
The PHP para under the toggle (in the first screenshot) could also use a boost:
PHP caching is enabled, but we also detect Super Cache mod_rewrite rules. Cached files will be served using the mod_rewrite rules. If your site is working properly, you can ignore this message. Otherwise, please edit the .htaccess file in the root of your Super Cache install to remove the mod_rewrite rules.
Super Cache is variously written as "Super Cache," "SuperCache," or "Supercache," so we should be consistent with whichever one is correct -- I'm assuming it's the first.
On the mod_rewrite para -- it feels weird to indent it, as it applies to all three of the sub-options there. Indenting it makes it feel like it only applies to the third option. Also agree that it could use a re-word. Suggestion (bits in parens are things that seem helpful, but I'm not sure they're accurate):
If you're new to WordPress, we recommend PHP caching, which offers the best combination of speed and ease. Mod_rewrite is faster (but requires additional configuration), while legacy caching is slower but offers more flexibility (for what?).
Related: I think you could tighten up that Jetpack banner as well: "Disconnecting example.com from WordPress.com removes all access to:"
The use of the term "simple cache" is a misnomer.
This toggle under the Easy tab and the toggle with the same name under the Advanced tab both do the same thing, which is turn caching on or off. In fact, they literally do the exact same thing. We can address obvious UX issues with this approach on a later pass. For right now, our directive is to do a UX port as closely as possible from the current plugin then look at these types of oddities separately.
For now, though, I've opted for "Enable Page Caching." #12926
However, I can swap Enable for Activate if that is a better word.
Noted. Activate/enable is six of one, half a dozen of the other in this instance; enable's fine.
This issue has been marked as stale because it hasn't been updated in a while. It will be closed in a week.
If you would like it to remain open, can you please you comment below and see what you can do to get things moving with this issue?
Thanks! 🙏