worker-dom
                                
                                
                                
                                    worker-dom copied to clipboard
                            
                            
                            
                        The same DOM API and Frameworks you know, but in a Web Worker.
Was just taking this library for a spin with an medium size react app, just to see how well it runs. With some patching I got it rendering, but I...
In ``, `AMP.getState()` returns a Promise. But `AMP.setState()` doesn't. This... is confusing, since I'd assume that both of these depend on sending a message to the main thread. In either...
Hi! I am curious to know if `worker-dom` has all the required DOM API coverage to allow 3p scripts like `trackers/analytics(ga, gtm)/captcha(recaptcha)` etc. These scripts often introduce long tasks on...
I need `offsetTop` or `scrollTop` need to be supported...
Currently, `fetch(/test.json')` will fail with in exception that the host cannot be determined.
A (sadly) very common pattern for user auth is to rely on cookies for state. As a result, sites need to be able to know up to the moment information...
## Describe the new feature or change to an existing feature you'd like to see i have an input[type=file] that i want to have log its file names to the...
...but it's marked as supported in https://github.com/ampproject/worker-dom/blob/master/web_compat_table.md
web_compat_table.md says that select() is working, but that seems to be incorrect. This is **working**: ``` var inputTextEl = document.getElementById("inputID"); inputTextEl.addEventListener('click', function myFunction(event) { event.target.value = "value changed"; }); ```...
Following up on https://github.com/ampproject/worker-dom/issues/111, I had legitimate use cases for the following unsupported selectors in a [recent PR](https://github.com/ampproject/amphtml/pull/26371): * `.class1.class2` and `selector1, selector2` [workaround](https://github.com/danielrozenberg/amphtml/blob/bf947479bc680415f2a76f1c932a88b584735191/contributing/release-schedule-visual.amp.html#L420-L421) * `.class[data=value]` (and `.class[data1=value1][data2=value2]` [workaround](https://github.com/danielrozenberg/amphtml/blob/bf947479bc680415f2a76f1c932a88b584735191/contributing/release-schedule-visual.amp.html#L431-L435) (I...