Edge: Roadmap to making edge the default browser on Windows
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
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.
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.
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?
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.
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
Hello As advised by latest "New & Noteworthy", I'm reporting an issue I found with Edge browser, see #2029.
this change generate an issue on windows 10 as you can see at: https://github.com/spring-projects/spring-tools/issues/1542#issuecomment-2823542304
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.
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)
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
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)
Do we need this one still pinned ? Is there still work to do in this one?
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.
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