[wp-trac] [WordPress Trac] #48486: Add compliance tab to plugin repository pages on WordPress.org
WordPress Trac
noreply at wordpress.org
Thu Dec 5 19:23:43 UTC 2019
#48486: Add compliance tab to plugin repository pages on WordPress.org
-------------------------+-------------------------------------------------
Reporter: katwhite | Owner: (none)
Type: feature | Status: new
request |
Priority: normal | Milestone: Awaiting Review
Component: Plugins | Version: 5.3
Severity: normal | Resolution:
Keywords: | Focuses: accessibility, docs, privacy,
| coding-standards
-------------------------+-------------------------------------------------
Comment (by Ipstenu):
I just now got caught up on this.
Some thoughts, and it begins with this:
If we can AUTOMATE this, it's better.
Whenever you ask the developers to self-claim this stuff, then they're
either going to paint themselves in the best light OR not at all. The
fewer people who use this, the less useful anything is. Also remember the
more you ask volunteers to monitor and manage, the more likely you are to
get things missed.
So think about what you can do automagically without the developer needed
to do a thing. That'll get the best and most trusted results.
Also it's unclear what specific issue you're trying to solve with each
subsection.
With that in mind. Having seen @Carike's example, there are some parts
that just aren't going to work.
The tab name (**Privacy Related Considerations**) is problematic. I would
recommend just ‘Privacy’ - one word. That makes it harder for people to
typo (remember we have a large number of ESL devs, let’s make things
easier for them). It's broad, I know.
All those subsections should be clearly optional. And we need to be clear
that if someone wants to link to their webpage where everything is
leagaleezed. Speaking of that, I see no mention of 'Terms of Use' or a
link to Privacy docs. Both of those are things we regularly ask for.
**Contractual Terms** as a sub-section is odd and, much like ‘installation
instructions’ would be pointless for most plugins. They don't apply to the
majority of plugins, and I can't think of where they'd apply outside of
serviceware.
**Cron Jobs** and **Credits** don’t seem to belong there at all. They
really have nothing to do with privacy. The only reason I can think to put
either in is that the cron-job is used to connect to an external service
(which should be disclosed in this as a subsection for 'External Services
Used') and 'credits' is meant to be "The license for the font library I
use is..." which should probably be in a 'Licenses' subsection.
The **consent api** subsection is unneeded. Either you're compliant or
you're not. And if you're not, why on earth would you say it? If you
really feel this is needed, then make it a new header like 'PHP
Compatibility.' In fact, ANYTHING that is a Yes/No answer should be there.
Less work :)
**Accessibility** shouldn’t be a section. In a perfect world, it’s a
yes/no flag assigned to a plugin after it’s reviewed by a member of the
a11y team (or a robot we can teach to do that…) and confirmed (much like
we auto flag plugins for being translatable). Put it on the sidebar
“Accessibility Verified {YES!}” (I am well aware we don't have a tool that
can do this, nor do we have a team with the infrastructure to manage -- I
still ''strongly'' feel that asking a developer to self-declare
accessibility will have net ''negative'' results. They're going to be
wrong, either intentionally or due to not understanding, and that would be
worse for users who need this.)
**Security** as a tab is sadly pointless. Needed, yes, but it’s not going
to be used properly and that makes it useless. This would be a place where
TIDE comes into play. Tide scan on security etc linked on the sidebar
would suffice and be more useful than trusting Joe Random.
**Certifications/Compliance** - We have a guideline that says a plugin
cannot state or claim or imply that it is 100% compliant with anything
because that’s just impossible. This would not be as helpful as one might
think.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/48486#comment:17>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list