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>");

1. ignotus 11.07.2011 19:19 Psi+

хм. А как там <div/> без <div> оказался

2. 0xd34df00dignotus /1 11.07.2011 19:19 Azoth_primary

Блядь, <div/> ≠ </div>

3. ignotus0xd34df00d /2 11.07.2011 19:21 Psi+

а да

4. nya 11.07.2011 19:27 Home

это не в вебките баг, это в голове баг. div не может быть самозакрытым тегом

5. 0xd34df00dnya /4 11.07.2011 19:28 Azoth_primary

Почему это? И почему <div></div> работает? Насколько я знаю, это же эквивалентные формы записи одного и того же.

6. nya0xd34df00d /5 11.07.2011 19:33 Home

потому что div — это контейнер. http://www.w3.org/TR/html401/struct/glob... Кажется, ты школу не посещал

7. 0xd34df00dnya /6 11.07.2011 19:33 Azoth_primary

Из меня хтмлщик как из тебя плюсоёб, все ок.

8. nya0xd34df00d /7 11.07.2011 19:35 Home

да вообще, хтмл — разновидность XML

9. nya0xd34df00d /7 11.07.2011 19:36 Home

почитай, ня же http://www.w3.org/TR/html401/sgml/dtd.ht...

Do you really want to delete ?