A>>>XPath предполагает наличие XML. А ты ведь против XML, забыл? ) И вообще XPath не вписывается в парадигму "JavaScript+HTML+CSS" — это лишняя технология. )
M>>Я не против XML
Я против того, что его прикручивают туда, куда не надо, и не прикручивают туда, куда надо
M>>Я, правда, так и не понял, чем HTML DOM отличается от XML DOM? И какие сложности в реализации XPath поверх HTML DOM?
A>Для DOM1 и DOM2 DOM HTML это такая надстройка над DOM Core. В остальном это была шутка.
Так что мешает реализовать XPath поверх HTML DOM?
M>>>>Вопрос. Вместо того, чтобы ввести буквально два с половиной изменения в существующие технологии, w3c пердлагает что? Да ничего они не предлагают. Во всяком случае, ничего из того, что могло бы решить описанные проблемы.
M>>Зачем нужна новая технология, которая:
M>>а) не дает ничего нового
M>>б) не облегчает решение описанных мной выше задач ни на йоту
M>>с) будет по-разному реализована в разных браузерах (если будет) и все равно будет вызывать кучу проблем для разработчиков
M>>d) ничем не отличается от существующей связки JavaScript + CSS + HTML?
A>a) даёт
Например?
A>b) твоими задачами проблемы не исчерпываются
Но мне нужно решение конкретно моих задач
A>c) домыслы
Не домыслы. За 10 лет CSS не реализовали. А тут абсолютно новая технология (хоть и на 90% повторяющая старые)
A>d) дополняет
Чем?
A>К спору в "Философии" я еще вернусь чуть позже, как дел поубавится.
M>>Это сравнение я уже приводил:
M>>M>><binding id="searchbar-box">
M>> <content>
M>> <children/>
M>> <xul:stack class="search-go-button-stack">
M>> <xul:toolbarbutton class="search-go-button" label="&search.button.go.label;"/>
M>> </xul:stack>
M>> </content>
M>></binding>
M>>
M>>Итак, привязка только к id элемента. Завязка на неизвестный xul, который будет только у Мозиллы, но не будет у Оперы, ИЕ, Сафари и т.п.
A>Нет привязки к идентификатору элемента, тот идентификатор, что ты выделил, является идентификатором байндинга и служит для отличия нескольких байиндингов в одном файле, а также для обращения к конкретному байндингу.
A>A>#searchbar-box > div:nth-child(odd) {
A> -moz-binding: url("/path/to/binding.xml#searchbar-box");
A>}
A>
Сорри. Действительно забыл об этом

Тогда вопрос уходит в зрительный зал

То есть к c-smile и behaviors. Я лично тоже не понимаю, зачем там XML. И не вижу, чем оно отличается от текущего unobtrusive Javascript...
A>Нет завязки на XUL, байндинг работает и в XHTML: http://rsdn.ru/Forum/?mid=2142648Автор: anonymous
Дата: 03.10.06
и http://files.rsdn.ru/21252/binding2.html
A>Opera, кстати, заявляла что-то про поддержку XUL.
Единственное, что я нашел — это
интервью 30 января 2005 года:
Opera Watch: Are there any plans to support Mozilla’s XUL API? If not, why?
Opera: No current plans to support XUL. Opera for desktop is built on top of our own cross-platform “Quick” GUI tool kit , where Mozilla/Firefox uses their XUL.
То есть пункт с) остается в силе