Slashdot Mirror


Microsoft Confirms IE Changes in Wake of Lawsuit

theodp writes "On Monday, Microsoft verified that it will be making what it calls "modest" changes to Windows and IE to meet the requirements of the jury verdict against it in the Eolas patent infringement case. Microsoft says it will finish making the changes to IE and Windows by early next year and will provide developers that use IE technology with documentation to help them modify their applications, Web pages, and browser plug-ins to work with the new plug-in scheme, which affects all Web pages that use plug-in technologies such as Adobe Reader, Apple QuickTime, Macromedia Flash, RealNetworks RealOne, all versions of Java, and Windows Media Player. A preview of the new user experience shows the user being prompted to confirm loading of each ActiveX control."

25 of 481 comments (clear)

  1. Re:..And the others? by oolon · · Score: 0, Informative

    But you can lose patents if you don't inforce them.

    James

  2. Re:..And the others? by platypus · · Score: 5, Informative

    But you can lose patents if you don't inforce them.

    No, you're thinking about Trademarks.

  3. Re:..And the others? by Intosi · · Score: 5, Informative

    See this pressrelease for more information.

    --

    Intosi

  4. Re:..And the others? by tuffy · · Score: 2, Informative
    I think your thinking of a copyright. That can be losed if you don't enforce them.

    Even copyrights can be selectively enforced. Only trademarks need to be vigorously protected.

    --

    Ita erat quando hic adveni.

  5. This doesn't change anything! by Brooks138 · · Score: 2, Informative

    If you look at the site they show a new tag, NOEXTERNALDATA, which basically nullifies this change... I think we will see a lot of sites violating the patent while Microsoft sits is in compliance.

    Sometimes it helps to read...

  6. Re:Bwa ha ha ha ha! *snicker* BWA HA HA HA HA! by platypus · · Score: 4, Informative

    This annoying feature was already present in one form in IE. If you check "don't start ActiveX controls" (or whatever this option was called), the dumb thing pops up a dialog box complaining about how you'll not see this site in it's full beauty because you don't like ActiveX.
    For every page, and for every damned control embeded in this page (IIRC, it's a while since I last used IE)

    I'm glad the the yes-to-active-x fraction now gets their own piece of the pie ;).

  7. They're already working around it! by rkent · · Score: 5, Informative

    Ha! From that page: "If the OBJECT element used to load the control contains PARAM elements but none of the PARAM elements specify a source of data external to the current Web page, then the control does not access remote data" and so the user will not be prompted.

    I suppose that this is one of the concessions they were required to make: plugin content that "specifies a source of data external to the current page" was probably convered specifically by the patent in question.

    But here's the VERY NEXT sentence: "The OBJECT element for an ActiveX control has a new attribute: NOEXTERNALDATA. Specify true for this attribute to indicate that the control does not access remote data and that Internet Explorer should not prompt the user." Notice that this doesn't say "specify this tag and we'll CHECK to see if there's external data." It's basically a way to turn off the prompt, no questions asked.

    In fact, the code example directly following specifies a "param url=", which sounds a helluva lot like a "source of external data" to me. Is it just me, or does this directly flout the entire point of the changes? I can't imagine that's an accident... I think MS just said "here, we'll change our default behavior, but we'll let users subvert the change starting now."

    Ha!

    Other interpretations?

    1. Re:They're already working around it! by EddWo · · Score: 2, Informative

      "The following example shows an OBJECT tag that loads a control without a prompt from Internet Explorer because the NOEXTERNALDATA attribute is set to true. The control does not receive the URL property."

      That last sentance explains it. If you have the NOEXTERNALDATA attribute in the OBJECT tag then the control does not receive the URL property even if one is present in the HTML Source.
      It will stop the popup from showing but it will also stop the object from fetching the external data.
      This complies with the patent.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
  8. Funny, not interesting! by Dan+East · · Score: 2, Informative

    Geez. Come on moderators, follow the links before you mod.

    Dan East

    --
    Better known as 318230.
  9. Re:Unexpected. by WhiteWolf666 · · Score: 5, Informative

    Eolas didn't let them.

    Eolas is a 100% private company. All owned by its 1 employee.

    No possibility of a hostile takeover there.

    Eolas wasn't willing to sell the patent. I don't remember the article, but the Eolas guy specifically says that he wanted to use his patent to change the landscape of the broswer industry; he talks about allowing other browsers back into the market by only enforcing his patent against Microsoft (and wining a HUGE chunk of change in the process).

    --
    WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  10. OBJECT tag useless without parameters by Watts · · Score: 2, Informative

    The NOEXTERNALDATA tag can only be used when there are no parameters passed. If I simply have as their example shows, then the plugin will load, but will not know where to load data from. It'd be similar to loading the flash plugin but not pointing it to a data file... pretty useless.

    Additional parameters (like a file) would be ignored if NOEXTERNALDATA is specified.

    Oddly enough, the tag is theoretically the correct way to embed images, depending on how you read the HTML spec. Can you imagine a popup coming up for every image on a page?

    1. Re:OBJECT tag useless without parameters by Brooks138 · · Score: 2, Informative

      You got me, read it wrong...

  11. Not quite, read the rest: by Watts · · Score: 4, Informative

    The following example shows an OBJECT tag that loads a control without a prompt from Internet Explorer because the NOEXTERNALDATA attribute is set to true. The control does not receive the URL property.

    In other words, the control doesn't get that URL parameter, it's just loading the component without a data source.

  12. Re:uhg by Anonymous Coward · · Score: 1, Informative

    I make use of a reghack in Windows XP which allows me to Disable/Enable Flash on the fly. (I keep the 2 reg files on the start menu for when I want to view flash).
    *DO NOT TAKE MY WORD FOR IT THOUGH*
    Do some digging and dont just blindly insert this. This is meant as an eyeopener, not a tailored solution.

    This reg key Enabled flash content - double click, and refresh the page - it comes on perfect.
    [HKEY_CLASSES_ROOT\CLSID\{D27CDB6E-AE6D-11cf-96B8- 444553540000}\MiscStatus\1] @="131473"

    This one disables flash:
    [HKEY_CLASSES_ROOT\CLSID\{D27CDB6E-AE6D-11cf-96B8- 444553540000}\MiscStatus\1] @="1024"


    I think its just hitting the internal Windows Kill switch for the flash plugin, but its stopped the annoying "This page may not work right..." messages and increased speed (no checking if it needs updating, the control does not render)

  13. Lotus Notes R3 by dobber · · Score: 2, Informative
    What ever happened to Lotus Notes R3 being offered as prior art? IANAL, but that seemed to be a great argument.

    http://www.ozzie.net/blog/stories/2003/09/12/savin gTheBrowser.html

    --
    "If you fight, fight without fear. If you love, love without reservation." -- J. Michael Straczynski, Babylon 5
  14. Re:E=0 by edalytical · · Score: 2, Informative

    This is a better way, as one reader has already pointed out. There has to be a better way, however, one that does not interrupt the user.

    --
    Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
  15. They already have that by Sycraft-fu · · Score: 2, Informative

    Go to teh security settings and tell IE to prompt you before running an ActiveX control. It'll then ask your permission, which you may give or not. This box is a lame-ass notification that they are forcing on people because of the patent. IF you want it to ask you, that's a different setting, and already available.

  16. Re:uhg by michib01 · · Score: 2, Informative

    Or you can use Mozilla and implement the simple steps described here:

    http://www.squarefree.com/userstyles/xbl.html

    This allows you to have Mozilla run Flash animations only if you click on their area within a web page.
    Pretty useful to avoid all those Flash ads and banners.

    --
    - "Having a clean conscience is sign of bad memory"
  17. Re:Is it just me.. by Anonymous Coward · · Score: 1, Informative

    The delay in loading is what was required in order to not be subject to the terms of the patent. It is a bitch, but you don't have much choice.

    If you want a yes/no choice for ActiveX controls and other such content that has been built into the security options of Internet Explorer for quite some time now.

  18. Re:..And the others? by jwilcox154 · · Score: 5, Informative

    Actually, you can lose a patent, in the case of the
    Victor Talking Machine Co. vs. Starr Piano Co. (1922)
    the Second Circuit Court of Appeals held the Victor
    patent void for lack of invention and for abandonment.

  19. Re:..And the others? by Darkman,+Walkin+Dude · · Score: 2, Informative

    A lot of graphic designers I know have invested a lot of time and effort in courses and education, learning flash and earning money from it. Also, not all flash is bad... its misuse is fairly widespread, but have a look at this for an example of what I mean...

  20. Grammar nazi: it's LOSE by Anonymous Coward · · Score: 1, Informative

    For f**k's sake! What is so hard about the word "lose"? "Loose" means something completely different.

  21. the quote by drmike0099 · · Score: 1, Informative

    The full quote is:
    "In Germany they came first for the Communists, and I didn't speak up because I wasn't a Communist. Then they came for the Jews, and I didn't speak up because I wasn't a Jew. Then they came for the trade unionists, and I didn't speak up because I wasn't a trade unionist. Then they came for the Catholics, and I didn't speak up because I was a Protestant. Then they came for me, and by that time no one was left to speak up."
    --Martin Niemoeller

    Feel free to mod offtopic...

    1. Re:the quote by NickFitz · · Score: 1, Informative

      Don't assume that the first page Google throws up is the answer. It has the version you cite, but that is different to the version I've seen everywhere else:

      First they came for the Jews
      and I did not speak out -- because I was not a Jew.
      Then they came for the communists
      and I did not speak out -- because I was not a communist.
      Then they came for the trade unionists
      and I did not speak out -- because I was not a trade unionist.
      Then they came for me --
      and there was no one left to speak out for me.

      See also Niemoller's address to the US Congress, which has some similarities to the version you cite, and may have led to the confusion.

      Hmm... I think you're right about getting OT :-)

      --
      Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
  22. Did you catch the workaround? by keytoe · · Score: 4, Informative
    I haven't seen anybody mention this - but Apple has a page that describes a workaround for this for all you HTML developers out there. I checked it out, and almost spit coffee out my nose when I saw this:

    Here's an example of code (a simple tag) that will not function as it did previously when loaded in the changed version of Internet Explorer for Windows:

    <object classid="clsid:02BF25D5..." ...>
    <param name="src" value="sample.mov">
    </object>
    OK - so far so good. Then they get to this part:
    Create and place the external JS file on your site. In this example, call it foo.js. This script needs to document.write the full object/embed tag that was previously in your HTML file:

    function InsertSampleMovie()
    {
    document.write('<object classid="clsid: 02BF25D5..." ...>\n');
    document.write('<param name="src" value="sample.mov" />\n');
    document.write('</object>\n');
    }
    I can see where this is going...
    Replace each [object], [embed], or [applet]; tag with a call to the appropriate external files as follows:

    <script language="JavaScript"type="text/javascript" >InsertSampleMovie();</script>
    So- in summary: Writing the code directly in HTML is a violation and will trigger IE to spit the silly dialog box. Having JavaScript (and therefore the browser itself) write the offending code is just kosher. Wow.