# Analysis of Elm core issues and patches

**URL:** <https://discourse.elm-lang.org/t/analysis-of-elm-core-issues-and-patches/7941>\
**Category:** Show and Tell\
**Created:** [November 26, 2021, 5:34pm UTC](https://discourse.elm-lang.org/t/analysis-of-elm-core-issues-and-patches/7941 "2021-11-26T17:34:14Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![andre-dietrich](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/andre-dietrich/32/4106_2.png) [@andre-dietrich](https://discourse.elm-lang.org/u/andre-dietrich)\
**Post date:** [December 14, 2021, 9:25pm UTC](https://discourse.elm-lang.org/t/analysis-of-elm-core-issues-and-patches/7941/16 "2021-12-14T21:25:37Z")

</div>

Maybe this can be added as an additional bug/fix … As I found, elm-apps crash when screen-readers are used:

> <https://github.com/elm/browser/issues/121>
>
> I just found out that the application of ScreenReaders for blind, such as the Ch…rome ScreenReaders results in a crash of an elm application. It seems to add additional nodes into the application, that elm cannot handle.
> 
> Tested with: https://chrome.google.com/webstore/detail/screen-reader/kgejglhpjiefppelpmljglcjbhoiplfn
> 
> !\[grafik\](https://user-images.githubusercontent.com/3089101/108722645-ac4d8a00-7523-11eb-969a-7a6c7449b49d.png)
> 
> It seems, that this problem can be fixed by applying the following patch:
> 
> https://github.com/jinjor/elm-break-dom
> 
> Probably this could be integrated in general, since it seems to solve a couple of other problems with browser extensions.

the same topic was also discussed here:

> [@Elm app not compatible with ChromeVox screen reader](https://discourse.elm-lang.org/t/elm-app-not-compatible-with-chromevox-screen-reader/3682):
>
> When I try to run my Elm app with [ChromeVox](https://chrome.google.com/webstore/detail/chromevox/kgejglhpjiefppelpmljglcjbhoiplfn?hl=en), I see a continual stream of “Uncaught TypeError: Cannot read property ‘childNodes’ of undefined”. What I’m guessing is I’m hitting a case similar to [what is described here](https://discourse.elm-lang.org/t/fullscreen-elm-app-in-0-19-childnode-issue-reopened/3174): i.e. it’s caused by Elm taking over the body. Do I have any resolution to make my app compatible with screen readers?

Additionally, the same error occurs, when googletranslate is used. All systems change the dom slightly, however this patch seems to work and solves the problem …

> **[GitHub - jinjor/elm-break-dom](https://github.com/jinjor/elm-break-dom)**
>
> Contribute to jinjor/elm-break-dom development by creating an account on GitHub.

---

_[View the full topic](https://discourse.elm-lang.org/t/analysis-of-elm-core-issues-and-patches/7941)._
