I tried upgrading your package to support Elm 0.19 but ran into a problem. The VirtualDom package now guards against attributes such as onmouseenter
by prefixing them with "data-" (link). This prevents the browser from invoking your hooks to control the hover styling.
<li data-onmouseenter="this.setAttribute('data-hover-background-color', this.style.backgroundColor||'');this.style.backgroundColor='#abd';this.setAttribute('data-hover-font-weight', this.style.fontWeight||'');this.style.fontWeight='bold';this.setAttribute('data-hover-undefined-style', this.style.undefinedStyle||'');this.style.undefinedStyle='foo';this.setAttribute('data-hover-font-family', this.style.fontFamily||'');this.style.fontFamily='"游ゴシック", "Yu Gothic", sans-serif;';this.setAttribute('data-hover-color', this.style.color||'');this.style.color='"';this.setAttribute('data-hover-color', this.style.color||'');this.style.color='"'" data-onmouseleave="this.style.backgroundColor=this.getAttribute('data-hover-background-color')||'';;this.style.fontWeight=this.getAttribute('data-hover-font-weight')||'';;this.style.undefinedStyle=this.getAttribute('data-hover-undefined-style')||'';;this.style.fontFamily=this.getAttribute('data-hover-font-family')||'';;this.style.color=this.getAttribute('data-hover-color')||'';;this.style.color=this.getAttribute('data-hover-color')||'';" style="background-color: rgb(238, 221, 204); color: green;">World</li>
<li onmouseenter="this.setAttribute('data-hover-background-color', this.style.backgroundColor||'');this.style.backgroundColor='#abd';this.setAttribute('data-hover-font-weight', this.style.fontWeight||'');this.style.fontWeight='bold';this.setAttribute('data-hover-undefined-style', this.style.undefinedStyle||'');this.style.undefinedStyle='foo';this.setAttribute('data-hover-font-family', this.style.fontFamily||'');this.style.fontFamily='"游ゴシック", "Yu Gothic", sans-serif;';this.setAttribute('data-hover-color', this.style.color||'');this.style.color='"';this.setAttribute('data-hover-color', this.style.color||'');this.style.color='"'" onmouseleave="this.style.backgroundColor=this.getAttribute('data-hover-background-color')||'';;this.style.fontWeight=this.getAttribute('data-hover-font-weight')||'';;this.style.undefinedStyle=this.getAttribute('data-hover-undefined-style')||'';;this.style.fontFamily=this.getAttribute('data-hover-font-family')||'';;this.style.color=this.getAttribute('data-hover-color')||'';;this.style.color=this.getAttribute('data-hover-color')||'';" style="background-color: rgb(238, 221, 204); color: green;" data-hover-background-color="rgb(238, 221, 204)" data-hover-font-weight="" data-hover-undefined-style="" data-hover-font-family="" data-hover-color="green">World</li>