Comments (9)
No, there are no plans to support IE10/IE11. This would be a huge engineering effort and should be very well justified.
I'll close this for now, but feel free to share your thoughts / upvote the bug to vouch for the need of this.
from playwright.
Just a comment - Edge has IE11 mode which might be a way to hack in some IE11 e2e support.
Related Cypress discussion: cypress-io/cypress#6423
from playwright.
That would be the dream if it could support IE11 or Edge. I have been wondering if chromeless MSHTML.dll is possible on those Windows Core docker images. My gut feeling says no but would be cool
from playwright.
Supporting IE is a whole another thing. It can't run headless, which means it needs a GUI, and a graphics card. If you have to support IE, you should probably stick with Selenium & WebDriver, as flakey as it is. That's just the reality. Or push your product and company to not support it and call out the costs it incurs.
from playwright.
I'm not that familiar with the world of IE. Is your main concern that javascript runs correctly and html renders correctly in the engine? Or do you need to test activex and other legacy things that only IE supports?
from playwright.
That would be the dream if it could support IE11 or Edge. I have been wondering if chromeless MSHTML.dll is possible on those Windows Core docker images. My gut feeling says no but would be cool
I built a docker image sometime ago based on the windows base os 1809 image and it have mshtml.dll working on it https://hub.docker.com/r/nagaozen/asp-docker. I've also requested a review to add the fod stuff on windows server core images: https://github.com/MicrosoftDocs/windows-insider/issues/56. If you guys also thinks it useful, let's pump the issue up.
from playwright.
Hi @JoelEinbinder. Thanks for your comment.
The main functionalities that we want test on IE are:
- Navigation web page
- Interact with DOM.e.g. click, send text, select option, focus, waiting for amount of time, waiting for DOM loaded.
- Get JavaScript errors during testing.
- Screenshot is optional but it is useful for testing if layout rendering is correct or taking a screenshot when testing fail. FYI, puppeteer-ie do not render screenshot image correctly. A website I tested renders correctly on IE but a screenshot shows ugly layout.
- We don't test ActiveX or other legacy stuff.
- Main usages are automated testing like users interact with a website on IE browser.
Thanks.
from playwright.
I would already be delighted if you could render and screenshot things in ease :)
from playwright.
Even after the end of support for Windows 7 (except extended paid one), people still struggle with IE.
Every single project I know that had to support IE ended up with huge mess in their codebase due to IE specific hacks, and exponential high efforts wasting nerve-racking time.
Guys, just consider the security faults by using IE.
Crazy. just crazy.
from playwright.
Related Issues (20)
- [Bug]: Missing libraries for webkit browsers (libwoff2dec.so) HOT 3
- I have playwright cucumber typescript projects. we execute the Test Cases through npm commands using tags. Commands npm test --tags=@smoke. but the same commands are not working in mac
- is it possible to hide skipped tests altogether from HTML report?
- [Feature]: Skip remaining tests after failure of first test HOT 1
- [Feature]: Generate trace even for codegen use HOT 2
- [Bug] shutdown workers before calling Reporter.onEnd
- [Feature]: Make "respectGitIgnore" a configurable parameter HOT 2
- [Bug]: Not possible to specify custom test-id on codegen HOT 1
- [Feature]: Have an option to launch UI mode, Inspector or TraceViewer in different browsers. HOT 1
- [Bug]: HOT 1
- [Bug]: Playwright Firefox does not catch all requests / responses
- [Bug]: Redirected from another domain to my domain then perform click event page crashed!! HOT 1
- [Bug]: Rollup failed to resolve import "/playwright/index.ts" from "/myrepo/playwright/index.html" HOT 2
- Logout verification for parallel tests with login thru global setup with single user
- [Bug]: Chromium browsers does not respect locale option (no use of Accept-Language header) for WebSocket connections HOT 1
- [Bug]: [GUI] Locator Code Generator improper escaping and inverted frame order HOT 1
- [Bug]: beforeEach and afterEach hooks not running in sync for tests that are skipped at runtime HOT 2
- [Bug]: After disabling BlockInsecurePrivateNetworkRequests in chrome://flags/, the function to upload attachments becomes non-functional.
- [Feature]: Allow to pass components and functions to hooks config HOT 3
- [Bug]: Parallel test process execution causing race condition and empty babel transpiled file read from disk cache HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from playwright.