A method performed by a user device, the method comprising: receiving a selection of a search result in a set of search results displayed in a first search result environment displayed in a display environment, wherein: at least two different types of search results are displayed in the first search result environment, the two types including search results of a first type and search results of a second type; and each search result of the second type references corresponding content of a second type that is determined to be responsive to a search query for which the set of search results was provided, and includes a representation of the content; and in response to a selection of one of the search results of the second type as a selected search result: requesting, from a search engine, further search results of the second type responsive to the search query; generating, in the display environment, an intermediate search result environment (222,242); displaying, in the intermediate search result environment (222,242), the representation of the content included in the selected search result; generating in the display environment and in a view hidden by the intermediate search result environment (222,242), a second search result environment (232,252) that is a search results display environment for search results of the second type; including in the second search result environment (232,252) search results of the second type received at the user device responsive to the request for further search results of the second type, wherein one of the search results of the second type received at the user device and included in the second search result environment is the selected search result and includes the representation of content; positioning the second search result environment (232,252) in a viewport so that content of the second type corresponding to the selected search result is coincident with the representation of content displayed in the intermediate search result environment (222,242); and eliminating the intermediate search result environment (222,242) from the display environment so that the second search result environment (232,252) becomes visible. receiving a selection of a search result in a set of search results displayed in a first search result environment displayed in a display environment, wherein: at least two different types of search results are displayed in the first search result environment, the two types including search results of a first type and search results of a second type; and each search result of the second type references corresponding content of a second type that is determined to be responsive to a search query for which the set of search results was provided, and includes a representation of the content; and in response to a selection of one of the search results of the second type as a selected search result: requesting, from a search engine, further search results of the second type responsive to the search query; generating, in the display environment, an intermediate search result environment (222,242); displaying, in the intermediate search result environment (222,242), the representation of the content included in the selected search result; generating in the display environment and in a view hidden by the intermediate search result environment (222,242), a second search result environment (232,252) that is a search results display environment for search results of the second type; including in the second search result environment (232,252) search results of the second type received at the user device responsive to the request for further search results of the second type, wherein one of the search results of the second type received at the user device and included in the second search result environment is the selected search result and includes the representation of content; positioning the second search result environment (232,252) in a viewport so that content of the second type corresponding to the selected search result is coincident with the representation of content displayed in the intermediate search result environment (222,242); and eliminating the intermediate search result environment (222,242) from the display environment so that the second search result environment (232,252) becomes visible.