Method implemented by a computer for the generation of hierarchical zoomable texts starting from an original HTML or XML electronic text that includes one or more highlighted text elements, with graphical attributes like fonts and/or colors and/or background and/or dimensions, whereas each highlighted text element has a priority tag parameter associated with it, chosen among one or more pre-defined highlight priority levels, wherein tthe following steps are executed: A. acquiring and storing on a physical memory of, or connected to, said computer, a starting data set comprising, for each highlight among the one or more highlights: - its specific priority tag; - its start and end coordinates; B. displaying, on a Graphical User Interface termed "GUI" on a window, a composed text formed with the text elements identified through said highlights that are associated with a priority level chosen by the user, among the one or more priority levels, together with all of the text elements having priority level higher than the one chosen by the user; C. receiving a click or press on the screen signal, corresponding to a user selection, on said GUI, of a text element displayed in phase B; The method being characterized by the execution of following further step: D. using the step A data set, displaying on said GUI said composed text, in which before and after said text element, also elements with a slightly lower priority tag parameter are displayed, together with their corresponding highlights; wherein the displaying of step D is carried out by including the following steps: E. the signal of step C is translated into a location identifier of said text element on the GUI; and F. the text element of step E is maintained in a position, described by said identifier or in a default position of the GUI, in a line of sight within the window, while the other additional text elements of step D are displayed respecting only their reciprocal positions as derived from the start and end coordinates of step A. A. acquiring and storing on a physical memory of, or connected to, said computer, a starting data set comprising, for each highlight among the one or more highlights: - its specific priority tag; - its start and end coordinates; - its specific priority tag; - its start and end coordinates; B. displaying, on a Graphical User Interface termed "GUI" on a window, a composed text formed with the text elements identified through said highlights that are associated with a priority level chosen by the user, among the one or more priority levels, together with all of the text elements having priority level higher than the one chosen by the user; C. receiving a click or press on the screen signal, corresponding to a user selection, on said GUI, of a text element displayed in phase B; E. the signal of step C is translated into a location identifier of said text element on the GUI; and F. the text element of step E is maintained in a position, described by said identifier or in a default position of the GUI, in a line of sight within the window, while the other additional text elements of step D are displayed respecting only their reciprocal positions as derived from the start and end coordinates of step A.