As it is now, the notice shown suggesting people check out the HTML Validation plugin (https://wordpress.org/plugins/html-validation/) is dismissible, but that doesn’t have any code seeing if it’s been dismissed (per https://plugins.trac.wordpress.org/browser/wp-ada-compliance-check-basic/trunk/wp-ada-compliance-basic.php#L357 [it just sees if the plugin is installed or not & doesn’t see if the notice has been previously dismissed]).
As such, it keeps showing this notice even when it’s previously been dismissed. Having this be a persistent notice is really something that can rub people the wrong way & have them look to go elsewhere to avoid having something like that always shown (for those that don’t want or otherwise have an alternative to the HTML Validation plugin.)
Proposed fix for this notice:
- Make it so the dismissal triggers an AJAX call via a script that’s included alongside the notice which then has update_option save the dismissal to the site’s settings (using transients isn’t reliable for this & can still have it show more often than users want/expect so using options is the better way to go.)
- The dismissal option being saved could be a timestamp so determining if the notice is shown can show if that option isn’t set yet and/or the timestamp in the option is beyond a certain duration (ex. a year or so.) Alternatively, it could have the plugin version as what’s saved as the option so it shows whenever a different version of the plugin is being used from when it was last dismissed (probably more relevant than being time-based.) Then again, it could be a permanent dismissal of that message by using a simple boolean setting for it being dismissed.
- This notice could then still be shown 100% of the time on the plugin’s settings page for those looking to check/update things regarding the accessibility setup. I think that would be entirely reasonable & potentially helpful.
- You must be logged in to reply to this topic.