Разрешены ли html-теги в качестве значения атрибута title на изображении - PullRequest
0 голосов
/ 11 августа 2011

Я уже нашел этот существующий вопрос

Возможно ли это в XHTML: теги в атрибуте title?

... но это похоже на атрибут заголовка, отображаемый браузером.

Я использую плагин jQuery для визуализации атрибута title, называемого Tooltip от Flowplayer.

Я уже могу сказать вам, что рендеринг тегов HTML, содержащихся в атрибутах заголовка, с этим плагином работает Это хорошо видно в FF3, IE7, IE8 и последних версиях Safari, Chrome и Opera.

Мой вопрос: это "законно"?

Я только обнаружил, что значение атрибута title должно быть «text». Это означает простой текст или «строку»?

Учитывая, что большинство браузеров правильно отображают HTML с примененным плагином jQuery, сочтете ли вы справедливым поставить эти теги, ДАЖЕ, если они не "официально" авторизованы ??

Ответы [ 2 ]

1 голос
/ 30 марта 2013

W3C говорит о http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#element-definitions

3.2.4.1 Атрибуты

Если не указано иное, атрибуты в элементах HTML могут иметь любое строковое значение, включая пустую строку.За исключением случаев, когда явно указано, нет ограничений на то, какой текст может быть указан в таких атрибутах.

Это строковое значение, которое не является разметкой (элементы с атрибутами или без них и текстовые узлы).Firefox 19.0.2 и Chrome 25.0.1364.160 без плагина, оба отображают необработанную строку, не пытаясь отобразить ее как разметку.Я считаю, что это правильное поведение, поскольку атрибут является текстовой строкой, а не разметкой.Поэтому, если вы хотите отобразить html-код, то это нормально (но это действительно должно быть html-кодирование), если вы хотите, чтобы браузер отображал html-код без вашего плагина JQuery, этого не произойдет.Итак, ваш плагин просит ваш браузер сделать что-то неестественное.Нет ли лучшего способа добиться того же эффекта?

1 голос
/ 11 августа 2011

Мой ответ - проверить напрямую с помощью валидатора (http://validator.w3.org/). Если страницы нет в Интернете, откройте ее в браузере, возьмите исходный код, сгенерированный jQuery, и вставьте его в директорию валидатора.Вкладка ввода.

Если вы хотите знать, что является законным, а что нет, то W3.org является справочной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...