0xd34df00d
11.07.2011 19:18 Azoth_primary
В общем, тут в QtWebkit'е замечен баг, который, если вкратце, приводит к тому, что `<div />ping` парсится как `<div>ping</div>`. Баг локализовать в достаточную для репорта форму не удалось, но это другой вопрос. Суть-то тут в костыле против этого:
const int endPos = templ.indexOf ('>', templ.indexOf ("%stateElementId%"));
if (templ.at (endPos — 1) == '/')
templ.replace (endPos — 1, 2, "></div>");

9 comments
recommend
bookmark
subscribe
хм. А как там <div/> без <div> оказался
Блядь, <div/> ≠ </div>
а да
это не в вебките баг, это в голове баг. div не может быть самозакрытым тегом
Почему это? И почему <div></div> работает? Насколько я знаю, это же эквивалентные формы записи одного и того же.
потому что div — это контейнер. http://www.w3.org/TR/html401/struct/glob... Кажется, ты школу не посещал
Из меня хтмлщик как из тебя плюсоёб, все ок.
да вообще, хтмл — разновидность XML
почитай, ня же http://www.w3.org/TR/html401/sgml/dtd.ht...