Russian Qt Forum
Ноябрь 26, 2024, 18:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: не могу добавить своё свойство в тег в QTextDocument  (Прочитано 5063 раз)
registrationfedser87
Гость
« : Декабрь 10, 2008, 09:08 »

Нельзя ли как то "указать" QTextDocument чтобы он не игнорировал мои свойства. Например я хочу в тег ячейки добавить своё свойство:
Код
HTML
<td myprop="myvalue"></td>
но при выводе
Код
C++ (Qt)
textDocument->toHtml()
этого свойства конечно же нет.(конечно можно как вариант использовать стандартные свойства под свои нужды,но хочется всё таки своё)
Записан
ритт
Гость
« Ответ #1 : Декабрь 10, 2008, 10:39 »

при чём тут Qt? разве спецификация html позволяет произвольные свойства?
попробуй данный html загрузить, например, в опере и затем через dev-tools снять состояние нормализованного кода.
Записан
Tonal
Гость
« Ответ #2 : Декабрь 10, 2008, 11:42 »

Интересно, зачем в html-е могут понадобиться свои свойства?
Может лучше xml для этого использовать, или вообще базу какую-нибудь?
Записан
registrationfedser87
Гость
« Ответ #3 : Декабрь 10, 2008, 12:40 »

Я хотел что-то на вроде шаблона сделать,но видимо придётся через макроподстановки делать
Записан
shade-khv
Гость
« Ответ #4 : Декабрь 12, 2008, 03:39 »

> Интересно, зачем в html-е могут понадобиться свои свойства?

Ну, например, вот:
http://sitemaker.ru/coding/dhtml/formsvalidation/
Записан
ритт
Гость
« Ответ #5 : Декабрь 12, 2008, 10:57 »

чушь.
Записан
Tonal
Гость
« Ответ #6 : Декабрь 12, 2008, 15:01 »

> Интересно, зачем в html-е могут понадобиться свои свойства?
Ну, например, вот:
http://sitemaker.ru/coding/dhtml/formsvalidation/
Статья безусловно интересная. Улыбающийся
Но к сожалению в ней нет ссылок на стандарты, в которых описано данное поведение.
При беглом просмотре стандарта DOM для HTML найти какую-нибудь информацию о пользовательских свойствах не удалось.
Более того, есть такой абзац:
Цитировать
2.5.1. Property Attributes

HTML attributes are exposed as properties on the element object. The name of the exposed property always uses the naming conventions, and is independent of the case of the attribute in the source document. The data type of the property is determined by the type of the attribute as determined by the HTML 4.0 transitional and frameset DTDs. The attributes have the semantics (including case-sensitivity) given in the HTML 4.0 specification.
Из которого можно сделать вывод что все атрибуты должны быть описаны в спецификации.
Стало быть с неописанными каждый браузер в каждой своей версии может поступать как ему заблагорассудится.

Так что опираясь на эту статью что-либо ожидать от каких-либо браузеров кроме ИЕ6 не получается. Грустный
Записан
ритт
Гость
« Ответ #7 : Декабрь 12, 2008, 16:04 »

вот и я о том же.
если нужна _нормальная_ проверка на стороне клиента, назначай каждому инпуту ид и пиши массив неоходимых условий/сообщений, а потом непосредственно из проверяющего скрипта по ид обращайся и выполняй все неоходимые функции, подсветку, вывод сообщений и т.п.
а уповать на дядю сэма - себя не уважать...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.076 секунд. Запросов: 21.