names match a string in an operating system's file explorer shell. The feature may also be used during searches for songs whose name or artist match a string in a media player. Searches for user interface elements Another variation is to filter through long lists of options or menu items that may appear within the user interface itself. Examples of this variation can be found in the about:config interface section of Mozilla Firefox version 2.0.0.14 and later versions; and in the bundle editor section of TextMate 1.5.7. This feature is also employed in application launchers such as Quicksilver 1.0. Typically a list of matches is generated as the search query is typed, and the list is progressively narrowed to match the filter text. Web search In September 2010, Google introduced Google Instant, an incremental search feature for Google Search. Resource consumption Incremental search on a non-local server, as in Web search, uses more network bandwidth and server processing than non-incremental search, due to the handling of XMLHttpRequests (or similar) which are typically fired from each onkeyup event. Reception Interface expert Jef Raskin has been a strong advocate of incremental search. In his 2000 book The Humane Interface, he wrote, "From the point of view of interface engineering, the advantages of incremental searching are so numerous and the advantages of delimited searches so few that I can see almost no occasions when a delimited search would be preferred." This was followed by a footnote reading, "A search is either incremental or excremental." Incremental search has been criticised for exhibiting low affordance, as the text fields which provide it offer no visual indication of that fact until after the user begins typing. Specific applications Non-modal incremental find is found in: Modern web browsers: Firefox (since version 0.4) Opera Opera Mini Safari Chrome Internet Explorer 8 Konqueror Midori Instant messaging clients: Adium Windows Live Messenger Modern operating systems: Apple's Mac OS X Spotlight (which searches the entire computer) Help menu (10.5 and newer) System Preferences Microsoft's Windows Vista and 7 Start menu Control Panel Linux's KDE 4 desktop environment uses this systematically KWrite Rekonq BlackBerry OS (version 6.0.0 and newer) Editors and development environments: Eclipse Emacs IntelliJ IDEA NetBeans IDE Sublime Text Vim Visual Studio Other applications: Apple's iTunes Google Toolbar 5 less Windows Media Player Quicksilver Blender's search menu (version 2.5 and newer) Clara.io's explorer search menu See also Autofill Autocomplete Context-sensitive