13. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for guiding user reading on a screen, the method comprising: determining a reading speed of a user using a hardware processor; receiving a selection of a document having an original layout to be read; setting a presenting speed for the document based at least in part on the determined reading speed of the user; determining an amount of characters that a reader can read during a single eye fixation; dividing text in the formatted document into blocks that include a plurality of words; formatting the text of the document, such that each of the blocks is on a single line in the text of the document; and presenting guidance to the user within the formatted document, wherein the guidance is moving along the text of the formatted document from one of the blocks to its successive block at the set presenting speed.
15. The non-transitory computer-readable medium of claim 13 , wherein the original layout includes at least one of: paragraphs; images; graphics; and hyperlinks.