Closed
Bug 217363
Opened 21 years ago
Closed 18 years ago
bookmark keywords ending in space or containing spaces aren't recognized when used with search terms (smart keywords)
Categories
(Firefox :: Bookmarks & History, defect)
Tracking
()
RESOLVED
FIXED
Firefox 2 beta1
People
(Reporter: joachims, Assigned: ispiked)
References
Details
(Keywords: fixed1.8.1)
Attachments
(1 file)
(deleted),
patch
|
mconnor
:
review+
mconnor
:
approval-branch-1.8.1+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5a) Gecko/20030728 Mozilla Firebird/0.6.1
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5a) Gecko/20030728 Mozilla Firebird/0.6.1
When entering bookmark keywords (also called keymarks by Eric A. Meyer in the
devedge link http://devedge.netscape.com/viewsource/2002/bookmarks/ ) an
accidental space at the end causes the keyword to not be recognized when used in
the location bar with a search term to fill the %s of the URL. Instead the words
get used in a google "I'm Feeling Lucky" search as if there were no keyword
present.
The keyword by itself (without a search term) seems to work fine to load a
bookmark even if it has a space.
Reproducible: Always
Steps to Reproduce:
1. Setup a bookmark with a %s in the URL.
2. Set a keyword that ends in a space
3. Use the keyword with search terms in the location bar to attempt to access
the bookmark and fill the %s.
Actual Results:
Google "I'm Feeling Lucky" search occurs
Expected Results:
Mozilla (Firebird) should ignore the space at the end of the keyword when
matching keyword and filling in the search terms in the %s of the URL.
Additionally, keywords (keymark) containing a space in the middle should also
work (a keyword such as "search this").
Comment 1•21 years ago
|
||
okay, so I think I have this one tested out fully. Since the string set is "foo
" not "foo", using "foo" won't find a match in keywords and will proceed to the
URL search terms. "search this" as a simple bookmark keyword works fine, but
breaks on search bookmarks, due to how the arguments get called. "search " works
as a search bookmark using the syntax "search foo" but not with "search foo"
due to there not being a space between the keyword string and the search
arguments (since the first space is part of the string).
The simple solution is to prevent spaces from being entered in keywords,
although this would exclude a simple bookmark keyword such as "my bugs" from
being used for non-search bookmarks, however the inconsistency is something that
should be avoided. Preventing people from getting any impression, however
misguided, that Firebird is broken is a good thing.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 2•21 years ago
|
||
we could prevent use of spaces directly in the properties window
by doing:
document.getElementById("shortcut").value =
document.getElementById("shortcut").value.split(" ").join("");
via the onkeyup event in the keyword field.
or we could just transparently strip them out (possibly confusing people trying
to set multiple word keywords, but should they even do this?)
if (newvalue && gProperties[i] == (NC_NS + "ShortcutURL")) {
// shortcuts are always lowercased internally
newvalue = newvalue.toLowerCase();
+ // strip spaces
+ newvalue = newvalue.split(" ").join("");
}
personally, I like the second option better, since in the most part, people
won't think about or try to use multiple word keywords. Those who do will
probably go back in and see the spaces removed and figure it out.
Reporter | ||
Comment 3•21 years ago
|
||
Of the two options you give, I think it is better to prevent spaces from being
entered at all in the keywords. Transparently deleting spaces for those that
intentionally enter them to create a multi-word keyword will just frustrate
those users because they know what they thought they did and Firebird changes it
on them without informing them. Preventing spaces from being entered gives no
such illusion but could be frustrating for those who don't understand why their
spacebar doesn't work. :)
I still think that the ideal is:
1. Transparently trim any trailing spaces from the keyword. This solves the
hanging space problem.
2. Consider changing how search bookmarks get called to allow multi-word
keywords to be set with spaces to correctly pass the URL search terms after the
multi-word keyword.
Comment 4•20 years ago
|
||
*** Bug 274634 has been marked as a duplicate of this bug. ***
Comment 6•20 years ago
|
||
blocking entry of spaces seems to make more sense right now, will clean this up
for 1.1.
Severity: normal → minor
Status: NEW → ASSIGNED
Target Milestone: --- → Firefox1.1
Comment 7•19 years ago
|
||
*** Bug 304415 has been marked as a duplicate of this bug. ***
Updated•19 years ago
|
OS: Windows 2000 → All
Hardware: PC → All
Version: unspecified → Trunk
Updated•19 years ago
|
Summary: bookmark keywords ending in space or containing spaces aren't recognized when used with search terms → bookmark keywords ending in space or containing spaces aren't recognized when used with search terms (smart bookmarks)
Updated•19 years ago
|
Summary: bookmark keywords ending in space or containing spaces aren't recognized when used with search terms (smart bookmarks) → bookmark keywords ending in space or containing spaces aren't recognized when used with search terms (smart keywords)
Updated•19 years ago
|
Assignee: mconnor → nobody
Status: ASSIGNED → NEW
QA Contact: mconnor → bookmarks
Assignee | ||
Comment 8•18 years ago
|
||
Shouts go out to mconnor for giving me something easy to search LXR for to and to logan for help with the regexp.
Assignee: nobody → ispiked
Status: NEW → ASSIGNED
Attachment #225788 -
Flags: review?
Attachment #225788 -
Flags: approval-branch-1.8.1?
Assignee | ||
Updated•18 years ago
|
Attachment #225788 -
Flags: review?(mconnor)
Attachment #225788 -
Flags: review?
Attachment #225788 -
Flags: approval-branch-1.8.1?(mconnor)
Attachment #225788 -
Flags: approval-branch-1.8.1?
Updated•18 years ago
|
Attachment #225788 -
Flags: review?(mconnor)
Attachment #225788 -
Flags: review+
Attachment #225788 -
Flags: approval-branch-1.8.1?(mconnor)
Attachment #225788 -
Flags: approval-branch-1.8.1+
Assignee | ||
Comment 9•18 years ago
|
||
Filed bug 341795 for doing this for Places.
Whiteboard: [checkin needed]
Target Milestone: Firefox1.5 → Firefox 2 beta1
Version: Trunk → 2.0 Branch
Comment 10•18 years ago
|
||
mozilla/browser/components/bookmarks/content/bookmarksProperties.js 1.25
mozilla/browser/components/bookmarks/content/bookmarksProperties.js 1.22.4.3
Status: ASSIGNED → RESOLVED
Closed: 18 years ago
Keywords: fixed1.8.1
Resolution: --- → FIXED
Whiteboard: [checkin needed]
You need to log in
before you can comment on or make changes to this bug.
Description
•