Firefox/Feature Brainstorming:Search and Find

From MozillaWiki
< Firefox
Revision as of 15:14, 18 October 2006 by Dria (talk | contribs) (breaking the brainstorming doc into manageable pieces)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

« Firefox/Feature Brainstorming

Search/Find

Specific features References
Edit->Search
  • Ability to change color of highlight - yellow highlights on a white page isn't easy on the eye!
  • Ability to specify "invert" rather than a specific color maybe?
  • Ability to enable search matches to flash.
  • Ability to enable the entire line containing the search text to be highlighted.
  • Not only the color of found word(s), font weight also could be changed. (e.g. highlight the line and make the found words bold on it)
  • Ability to search whole word.

n/a

Search plugins
  • Ability to change search engine/plugin via keyboard
  • Ability to organize search plugins better
  • Ability to remove search engine addons from search box easily
  • Associate keywords to search plugins
  • Transient assignment of search plugin to search bar
  • To the extent reasonable, unify search plugin interface with bookmark interface: they both do many of the same things
  • No longer require an extension to add/remove search engines. This should be accomplished by simply copying the appropriate URL to a list like done in Galeon and AcidSearch for Safari.
  • Ability to highlight text and from the right click context menu send the text to any of the search engines you have installed (bug 248173 has been WONTFIX'd; hoping it can be revisited.)
  • Ability of search engine configuration saving to/restoring from a central server

n/a

Search history
  • Browseable search history

n/a

Search bar
  • Integrate browser search with desktop search
  • Multiple searchbars and/or multiple selectable engines for search
  • Default search engine assignment
  • One-click clear searchbar
  • Highlight terms in page from searchbar
  • Spotlight-like functionality
  • Search bar should allow the user to search for a string matching only a whole word.
  • Resizable search box
  • Ability to remove the magnifier-glass-icon from the searchbox
  • The box may extend as needed or be set to a new static size so users can see more of the searchbar content.
  • Keybindings: While the cursor is active and in the search bar <UP> moves the cursor to the start of the search string, and <DOWN> moves the cursor to the end.
  • distinction between uppercase/lowercase
  • counter for the number of occurences
  • take into account regular expressions
  • search one page/all pages
  • ignore case

- Search for whole words only
bug 274432

Search as you type

Summary:
A search as you type feature like the one in Flock that drops down a "box" when you type but a lot more customizable and with more features.

Details/Options:

  • Determine the size of the box, in, pixels, % of the screen size and how many words/characters that will be shown
  • Determine the opacity of the box
  • Decide what search engines that will be listed in the box and how many results of each
  • Preview of every result like the GooglePreview extension but in the box
  • Scroll in the box with options: always, when needed, never
  • Decide if it should be a default search engine or search results from several search engines

Search features not related to the "drop down box"

  • User defined hotkey to the search field (if it not already exists)
  • User defined key words to search engines like: "g your search here" for search on google or "google your search here" or "g:your search here" and so on. The key word could be in two parts, search engine string and separation string, where in the last example "g" would be the search engine string and ":" the separation string so you can have a global separation string for every search engine
  • Integrate find as a "search engine"
  • Desktop searches as search engines
  • Some kind of history like linux terminals have using arrow keys up and down


I would like as much of this as options and not something you are forced to use so you can use the search bar as it is now, if you want.

  • FAYT should ignore symbols that could not actually be typed from the keyboard, at least the lowest ASCII ones.
    Genius NetScroll optical mouse may generate
    « ♠ » and « ♦ » symbols
    (they appear in the uppermost Firefox window) when 4th or 5th mouse button is pressed. This happens when Back/Forward history navigation is controlled via the mouse (symbols are ASCII 4 and ASCII 6, they're somehow created inside Firefox, as they are somewhat equivalent to «Alt+Left arrow» and «Alt+Right arrow», or vice versa; must be a side effect of Alt+<code> method of typing arbitrary ASCII on the numpad); Firefox history reacts o.k. (moves forward and back in browsing history), but the FAYT bottom line should not popup and/or add those symbols to its search field.

n/a

Find
  • Find should start searching from the last "clicked in" frame first. Take the java api doc site [1] for example. If one clicks on the main frame and searches on "applet" it should find it there before the sidebar to the left. Compare Firefox's behavior to IE.
  • Pre-populate ctrl-F with searchbox contents (Bug 264123)
  • Pre-populate ctrl-F with selected text (Bug 250910)
  • Tab-modal find bar
  • Find integration points for web applications
  • Add marker (+, -, <, etc) to scroll bar to emphasize location of found text
  • Improve highlighting behaviour
    • Allow user to configure highlight color
    • Highlight color is chosen to be in contrast to the page background
  • Add checkbox for "Match whole word"
    • If a user does a find for "plant", "Transplant" will not be considered a match
  • Give user ability to choose whether to display Find bar at the bottom (near the status bar) or at the top (above the page content). (Bug 254687)
  • Add a button next to the Find bar marked flash that flashes the highlighted text whcn clicked.
  • Give user ability to show all results for a search or find in a sidebar list.
    • Allow user to show/hide sidebar when performing find.
    • Allow the user to change the default behavior (show/hide sidebar) in options
    • Ability to highlight separate words (with different colors) from phrase being searched
  • Allow Regular Expressions
  • Ability to search on multiple tabs/windows
  • Ability to use one keyword for multiple search engines, each opening in their own tab (e.g. "CD Name" gives me 5 shops in 5 tabs)
  • Allow searches of bookmarks
  • Concordance style search results for whole search scope, sortable by relevance
  • Make it possible to search in the contents of all the pages you visited last x hours/days/months/years.
  • Allow Find in the content of textareas. (Anyone who tries to edit this very page will know why this is useful.) Apparently there's some working code at bug report 189039.

- Visual feedback on text/link find

bug 298127 bug 328613

Context Menu
  • Right mouse click onto link which points to a RSS feed shows "Add this link to LiveBookmarks"

n/a

General tasks
  • Search and replace for textareas and editable iframes

n/a