The builtin LinkTo
component generates an <a>
element. Since it is still
built on top of Ember.Component
it is possible to assign a tagName
from the
outside to change that <a>
element into something else. This goes against
several a11y rules though, because elements that link somewhere should be links,
which have to be represented by <a>
elements.
This rule looks for LinkTo
component invocations where a custom tagName
is
assigned and warns about them.
This rule forbids the following:
This rule allows the following:
- Remove the
tagName
overrides and, if you need it, adjust the styling of the<a>
elements to make them look like buttons