Re[17]: div vs table
От: Mamut Швеция http://dmitriid.com
Дата: 13.03.07 09:12
Оценка:
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 и 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.


То есть пункт с) остается в силе


dmitriid.comGitHubLinkedIn