1. A method for facilitating operation of a screen reader, comprising the steps of: analyzing a graphical user interface to identify a logical sequence of user interface elements within the interface; comparing the sequence of user interface elements within a definition of the user interface with the identified logical sequence, to identify any required reordering of the elements to conform to the identifed logical sequence; and performing the required reordering of the elements to conform to the identified logical sequence.