| <!-- |
| @BLINK-ALLOW:focus* |
| @AURALINUX-ALLOW:focus* |
| @WAIT-FOR:done |
| --> |
| <!-- Reusing image map causes serialization error and reset --> |
| <!-- In addition, reusing a map does not work for non-AT users, therefore, only |
| the first time an image map is used should it work --> |
| <!-- TODO: add DCHECKs around reparenting in the wrong place --> |
| <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E" alt="star1" usemap="#map"> |
| <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E" alt="star2" usemap="#map"> |
| <map name="map"> |
| <area shape="rect" coords="0,0,5,5" href="about:blank" alt="Area"> |
| <area shape="rect" coords="3,3,8,8" href="about:blank" alt="Area2"> |
| </map> |
| |
| <script> |
| document.addEventListener('DOMContentLoaded', () => { |
| setTimeout(() => { |
| const area1 = document.querySelector('area'); |
| area1.parentNode.removeChild(area1); |
| const area2 = document.querySelector('area'); |
| area2.focus(); |
| document.title = 'done'; |
| }, 50); |
| }); |
| </script> |