Closed Bug 213822 Opened 22 years ago Closed 21 years ago

clean up the search stuff, point to google.com, remove lxr and bugzilla, add in other popular sites

Categories

(SeaMonkey :: Search, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 225490

People

(Reporter: sspitzer, Assigned: asa)

References

Details

Attachments

(1 file, 2 obsolete files)

clean up the search stuff, point to google.com, remove lxr and bugzilla mozilla is for end users. so let's a) set the default url for the search toolbar button to be "google.com" (currently, info.netscape.com) b) clean up the search engines, remove netscape.com, lxr, and bugzilla under Edit | Preferences | Navigator | Internet Search. I think google and dmoz.org are enough. any others?
My two cents: having a "click here to get more search engine plugins" link right there in the pref panel would be cool, too. Makes it obvious to end users and all.
Just a note that unlike what's proposed here, there's a bug to remove dmoz from the Firebird search. Wondering if Firebird and Seamonkey should be consistent or not about offering dmox as a search option. Bug 213942.
asa, I think we should clean this up for 1.4.1
Flags: blocking1.4.x?
I think we should remove bugzilla, lxr, mozilla.org, and netscape search (and dmoz.org, if that makes sense, not sure), and add askjeeves and other popular sites that end users want.
Summary: clean up the search stuff, point to google.com, remove lxr and bugzilla → clean up the search stuff, point to google.com, remove lxr and bugzilla, add in other popular sites
Every thing should go except for Google, and be replaced with the most popular 3 to 5 search engines.
asa and I did a little work on this tonight. he's got a todo list started. one thing we're both worried about is if we remove an engine, and it was the user's default, what will happen? > Every thing should go except for Google, > and be replaced with the most popular 3 > to 5 search engines. I agree. according to http://www.searchenginewatch.com/reports/article.php/2156451, the top 5 are: google, yahoo!, msn, aol, ask jeeves. are yahoo! and aol powered by google? if so, is that redundant?
note to asa, I've checked in the ask jeeves stuff. mozilla/xpfe/components/search/datasets/jeeves.gif mozilla/xpfe/components/search/datasets/jeeves.src
Seth - Yahoo bought out Inktomi and I believe is using their algorithms exclusively, and AOL is definitely powered by Google...
"one thing we're both worried about is if we remove an engine, and it was the user's default, what will happen?" I Forgot about this. I ran into it putting togather a branded Mozilla for a client that didn't want Netscape Search included. If Showsearch is true a "ghost" search box about 4 pixels high will appear below the URL Field. The box will contain nothing. If the Search button is clicked nothing will happen. Most of the people who will have trouble will be the type of user who never changes a default setting and who therefore has Netscape Search as thier default. It may be a good idea to leave Netscape Search in for backwards compatability. The Mozilla.org, Bugzilla, and LXR options are something that only developers are likely to select and they should be able to figure out that that they need to change thier settings. Dmoz? I'm not sure if it worth worrying about. It's usefulness is so limited that I can't imigine too many people leaving it as thier default search after trying it. "are yahoo! and aol powered by google? if so, is that redundant?" Not from an endusers viewpoint. Many will view it as "I allways use AOL search". The Main reason that AOL and MSN search are popular is they are the defaults in the AOL and IE, and are used by the kind of user who never changes a default setting, So I'm not sure just how popular they will be with people who are attempting to change thier settings. I would say have them as options to make Mozilla more user friendly to the people who have gotten used to them in case they ever get brave enough to try setting preferances, or they have a friend setting up Mozilla for them.
Jag, I'm struggling with this problem where removing Netscape search breaks the search button and the context menu "Web search for 'foo'" menuitem. It seems like it's still hanging on as the default search until a user actually switches search engines one time in the sidebar or preferences (setting a new default). Any idea what I'm missing?
Seth, Julius says that bug 94651 may be a problem for the Ask Jeeves plugin.
Comment on attachment 130142 [details] [diff] [review] patch to remove lxr, bugzilla, mozilla.org and dmoz search Seth, this doesn't remove Netscape search (I'm still trying to figure out how we set some other engine as the default) but it does clean out the others. Can you review this and then I'll land it and cvs remove these old plugins?
Attachment #130142 - Flags: review?(sspitzer)
Attached patch change internet keyword server to google (obsolete) (deleted) — Splinter Review
This is probably not terribly important since internet keywords are defaulted off in Seamonkey but for those that enable this in preferences, this patch sends those queries to google rather than to Netscape's keyword server. See http://www.mozilla.org/docs/end-user/internet-keywords.html for more information about this feature.
Asa, have you looked at mozilla/ xpfe/ components/ search/ resources/ search-panel.js ? Line 734 reads if (theID.indexOf("NetscapeSearch.src") != -1) { I have changed this file to read google.src vice NetscapeSearch.src in addition to removing Netscape and the other searchs except Dmoz from /profile/defaults/search.rdf and /xpfe/components/search/datasets/Makefile.in This resulted in Google being the default search in a new profile. I haven't tested this combination with older profiles however because I had allready wipped the profiles directory.
asa, this is a good start. we need to figure out what changes are necessary to handle it when the user's default search has been removed. my guess is we should start in nsInternetSearchService.cpp. is rjc is still involved with mozilla? if so, we should ping him.
I think I found it. One more change and it seems to make everything happy for me. There are a few default settings in region.properties that I'd missed. Patch coming up.
This patch removes the mozilla-specific plus redundant plugins leaving us with Google as the default search and no secondary (until we hook up Ask Jeeves and I think that either ebay or amazon plugin from mycroft.mozdev.org would be a good addition too). This patch also changes the internet keyword server from Netscape to a simple google search. Internet keywords are off by default on Mozilla and turning it on will now send non-URLs typed into the addressfield to Google.
Attachment #130142 - Attachment is obsolete: true
Attachment #130143 - Attachment is obsolete: true
Attachment #130142 - Flags: review?(sspitzer)
Comment on attachment 130215 [details] [diff] [review] patch to remove lxr, bugzilla, mozilla.org, dmoz and netscape search. Seth, this seems to take care of the problem with setting the default to be Google.
Attachment #130215 - Flags: review?(sspitzer)
It seems to be a truism that everyone on the internet has their own opinion(s) regarding search engines. :^) I think it is a great idea to bundle in support for as many search sites as possible... and not just search engines such as Google, but any site with search functionality. As many probably know, just go to http://mycroft.mozdev.org/ to find over 400 search plugins for various sites! Along those lines, I do not understand why you would want to remove various search plugins such as "bugzilla.src". Mozilla may "now be for end users" (whatever... it was before, of course), but the last time (today) I visited http://www.mozilla.org the site directly talks about asking people to test, find and report bugs. Providing built-in support for bugzilla in a Mozilla product not only seems to be practical and useful, but logical. In the end, with so many opinions regarding search functionality, I feel that the list of bundled search plugins should be an official decision made by the Mozilla Foundation and not left up for debate by developers. --- Regarding "NetscapeSearch.src" in comment 15: yes, I believe it was hacked into the JS that if the active search plugin could not be found for some reason (such as if different builds of Mozilla are used, each with its own unique list of search plugins), the browser would always default to something sane... which at the time was Netscape's search service. Surprise... I don't mind seeing that change. ;^P [NSCP marketing... ugh.] --- (As an aside, whatever ends up being done, don't forget when creating search plugins to add in support for update URLs so that as websites change their HTML, the plugins can automatically update. Yes, it means that the search plugins also need to be hosted online, but really that shouldn't be a problem. Check plugins into the build and also check them into the web site's CVS server. Read "http://www.mozilla.org/projects/search/technical.html" for documentation.)
RJC, thanks for the comment. I agree with most of it. We should add more search engines and I'm working with the Mycroft project to identify the most popular/desired engines and hope to be adding more. I disagree that we should include bugzilla and lxr searches. Millions of people are using Mozilla and if even a fraction of them unknowingly set bugzilla as a default search engine then our tool gets DOS'd. It's like the tinderbox sidebar; we're getting tens of thousands of hits on that and surely those aren't developers trying to determine if it's a good time to land a patch or pull a tree ;-)
Asa: That is a reasonable argument... however, if bugzilla can be DOS'ed, it is an exploitable hole with or without having the bugzilla search engine installed, and a solution should be implemented on the server side.
We are turning Mozilla into an end user release, and as such developer stuff should be removed. Hopefully there will be mechanisms to easily put them back for developers :) I for one don't want to explain "tinderbox" "bonsai" and "bugzilla" to my mom :)
There is a simple mechanism for adding mozilla-specific searches for developers. Go to http://mycroft.mozdev.org/download.html and search for "mozilla" and you'll see at least half a dozen mozilla search plugins including rjc's bugzilla, lxr and mozilla search plugins and over at http://tinderbox.mozilla.org/SeaMonkey/ there's a nice big link to add tinderbox to your sidebar. There is no reason for hundreds of thousands, or millions of users to be unintentionally hitting our developer tool servers. It doesn't help them and it certainly doesn't help us.
IT doesn't look like there is an easy way for users to remove search engines....
There's been a lot of consolidation in the search space and lots of partnerships, so need to be careful not to be redundnat. - Yahoo owns Alta Vista and AlltheWeb (via Overture), Overture (formerly GoTo), and Inktomi but is currently using Google as its back end and will likely switch to Inktomi backend or something of Overtures. - Ask.com owns Teoma which is a nice Google-like search engine. - Looksmart powers, MSN Search, HotBot and Lycos search and owns "Wisenut". MSN search will likely go out on its own. Here's my quick suggestion for US domestic search defaults: Google.com as default search engine - AltaVista (people use it) - AOL Search (people know it and use it, uses google back-end but does provide different data) - Ask.com - dmoz.org (top directory) - MSN Search (let's play nice) - *maybe* WiseNut or Lycos (new and relevant, good alt to google) - Yahoo (because of it's directory, even though it uses google back-end) This should be enough for the current implementation. Majority of users will not change the google default setting. I also think we should NOT add site specific searches (i.e. ebay, amazon) because there are already too many choices above. We also don't have the right implementation for those site-specific search engines (unless we make advanced search in sidebar as default to expose those engines). Ideally, we do a watson/sherlock type app to expose all these search engines, but that can be an extension to firebird *hint, hint*.
mkaply: using the file system it's easy, using mozilla you can't. being able to remove a search thing would be its own bug. asa: there are billions of sites on the web expecting anyone to be able to find one needle for another haystack in an arbitrary unnamed place when they have no reason to believe it exists at all is unreasonable. i've asked justdave about hosting the webtools plugins on the webtools servers. i expect we'll either host the plugins or link to something which hosts them. that way people who visit bugzilla can find out about the bugzilla plugin.
Component: Browser-General → Search
Blocks: 218324
Flags: blocking1.5+
Flags: blocking1.4.2?
Flags: blocking1.4.1?
Flags: blocking1.4.1-
Asa, +defaultSearchURL=http://www.google.com/search?hl=en&lr=&ie=UTF-8&oe=UTF-8&q= What does this do? ^^^^^ If it forces the Google interface to English or tells Google to search only English pages, overriding the user's cookie preferences or Accept-Language setting, then we should probably remove it. It's not present in the browser.search.defaulturl property a little lower down in the file.
My 2cts: I agree with Malcolm, don't override any settings the user has already entered into a search engine. Not everyone bothers to get a language pack and some of them become available with a lot of lag. But, for instance, a Dutch person might still want to see Dutch pages on a default install. About the search engines: AOL is rarely used in Europe, AFAIK. Lycos is a little more prominent. Nearly everyone uses Google or MSN anyway.
->default contacts
Assignee: asa → shliang
QA Contact: general → petersen
oops. ->me
Assignee: shliang → asa
We've run out of time and I wasn't able to figure out why this is problematic for existing profiles. Maybe for 1.6 :(
Flags: blocking1.5+ → blocking1.5-
Flags: blocking1.6b?
In what way is this problematic? The way I see it: Users store their own search.rdf file in their profile. Changing the default search.rdf won't hurt existing profiles. or does it? Searchplugins aren't stored in the users directory, so they get overwritten anyway. Having an existing profile with different engines does not put the new engines in any category. Having no existing profile the new engines would be placed in their respective categories. Is not having category placement on existing profiles considered a problem? Users can simply place them in the categories they want to, if they so desire. If we keep the existing plugins and add some new ones, how is this any different than what we already have with exception of some additional engines? Am I missing something?
See also bug 225490
Flags: blocking1.6b? → blocking1.6b+
Just a note: lxr and bugzilla should be installable via either an XPI on the Mozilla.org site, or via the "Developers Pack" option in the installer. While Mozilla is an end user product, it should still be developer friendly. The ability to add them back quickly is important. Perhaps it would be best to have 1 giant "Mozilla Developer XPI" with stuff for beta testers. Such as that tinderbox status icon, Debug menu's etc.... Just a thought, but that's another bug.
OS: Windows 2000 → All
Hardware: PC → All
*** This bug has been marked as a duplicate of 225490 ***
Status: NEW → RESOLVED
Closed: 21 years ago
Flags: blocking1.6b+
Flags: blocking1.4.2?
Resolution: --- → DUPLICATE
*** Bug 231271 has been marked as a duplicate of this bug. ***
Attachment #130215 - Flags: review?(sspitzer)
Product: Core → SeaMonkey
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: