Firefox/URL Bar Algorithm
< Firefox
Jump to navigation
Jump to search
This page documents the steps Firefox takes as a user types some text into the URL bar, and when they press "Enter" or "Go".
While The User Is Typing
From the very first character typed, we dynamically search:
- history titles and URLs
- bookmark titles, URLs and tags
- open tabs titles and URLs
with search results limited to some subset of those sources if requested, according to this algorithm.
When Enter Is Pressed
(Adding a Ctrl or Shift modifier changes the behaviour; the below is the unmodified algorithm.)
Before Network
Function getShortCutOrURI in browser.js.
- If the string contains a space, split on the first space and examine the first token.
- If it's a search engine keyword, expand using the relevant search URL.
- If it's a user-defined keyword, expand that.
...
- If it looks like a search according to this algorithm, insert it into the keyword.URL preference value to produce a search URL.
- The algorithm says it's a search if it contains a space or a quote before the first dot, colon or question mark, or if it starts with a question mark.
Network
...