为什么连字符不能与 lang en 一起使用

Max*_*ler 5 html hyphenation

这段代码有什么问题,连字号不起作用lang="en"

h1 {
  font-size: 2em;
  hyphens: auto;
}

div {
  max-width:200px;
  background: aqua;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  <h1 lang="en">Kindofverylongheadlineevenbiggerthanimagined</h1>
  <h1 lang="en">Internationalization</h1>
  <h1 lang="de">Kindofverylongheadlineevenbiggerthanimagined</h1>
</div>
Run Code Online (Sandbox Code Playgroud)