What happens if I create a directive that has the same name of standard html attributes or elements? For example if I define:
.directive('link', function(){
  return {
    restrict: 'A',
    link: function(scope, elements, attributes){
      // do something
   }
})
used like this
<a link="http://www.foo.com" ng-href="www.google.com">Conditional Link </a>
would it conflict with the standard <link rel="stylesheet" type="text/css" href="theme.css"> element?
Maybe in this case it would not because I've restricted the directive to attributes only, but my question is more general.
For example what if I named my directive href?
Will the directives always have the precedence over the standard html element or attributes?