eclipse.platform.swt icon indicating copy to clipboard operation
eclipse.platform.swt copied to clipboard

Edge: Roadmap to making edge the default browser on Windows

Open sratz opened this issue 1 year ago • 11 comments

Background

The Internet Explorer engine on Windows is still the default engine to date. This engine however is heavily out-of-date and does not support the latest HTML/JS features imperative for modern developments.

The Edge implementation is available via SWT.EDGE flag or via -Dorg.eclipse.swt.browser.DefaultType=edge vm arg.

Goal

The goal should be to make the Edge implementation the default browser engine on Windows.

Proposal

  • Use this (umbrella) issue to keep track of open issues and to categorize them by severity
  • Once we have a stable enough state with no blockers, test-drive the Edge implementation by temporarily making it the default in the Platform I-Builds.
  • Based on this test drive:
    • Collect more bugs and issues
    • Revert back to IE, if critical

Issues

  • Edge related Issues / PRs: https://github.com/eclipse-platform/eclipse.platform.swt/labels/edge

Blocker / Major

  • #730
  • #1122
  • #1013
  • #738
  • #671
  • #669
  • #213
  • #212
  • #1464
  • #1529
  • #1540
  • #1845

Minor

  • #1408
  • #1640
  • #1771
  • #1848
  • #373
  • #1857
  • #2029

Uncategorized

  • #1375
  • #20
  • #1581
  • #1592
  • #1670
  • #1664

PDE

  • https://github.com/eclipse-pde/eclipse.pde/issues/1509

Out-of-scope (e.g. Edge-specific API)

  • #207
  • #1834

Browser-agnostic feature requests

  • #283

sratz avatar Sep 12 '24 09:09 sratz

Can #1834 be added to the scope of this issue? Without this sites behind Azure AD authentication (typically in enterprise environment) cannot be loaded with the current Edge implementation.

konczdev avatar Feb 15 '25 11:02 konczdev

Can #1834 be added to the scope of this issue? Without this sites behind Azure AD authentication (typically in enterprise environment) cannot be loaded with the current Edge implementation.

Azure AD auth never worked in IE, did it?

Then I don't consider it as part of the scope or replacing IE with Edge, but as additional functional requirement to be tracked separately.

sratz avatar Feb 18 '25 13:02 sratz

Using Eclipse 4.35 with the Edge implementation as default, I see a delay between my dialog showing with the Browser component and the text appearing. Also a very short text shows the same delay.. like "HELLO". If I use the SWT.IE flag, the delay is gone. Can something be done to remove that delay?

selundqma avatar Mar 20 '25 10:03 selundqma

I see a delay between my dialog showing with the Browser component and the text appearing. Also a very short text shows the same delay.. like "HELLO". If I use the SWT.IE flag, the delay is gone. Can something be done to remove that delay?

Can you say something about how long/severe that delay is? I can actually not reproduce it. Anyway, I don't think this is something that can easily be avoided. With Edge, everything happens asynchronously (even the instantiation), including the navigation for which you experience the delay. Avoiding that would probably require a synchronous execution of this without any UI refresh, which in turn would/could lead to bad UI responsiveness.

HeikoKlare avatar Mar 21 '25 07:03 HeikoKlare

Hi @HeikoKlare ! Thank you for your response! I tried to measure the delay in VLC, but it just won´t show a good enough time resolution. I will try to attach a small video clip here (very minimal) which shows the appearance of the dialog frame and then the text in the browser.. maybe you can get a feeling of the delay then.

https://github.com/user-attachments/assets/2a82d5d6-49ab-4a0d-94cc-bbba3201115a

selundqma avatar Mar 21 '25 09:03 selundqma

Hello As advised by latest "New & Noteworthy", I'm reporting an issue I found with Edge browser, see #2029.

RedeemerSK avatar Apr 16 '25 20:04 RedeemerSK

this change generate an issue on windows 10 as you can see at: https://github.com/spring-projects/spring-tools/issues/1542#issuecomment-2823542304

ilopezv avatar Apr 23 '25 09:04 ilopezv

Users reported an issue with this running on Windows 10: https://github.com/spring-projects/spring-tools/issues/1542 - the workaround mentioned in the n&n works for them (setting the internal engine back to IE), but maybe worth to take a deeper look.

martinlippert avatar Apr 23 '25 09:04 martinlippert

Side note: the mentioned versions of Spring Tools (4.29.0, 4.29.1, and 4.30.0 are all based on the Eclipse 2025-03 release)

martinlippert avatar Apr 23 '25 09:04 martinlippert

Thank you @ilopezv and @martinlippert for the info. I bet it has something to do with the "modal" pop-ups. See https://github.com/eclipse-platform/eclipse.platform/issues/1822

fedejeanne avatar Apr 23 '25 09:04 fedejeanne

Thank you @ilopezv and @martinlippert for the info. I bet it has something to do with the "modal" pop-ups. See eclipse-platform/eclipse.platform#1822

I think it's https://github.com/eclipse-platform/eclipse.platform.swt/issues/1912 (fixed with https://github.com/eclipse-platform/eclipse.platform.swt/pull/1920)

sratz avatar Apr 25 '25 12:04 sratz

Do we need this one still pinned ? Is there still work to do in this one?

akurtakov avatar Jul 09 '25 11:07 akurtakov

There have not been issue reports for quite a while now (in particular there were no new reports after the 2025-06 release). So in my opinion, we can unpin the issue.

HeikoKlare avatar Jul 09 '25 14:07 HeikoKlare

Since Edge has already been made default browser in SWT on Windows with the 2025-03 release of Eclipse, we can consider this issue done. The prioritization of issues was used during development and does not serve well an overview of remaining issues. For that reason, I close this issue and opened a new, clean umbrella issue for everything related to Edge that is still known or may come up in the future:

  • https://github.com/eclipse-platform/eclipse.platform.swt/issues/2325

HeikoKlare avatar Jul 18 '25 09:07 HeikoKlare