Код, от которого ломается Internet Explorer

в 20:43, , рубрики: html, internet explorer, незакрытый тег, метки: ,

Демо-страница с незакрытым <form> убивает Internet Explorer 7/8/9/10 с разной степенью фатальности.

Интересно, что три года назад этот пример для IE 7/8 обсуждали на MSDN, но пришли к мнению, что здесь нет бага. С тех пор вышли IE 9 и IE 10 (ранние беты), которые зацикливаются точно так же. Говорят, что самый последний билд IE 10 уже ведёт себя нормально.

Код

    <style type="text/css">
        #a { margin: 0 10px 10px; }
        #b { width: 100%; }
    </style>
    <table>
        <tr>
            <td>
                <div id="a">
                   <form id="b">
                   <input type="text" name="test"/>
                </div>
            </td>
            <td width="1">
            </td>
        </tr>
    </table>

Если убрать второй td, то IE9 не упадёт.

Автор: alizar


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js