10. A non-transitory computer-readable storage media having stored thereon computer readable instructions executable by a processor to cause the processor to perform a method comprising: receiving a first search query from a user; presenting a first search result page to the user in response to the first search query, wherein the first search result page includes a first set of search results comprising a first set of search result categories related to the first search query; providing a first content-specific widget on the first search result page, the first content-specific widget configured to navigate a first type of information in one the first set of search result categories, wherein the first content-specific widget is provided in response to a first search context; receiving a second search query from the user, wherein the second search query includes the first search query and a characteristic associated with a first category from the first set of search result categories; presenting a second search result page to the user, wherein the second search result page includes a second set of search results comprising a second set of search result categories related to the second search query; providing a second content-specific widget on the second search result page, the second content-specific widget configured to navigate a second type of information in one the second set of search result categories, wherein the second content-specific widget is provided in response to a second search context; receiving a third search query from the user, wherein the third search query includes the second search query and a characteristic associated with a second category from the second set of search result categories; and presenting a third search result page to the user, wherein the third search result page includes a third set of search results derived from the second set of search results and from the third search query.
10. A non-transitory computer-readable storage media having stored thereon computer readable instructions executable by a processor to cause the processor to perform a method comprising: receiving a first search query from a user; presenting a first search result page to the user in response to the first search query, wherein the first search result page includes a first set of search results comprising a first set of search result categories related to the first search query; providing a first content-specific widget on the first search result page, the first content-specific widget configured to navigate a first type of information in one the first set of search result categories, wherein the first content-specific widget is provided in response to a first search context; receiving a second search query from the user, wherein the second search query includes the first search query and a characteristic associated with a first category from the first set of search result categories; presenting a second search result page to the user, wherein the second search result page includes a second set of search results comprising a second set of search result categories related to the second search query; providing a second content-specific widget on the second search result page, the second content-specific widget configured to navigate a second type of information in one the second set of search result categories, wherein the second content-specific widget is provided in response to a second search context; receiving a third search query from the user, wherein the third search query includes the second search query and a characteristic associated with a second category from the second set of search result categories; and presenting a third search result page to the user, wherein the third search result page includes a third set of search results derived from the second set of search results and from the third search query. 16. The non-transitory computer-readable storage media of claim 10 , wherein the third set of search results comprises: a detailed description of the second category.