1. A method comprising: receiving a network address by a screen reader application, from a user interface screen of a separate application; causing a processor of a computing device to determine whether a top level domain of the network address matches one of top level domains of a set of top level domains that are pronounced as a whole, the set stored in a memory; in response to determining that the top level domain does not match one of the top level domains of the set, causing the processor to one or more of: generate a phonetic representation of each character in the top level domain pronounced individually and generate speech from the phonetic representation at an audio waveform generator; and, generate a tokenized representation of each individual character of the top level domain suitable for interpretation by a text-to-speech engine; and for each other level domain of the network address, causing the processor to determine a pronunciation of the other level domain.