Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Web-верстальщик (Москва) (https://javascript.ru/forum/job/19438-web-verstalshhik-moskva.html)

B~Vladi 05.08.2011 18:44

Цитата:

Сообщение от monolithed
Во-первых, нормальный парсер в случае ошибки, закрывает тег, на котором споткнулся и дописывает завершающие элементы

Ок, получается, что этот код такой парсер обработает неправильно:
<i>text<b>text</i>text</b>

хотя по стандартам всё в порядке

monolithed 05.08.2011 19:39

Цитата:

Сообщение от B~Vladi
Ок, получается, что этот код такой парсер обработает неправильно:
<i>text<b>text</i>text</b>

отработает, но только в том случае, если между дескрипторами inline-элементов будет присутствовать хотя бы один символ в т.ч. пробел.

B@rmaley.e><e 05.08.2011 20:19

Цитата:

Сообщение от B~Vladi
И? К чему это?

К тому, что хедер и футер различаются семантически.

Kolyaj 05.08.2011 21:39

Цитата:

Сообщение от B~Vladi
Ок, получается, что этот код такой парсер обработает неправильно:
<i>text<b>text</i>text</b>

хотя по стандартам всё в порядке

Ты с этим примером постоянно передёргиваешь. Нет в стандарте разрешения так писать. Просто теперь в стандарте явно прописано, как должен вести себя парсер в подобной ситуации. Раньше каждый вёл себя, как умел.

monolithed 05.08.2011 21:57

Опять я невнимательно прочитал, так не распарсится.
Действительно, кто так будет писать?

dmitriymar 05.08.2011 22:52

Цитата:

Сообщение от monolithed
Опять я невнимательно прочитал, так не распарсится.
Действительно, кто так будет писать?

не поверишь,недавно делал парсер одного крупного информационного сайта из буржунета, от количества перекрещивающихся тегов ошалел..........причём, насколько понял ,они эти статьи не сами пишут, а сдирают с других ресурсов буржунета

monolithed 05.08.2011 23:27

Есть очень легкий, мощный и шустрый парсер PUGIXML

B~Vladi 06.08.2011 21:46

Цитата:

Сообщение от monolithed
откуда такая информация?

Говорили на прошлом WebHiTech. Имя чувака вспомнить не могу, он ещё обещал выложить тесты.
Цитата:

Сообщение от Kolyaj
Нет в стандарте разрешения так писать.

Есть. Говорили на HTML5 Camp :)

Kolyaj 06.08.2011 22:05

Цитата:

Сообщение от B~Vladi
Говорили на HTML5 Camp

В таких случаях лучше ссылку на соответствующее место в стандарте давать ;)

B~Vladi 07.08.2011 00:50

Цитата:

Сообщение от Kolyaj
В таких случаях лучше ссылку на соответствующее место в стандарте давать

Я знаю, мне влом. Вы же все так любите новый стандарт - должны знать спеку. Вот сами и найдите.


Часовой пояс GMT +3, время: 11:49.