Opened 9 months ago
Last modified 4 months ago
#21770 new defect (bug)
Multiple New Feature Pop-ups mess UI
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | Awaiting Review |
| Component: | Administration | Version: | 3.4.1 |
| Severity: | normal | Keywords: | dev-feedback ui-focus |
| Cc: |
Description
WordPress admin and plugins
New Feature Pop-up messages appear on the admin simultaneously, blocking each other messages and functionality. The UI gets seriously messed up.
User attention focuses on how to get rid the overlaping pop-ups rather than reading the messages and understand and start using the new features.
Change History (8)
Also, feature pointers are meant for, you know, pointing to features! not asking for permission to track data.
Actually, only the PHP API is meant for internal use.
We don't stop plugins from enqueing the JS lib and using it, but if a lot of devs start abusing them, we will have to do something about it.
- Keywords dev-feedback added; close removed
I think this is a good signal to start thinking about offering a PHP API for this, possibly one that limits pop-ups to one per screen (as Yoast also suggested on twitter).
If I had my druthers, I'd remove them completely from Core, but you can't always have your druthers.
Previous discussion: 32:ticket:18693.
This screenshot looks fine to me. If the user is bothered by plugins that show (too many) pointers, he/she can consider deleting the offending plugins.
The only thing I don't like is that a plugin added pointer can be without a "Dismiss" link/button.
comment:7
in reply to:
↑ 6
mikeschinkel — 9 months ago
Replying to azaozz:
This screenshot looks fine to me. If the user is bothered by plugins that show (too many) pointers, he/she can consider deleting the offending plugins.
The only thing I don't like is that a plugin added pointer can be without a "Dismiss" link/button.
Agreed.
comment:8
DrewAPicture — 4 months ago
- Component changed from UI to Administration
- Keywords ui-focus added

Feature pointers are designed only for internal pointers yet. You should report this to the plugin author.