My case happens to be for AngularJS, but really this is a general question.
When using AngularJS, there are features that require custom attributes like ng-repeat for example. The recommendation is to prefix it with data- so "older browsers" won't remove it (where in Angular's case, some functionality would be removed). At what point is that no longer required? IE8? IE9? It doesn't make a lot of difference to add them, but it would be nice to actually know (instead of just doing it blindly) which browsers are requiring it, or better yet, when it's safe to stop adding the prefix.