When using icons in your UI, there are ways to help assistive technology either ignore or better understand Font Awesome.

Icons used for pure decoration or visual styling

If you're using an icon to add some extra decoration or branding, it does not need to be announced to users as they are navigating your site or app aurally. Additionally, if you're using an icon to visually re-emphasize or add styling to content already present in your HTML, it does not need to be repeated to an assistive technology-using user. You can make sure this is not read by adding the aria-hidden="true" to your Font Awesome markup.

{% highlight html %} {% endhighlight %} an icon being used as pure decoration
{% highlight html %}

Pied Piper, A Middle-Out Compression Solution Making Data Storage Problems Smaller

{% endhighlight %} an icon being used as a logo
{% highlight html %} View this project's code on Github {% endhighlight %} an icon being used in front of link text

Icons that with semantic or interactive purpose

If you're using an icon to convey meaning (rather than only as a decorative element), ensure that this meaning is also conveyed to assistive technologies. This goes for content you're abbreviating via icons as well as interactive controls (buttons, form elements, toggles, etc.). There are a few techniques to accomplish this:

If an icon is not an interactive element

If not representing an interactive element, like a button or link, use both a title attribute and an on the icon to provide a text alternative. This has the advantages of working with all modern screen readers, working well with the most ubiquitous speech recognition program, and helping users with cognitive disabilities by providing a mouse tooltip.

{% highlight html %}
Time to destination by car:
4 minutes
Time to destination by bike:
12 minutes
{% endhighlight %} an icon being used to communicate travel methods
{% highlight html %} 60 minutes remains in your exam 30 minutes remains in your exam 0 minutes remains in your exam {% endhighlight %} an icon being used to denote time remaining

If an icon represents an interactive element

In addition to the recommendations above, use a title attribute which makes the accessible text discoverable by mouse and those with cognitive disabilities.

{% highlight html %} View 3 items in your shopping cart {% endhighlight %} an icon being used to communicate shopping cart state
{% highlight html %} Skip to main navigation {% endhighlight %} an icon being used as a link to a navigation menu {% highlight html %} Delete {% endhighlight %} an icon being used as a delete button's symbol