1. A computer-implemented method for enhancing the visibility of keywords in search results, the method comprising: receiving search results from a search engine based on a search query, wherein the search query contains one or more keywords; identifying occurrences of keywords in the search results; displaying the search results in a user interface; applying a first highlight effect to identified occurrences of keywords in the displayed search results; detecting an occurrence of a highlighting change event; and after detecting the highlighting change event, animating a transition between the first highlight effect and a second highlight effect; and applying the second highlight effect to the displayed search results, such that a user receives an initial noticeable highlight that fades to a level that is still noticeable but is less likely to distract the user from other elements of the user interface.
1. A computer-implemented method for enhancing the visibility of keywords in search results, the method comprising: receiving search results from a search engine based on a search query, wherein the search query contains one or more keywords; identifying occurrences of keywords in the search results; displaying the search results in a user interface; applying a first highlight effect to identified occurrences of keywords in the displayed search results; detecting an occurrence of a highlighting change event; and after detecting the highlighting change event, animating a transition between the first highlight effect and a second highlight effect; and applying the second highlight effect to the displayed search results, such that a user receives an initial noticeable highlight that fades to a level that is still noticeable but is less likely to distract the user from other elements of the user interface. 3. The method of claim 1 wherein the first highlight effect includes a bright yellow box around the identified keywords.