Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #41 (permalink)  
Старый 29.12.2009, 14:53
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

у тебя получатся абсолютно различные реализации для ие и всех остальных и ты запаришься добиваться единообразного поведения.
__________________
.ня
Ответить с цитированием
  #42 (permalink)  
Старый 29.12.2009, 15:27
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от tenshi
ты запаришься добиваться единообразного поведения
Можно сказать уже добился... Конкретной реализации пока не могу привести.
Сообщение от tenshi
у тебя получатся абсолютно различные реализации для ие и всех остальных
С (x)html разве не так же? По-сути вся реализация сводится к обучению ишака и создания красивого фантика для всего этого, как в том же jQuery (не будем обращать внимание на небольшие различия нормальных браузеров).

Последний раз редактировалось B~Vladi, 29.12.2009 в 15:30.
Ответить с цитированием
  #43 (permalink)  
Старый 29.12.2009, 15:34
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

нет, xml узлы из не знакомых браузеру пространств имён много чего не умеют..
__________________
.ня
Ответить с цитированием
  #44 (permalink)  
Старый 29.12.2009, 15:48
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от tenshi
xml узлы из не знакомых браузеру пространств имён много чего не умеют..
Это и правильно. На то это и xml. В любом случае всегда можно создать xhtml-узел. Разница подхода из статьи (твоя?) и моего, по сути только в том, что там глобальное пространство имен принадлежит xhtml, а не xml. В моём случае этого добиться очень легко. Но! Это и не нужно! Я сознательно хочу создать такую среду, где разметка описывала бы только структуру данных. Ты когда-нибудь участвовал в разработке ну очень динамического интерфейса? Если да, то наверняка должен знать, что обычных классов и id никогда не хватает. Приходится навешивать невалидные атрибуты с JSON-ом в качестве значения и т.д. Когда на одном элементе 5 классов и ни один не задаёт визуальное оформление это нормально по-твоему? А прикручивать к href строку с параметрами как в thickbox? Для всего этого в xhtml уже просто не хватает места... Уже незнаешь что куда прикрутить, чтобы всё проинициализировалось при ready. Или ты думаешь я от делать нех. этим занимаюсь?

Последний раз редактировалось B~Vladi, 29.12.2009 в 18:04.
Ответить с цитированием
  #45 (permalink)  
Старый 30.12.2009, 00:01
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от B~Vladi
Ты когда-нибудь участвовал в разработке ну очень динамического интерфейса? Если да, то наверняка должен знать, что обычных классов и id никогда не хватает. Приходится навешивать невалидные атрибуты с JSON-ом в качестве значения и т.д. Когда на одном элементе 5 классов и ни один не задаёт визуальное оформление это нормально по-твоему? А прикручивать к href строку с параметрами как в thickbox? Для всего этого в xhtml уже просто не хватает места... Уже незнаешь что куда прикрутить, чтобы всё проинициализировалось при ready. Или ты думаешь я от делать нех. этим занимаюсь?
вот давай это обсудим Видимо я не учавствовал в разработке _очень динамических интерфейсов_. Почему там не хватает id и классов? Зачем навешивать невалидные атрибуты с JSON в качестве значения? Что за строка с параметрами в thickbox?
Ответить с цитированием
  #46 (permalink)  
Старый 30.12.2009, 10:25
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Разберём на примере thickbox-a. Есть на странице куча не связанных с собой элементов, при клике на которые должно подниматься модальное окно (thickbox). При ready скрипт должен сам найти и проинициализировать (добавить обработчики в нашем случае).
Сообщение от x-yuri
Почему там не хватает id и классов?
Для этой задачи id вообще не подходят: количество элементов не извесно, а генерить id по маске по меньшей мере глупо. Можно на все элементы добавить класс thickbox (как раз что и делает этот плагин), но они ведь придуманы совсем для другого. Но и этого не достаточно.
Сообщение от x-yuri
Что за строка с параметрами в thickbox?
Ещё необходимы параметры. Thickbox это делает так:
<a href="#?TB_iframe=true&height=400&width=600" class="thickbox">link</a>

Но такой вариант подходит только для ссылок и не всегда бывает удобно их использовать.
Сообщение от x-yuri
Зачем навешивать невалидные атрибуты с JSON в качестве значения?
Не так давно я написал своё окно, которое указывается так:
<div modal="type:'info', width:'auto', height:'200', id:'id'">text</div>

Да, это не есть правильно из-за нестандартного modal, но использовать можно везде. Для валидности можно засунуть в своё пространство имен.

Конечно можно было обойтись и onclick, но кроме модального окна этот элемент выполняет ещё кучу действий, которые так же должны быть проинициализированны при ready. Если для каждого элемента добавлять onclick: страдает скорость разработки, дальнейшая поддержка, объём кода - проверенно. Это самый простой случай. Ещё бывает так, что есть набор элементов, связанных с другим набором, которые связанны с третьим. Эту связь необходимо указывать именно в разметке, чтобы потом легко понимать что к чему относиться. Для небольших связей подойдут и классы, а когда уровень вложенности и разветвления неизвестен? В общем html сильно мешает разработке. Да и реализация xml в ишаке сильно подводит

Последний раз редактировалось B~Vladi, 30.12.2009 в 10:55.
Ответить с цитированием
  #47 (permalink)  
Старый 30.12.2009, 18:36
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от B~Vladi
Не так давно я написал своё окно, которое указывается так:
<div modal="type:'info', width:'auto', height:'200', id:'id'">text</div>
В HTML5 для этого сделали dataset.
Ответить с цитированием
  #48 (permalink)  
Старый 30.12.2009, 18:53
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от Octane
В HTML5 для этого сделали dataset.
Ты немного не так понимаешь. Важна именно структура данных. Чтобы всё логично было... Грамотно...
Ответить с цитированием
  #49 (permalink)  
Старый 30.12.2009, 22:25
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

разметка структуры, визуализации и поведения хотя и должна находиться в разных файлах, но в результате должен получаться один документ содержащий их все.
пример: http://smileg.akmedia.ru/html/lib/
смотри, как реализован компонент всплывающего меню: http://smileg.akmedia.ru/html/lib/cl...onent/popup.js
инициализируется сразу при загрузке элемента, а не страницы целиком.
__________________
.ня
Ответить с цитированием
  #50 (permalink)  
Старый 31.12.2009, 12:46
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от tenshi
разметка структуры, визуализации и поведения хотя и должна находиться в разных файлах, но в результате должен получаться один документ содержащий их все.
Логично
Сообщение от tenshi
пример: http://smileg.akmedia.ru/html/lib/
смотри, как реализован компонент всплывающего меню: http://smileg.akmedia.ru/html/lib/cl...onent/popup.js
инициализируется сразу при загрузке элемента, а не страницы целиком.
Ну вот что-то вроде этого хочу
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить из памяти весь XML документ? EisBerg Events/DOM/Window 1 03.04.2010 14:45
JavaScript на Яндекс.Фотки - почему тормозит браузеры? ZavFirefox Javascript под браузер 23 27.09.2009 19:24
Работа на javascript с xml masmash Общие вопросы Javascript 0 03.01.2009 23:20
xml и javascript faunder Общие вопросы Javascript 4 16.09.2008 18:07