mboost-dp1

Microsoft

Mozilla er skeptiske over Microsofts browservalg

- Via Ars Technica -

For at tilfredsstille EU-kommissionen besluttede Microsoft for nyligt, at de med Windows 7 vil indføre frit browservalg, når operativsystemet bliver installeret. Hos Mozilla mener vicedirektør Harvey Anderson, at der er potentiale i metoden, men han tillader sig også at være skeptisk.

Anderson frygter at selvom en bruger vælger en anden browser end Internet Explorer, så er der, til trods for Microsofts forsikring om det modsatte, risiko for, at IE stadig vil blive startet af andre Windows-komponenter eller programmer fra Microsoft og i den forbindelse spørge, om den skal være standardbrowser.

I stedet for at åbne IE direkte, så vil Anderson have garanti for, at programmer, der kalder en browser, altid kalder browseren, der er valgt som standard.

Harvey Anderson, vicedirektør for Mozilla skrev:
When IE is not the default, any launch of IE, user intended/initiated or not, may prompt the user to restore IE as his default browser. This may be a reasonable action for an intentional user-initiated launch of IE, but it’s an abuse when it’s not user-initiated and has the impact of undoing user choice.

Især i forbindelse med Windows Update er det før set, at en større opdatering af IE, som f.eks. fra version 7 til 8, starter IE og beder brugeren gøre den til standardbrowseren.





Gå til bund
Gravatar #51 - Windcape
20. aug. 2009 08:25
LupusGrey:

IECMDID_GET_INVOKE_DEFAULT_BROWSER_ON_NEW_WINDOW

Gets whether new windows launched from Web browser controls should launch the user's default browser. When set to false, new windows will be handled by Windows Internet Explorer, regardless of the user's default browser.


IECMDID_SET_INVOKE_DEFAULT_BROWSER_ON_NEW_WINDOW

Sets whether new windows launched from Web browser controls should launch the user's default browser. When set to false, new windows will be handled by Internet Explorer, regardless of the user's default browser.


http://msdn.microsoft.com/en-us/library/aa741315%2...
Gravatar #52 - LupusGrey
20. aug. 2009 08:28
#51

Hmm... jeg kan ikke finde deres default værdi nogen steder.
Gravatar #53 - Windcape
20. aug. 2009 08:29
Gravatar #54 - Windcape
20. aug. 2009 08:30
LupusGrey (52) skrev:
Hmm... jeg kan ikke finde deres default værdi nogen steder.
Det er ikke værdier, det er identifiers, som benyttes sammen med givne argumenter, boolean i dette her tilfælde.

Jeg er ved at kigge på om jeg kan reproducere problemet med en embedded .NET browser component.
Gravatar #55 - Windcape
20. aug. 2009 08:37
@Steam

http://forums.steampowered.com/forums/showthread.p...

If we ever do switch away from IE it would mean bundling the code for the other rendering engine (Gecko/WebKit/whatever) with Steam itself. We wouldn't ever end up with a situation where we were dependent on Firefox or Safari or such being installed on a users computer, and we wouldn't end up with a situation where what you had installed determined what Steam used internally. That type of setup just involves too many different configurations and code paths to support. To make things reasonable for us to support everyone will most likely always have to use whatever browser is shipped with Steam, for now that's the embedded IE setup.


Kort sagt, ikke Microsofts eller Windows skyld, men en direkte intention af Steam udviklerne.
Gravatar #56 - LupusGrey
20. aug. 2009 08:37
Derudover må jeg lige prøve på min Windows 7 at få Steam til at åbne et nyt vindue og så vil jeg lige se om det er firefox den åbner og ikke IE.

På den anden side, muligheden var der allerede i XP så hvorfor åbnede den en IE der?

Jeg vil meget gerne vide hvad der sker hvis en programmør ikke sætter den boolean overhovedet.
Gravatar #57 - LupusGrey
20. aug. 2009 08:41
#55

Ja, at skifte deres embedded browser ud eller at understøtte adskillige embedded browsere vil være for stor en hovedpine for dem så det har jeg ingen problemmer med.
Så længe deres embedded browser ikke blander sig i mine øvrige browser valg.
Gravatar #58 - Windcape
20. aug. 2009 08:44
Test: tridenttest.png

Jeg undre mig lidt over at Trident stadig er identificeret som IE7, men der kom ingen forespørgsmål på om jeg ville ændre min standard browser.

Derfor vil jeg tillade mig at konkludere at det er en fejl på Steam holdets side.
Gravatar #59 - LupusGrey
20. aug. 2009 08:47
#58

Nu opstod situationen på Windows XP lige efter en IE8 opgradering, altså havde jeg ikke været inde i IE og sagt nej til den der.
Derudover, hvad åbnes der hvis den indstilling ikke er blevet sat af udvikleren? Er det altid IE eller er det default browser?
Gravatar #60 - Windcape
20. aug. 2009 08:50
LupusGrey (59) skrev:
Nu opstod situationen på Windows XP lige efter en IE8 opgradering, altså havde jeg ikke været inde i IE og sagt nej til den der.
Det forklare så alting :) Igen, de har allerede ændret det på Vista/7.

LupusGrey (59) skrev:
Er det altid IE
Trident er ALTID IE.

Internet Explorer referereces endda direkte i min API dokumentation!

Som Steam teamet også beskriver, er alternativet at bygge et API på WebKit, men det vil kræve yderlige 18mb i fil-størrelse!

Der er mange fordele ved at kunne regne med at et OS har specifikke komponenter installeret, Windows er ikke det eneste hvor udviklere gør dig den forventning.
Gravatar #61 - LupusGrey
20. aug. 2009 08:57
#60

Jeg ved godt at Trident og IE princippelt er det samme.

Men du nævnte selv en indstilling der gjorde at man bestemte om nye vinduer åbnedes i IE eller i en default browser. Hvis man nu som programmør ikke tager stilling til dette, hvad sker der så? Åbnes IE eller åbnes default browser?

Men derudover, hvis nu den er sat til at den skal åbne nye vinduer i IE, spørger IE så om den skal være standard browser?

Vi er rigtig langt ude her, men jeg finder det faktisk interesant.
Gravatar #62 - Windcape
20. aug. 2009 09:10
Hvis man åbner et external window (shift+click) i Trident, vælger den automatisk IE. Dette tror jeg er fordi at trident *er* IE, og et nyt vindue, er ligesom et nyt vindue i Firefox, det kommer også i Firefox :)

Jeg er ved at kigge på om jeg kan override så den åbner external links i system-default browser.

Dog har jeg lidt svært ved at forstille mig problematikken fra Steam, da det ikke er et program jeg selv bruger. Normalt kræver links jo netop at du specificere hvordan du vil åbne dem.

Det har før i tiden været meget alm. at køre iexplore.exe %url, istedet for at benytte rundll som jeg postede tidligere.

LupusGrey (61) skrev:
Men derudover, hvis nu den er sat til at den skal åbne nye vinduer i IE, spørger IE så om den skal være standard browser?
Kun hvis IE er sat til at skulle spørge, hvilket kan slåes fra. (Jeg testede)
Gravatar #63 - lerbech
20. aug. 2009 09:10
gad vide hvornår EU kommer efter google for at lave links til G mail de sidder jo på over 60 % af søgemaskine markedet og bruger dette til at promovere Gmail og deres apps, skulle vi ikke også der kunne vælge mellem g-mail hotmail osv.

og burde EU ikke også bede told og skat om at åbne op så vi kunne betale skat til andre, de har jo også monopoler, for ikke at snakke om EU selv, hvad med at vi gør euro til open sauce så vi kan få vidreudviket den teknologi der stammer fra 1100 tallet med mønter, og så skal vi selv vælge hvilken valuta vi vil betale med uanset hvor vi er henne. i steder for dkk monopole i dk og euro monopolet i tæt på resten af EU
Gravatar #64 - LupusGrey
20. aug. 2009 09:13
#62

Jamen så lader det jo til at Microsoft har lavet deres lektier godt. Og så kan Mozilla jo sove trygt om natten igen.
Gravatar #65 - LupusGrey
20. aug. 2009 09:13
#63

Hvor laver de dem henne?
Gravatar #66 - Windcape
20. aug. 2009 09:18
Ok, ser ud til at jeg måske skulle klandre Steam udviklerne lidt mindre, men stadigvæk lidt ;)


private void goButton_Click(object sender, EventArgs e)
{
webBrowser1.NewWindow += new CancelEventHandler(webBrowser1_NewWindow);
webBrowser1.Url = new Uri(urlBarTextBox.Text);
}

void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
Process.Start(webBrowser1.StatusText);
e.Cancel = true;
}


Det lader ihvertfald til at åbne nye links i Firefox. COM/C++ implementationen er mere simpel da Microsoft har lavet et NewWindow2 event.

Umidbart vil jeg tro at det er på samme måde messenger fungerer.

Altid sjovt at teste det lidt i kode. Dog fik jeg ikke Javascript support med, men jeg tror hvis man lægger tid i det, kan det sagtens lade sig gøre -- til glæde for slutbrugeren.
Gravatar #67 - LupusGrey
20. aug. 2009 09:24
Så længe en embedded browser på Windows 7 ikke kan resultere i et spørgsmål om standard browser på nogen måde så har Microsoft deres ryg fri.

At Steam udviklerne så har valgt at bruge IE 100% er jo så deres valg, men det så dog ud til at de godt kunne få deres nye vinduer til at åbne i default browser uden de store anstrengelser.
Gravatar #68 - Mulpacha
20. aug. 2009 10:02
Lige for at få tingene på det rene, Harvey Anderson snakker udelukkende om når Windows Update opdaterer IE til en væsentligt større release fx fra 7.xxx til 8.xxx. Der bliver IE startet uden brugerens accept, og spørger om den skal være standard browser (hvis den ikke er det i forvejen) og har default værdi "Ja".

Så Hr. og Fru. Danmark der er vand til bare at klikke "ok", de ender med IE som default, selv om at de tidligere har valgt manuelt at downloade og installere en anden browser.

Og hvis i ikke tror der er mange der "bare klikker ok" så skulle i prøve at lægge mærke til hvor mange der har "Ask" toolbar og "Yahoo" toolbar i deres browser uden at ville havde den der. De ved bare ikke hvordan de slipper af med dem.
Det samme ville i denne forbindelse være problemet med IE.
Gravatar #69 - LupusGrey
20. aug. 2009 10:24
#68

Det vil så vise sig ved IE9. Men måske Mozilla så skulle have ventet med at løfte pegefingeren indtil IE9 RC. Der går nok et stykke tid inden det bliver relevant.
Gravatar #70 - Shadowblade
20. aug. 2009 10:34
#68
Hvis jeg opdaterer et program til en stører release ex. IE7 til IE8 så ville jeg også forvente at der muligvis var nogle settings som skulle sættes.
Winamp gør på sin vis det samme, den har godt nok ikke nogen updater, men hvis du installere en nyere version af winamp oven i den gamle så kommer den også ud og beder om svar på nogle spørgsmål selvom det er de samme spørgsmål som sidst du installerede.
(Ja, jeg ved godt det ikke er det samme, but to prove my point)

Nu kan jeg så ikke lige huske hvordan Win7/Vista gør, men er det ikke noget med at IE major releases er optional?
Normalt opdaterer jeg altid IE da jeg bruger IE til ting som netbank hvilket ikke virker i Chrome.

Jeg vil dog give dig ret i at "Ja" ikke bør være default knappen. Det bør alle steder være "Nej" for at undgå utilsigtede ændringer.
Gravatar #71 - LupusGrey
20. aug. 2009 10:44
#70

WinAMP er så ikke en del af Windows Update så jeg skal selv starte WinAMP eller gå ind på deres side.
IE9 kunne jo komme snigende ind via Windows Update og så pludselig bede om at være standard browser uden du aktivt har bedt om det. Men det tror jeg dog ikke sker.

Jeg betragter mest af alt Mozilla's udtalelse som en løftet pegefinger og en "We are watching you!"
Gravatar #72 - Shadowblade
20. aug. 2009 10:57
#71
Jeg prøver lige igen :)
Hvad jeg snakker om har som sådan ikke noget med Windows update at gøre. Efter IE er blevet installeret så åbnes IE så du kan vælge nogle basis settings så som hvilken søgemaskine den skal bruge osv.
Det samme sker i Winamp, efter installationen åbnes Winamp så du kan sætte hvilket skin det skal bruge og hvilke filer som Winamp default afspiller for.
Faktisk gør Winamp præcist det samme som IE.
IE spørger om den skal være Default browser (stadard svaret er Ja)
Winamp spørger om den skal være Default afspiller for de markerede filer (Alle filtyper er markeret som standard)

Og som jeg skrev, jeg mener ikke at IE er en critical update og derfor kommer den ikke automatisk ind, men er ikke sikker da jeg ikke har lagt mærke til det.
Gravatar #73 - LupusGrey
20. aug. 2009 11:12
#72

Jamen så er det også kun et problem hvis IE ER en critical update.

Og faktisk åbnes IE ikke efter en update, ihvertfald ikke IE8. Man skal først tage stilling til søgemaskine og lignende når du selv åbner IE.

Dog burde en update af Trident være en critical update hvis det forbedrer sikkerheden for ens computer, men hvis man ikke har valgt at have IE installeret så skal den bare klappe i.
Gravatar #74 - NeedNoName
20. aug. 2009 11:25
Ravager (4) skrev:
Øhm... når jeg opdaterer min mozilla spørger den mig da også, om jeg vil gøre den til standard browser.


Ja, men der har du selv valgt at installere Firefox og ikke blevet påduttet det af omveje.
Gravatar #75 - Magten
20. aug. 2009 11:27
NeedNoName (74) skrev:
Ja, men der har du selv valgt at installere Firefox og ikke blevet påduttet det af omveje.
Du vælger da også selv at installere IE via win update?
Gravatar #76 - Windcape
20. aug. 2009 11:51
Magten (75) skrev:
win update?
Som ikke er Windows Update, men Microsoft update!

Desuden kunne Microsoft jo bare gøre IE 100% afhæning af Trident, og så bare opdatere Trident, da det er en systemkomponent :) Problem solved, det er *umuligt* at klage over.

Hvis EU kommissionen skulle forsøge at kræve at Microsoft levere et OS uden Trident, så bliver det slagtet af alle udviklerne. Det er så meget software der ikke vil virke at det er helt skræmmende!
Gravatar #77 - webwarp
20. aug. 2009 13:55
#76 flueknep, flueknep og mere flueknep :p
Gravatar #78 - hallandsen
22. aug. 2009 18:20
Ja ja, det er da rimeligt nok, at MS Update ikke forsøger at overtale brugeren til at lade IE være standardbrowser, når en anden browser er det. Men søde Harvey - lad dog være med at dømme nogen på forhånd - og apropos at dømme på forhånd: Når det kommer til stykket, er du jo lige så meget kapitalist som alle de andre, og selvfølgelig har du allerede luret, at mindre IE = mere FF = flere pengetransporter sendt afsted fra Mountain View med venlige hilsener fra onkel Eric og fætter Larry og Sergey. Men helt ærligt: Det er da for langt ude, hvis MS også skal tjekke, om tredjepart kalder en ShellExecute (eller WinExec) med http://support.johndoemain.com/ eller iexplore , support.johndoemain.com - i så fald skal I jo også selv tjekke, om en anden browser end FF er standarden og så kalde den, hvis FF forsøges startet af tredjepart - men det kunne jo aldrig falde jer ind. I stopper jo ikke jeres brok før:

PRESSEMEDDELSE

Microsoft Corporation har grundet en tilsyneladende stadigt stigende modvillighed mod firmaet og dets produkter besluttet at indstille al aktivitet fra den ab-cd-efgh. Al kildekode er blevet solgt til nogle muligvis sympatiske "sikkerhedseksperter" fra den russiske stat for et mindre, ubetydeligt beløb (vi skyldte dem alligevel en tjeneste). Egenkapitalen er blevet delt mellem aktionærerne, og Steve Ballmer er flyttet til Hollywood for at assistere Jim Carrey i hans nyeste film "Gummi og grinmasser". Onkel Bill fortsætter det velgørende arbejde, mens chefen for Windows 7 er blevet indlagt på et hospital i Redmond med posttraumatisk stresssyndrom. Der går forlydender om, at han hallucinerer om ræve spyende ild på firfarvede flag. Vi har valgt ikke at takke loyale samarbejdspartnere og kunder, da der ikke er nogen tilbage.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login