A bunch of widgets load their CSS on every and all dashboards, even the ones where they are not present (even dashboards where they can't be added...). Since request #12519, Widgets have a proper way to include CSS only when they are present.
As of today, the following widgets are misbehaving:
- CrossTrackerSearch
- Docman "Reviews"
- hudson "Job test results"
- Labeled items
- Project links
- Time tracking "overview"
- Time tracking "user widget"
- Tracker Renderer
Some of them also load Javascript in a bad way.
This also has the advantage of getting rid of many deprecated Burning Parrot events.
The "Tracker Renderer" widget is even responsible for loading CSS from 3 plugins and will be dealt with in a dedicated commit for this request.