Angular.js usa varias directivas con el prefijo ngsiguiente:
ng (directiva de base)
ng-switch
ng-repeat
ng-view
Me preguntaba si alguien sabía lo que ngsignificaba porque no podía encontrarlo en los documentos. ¿Es un acrónimo de algo?
ng-prefijo es el predeterminado. Sin embargo, el data-prefijo es una forma más compatible con los estándares para lograr el mismo resultado. Si le preocupa mezclar cosas relacionadas con Angular con HTML antiguo, también puede usar un data-ng-prefijo. Eso es perfectamente válido.