Каково ограничение длины атрибута HTML title
?
<span title="some big long piece of text and is there any limit to its size?" />
Edit:
Мой вопрос специфичен для атрибута title not general
Каково ограничение длины атрибута HTML title
?
<span title="some big long piece of text and is there any limit to its size?" />
Edit:
Мой вопрос специфичен для атрибута title not general
Титулы ограничены 512 полными символами в Internet Explorer в соответствии с MSDN.
http://msdn.microsoft.com/en-us/library/ie/ms534683(v=vs.85).aspx
Я только что попробовал это для Chrome, Safari и Firefox с HTML5:
Ограничения Chrome до 1024.
У Safari не было предела (я пробовал до 3250)
У Firefox также не было ограничений до 3250. Однако, как отметила @jukka, Firefox автоматически не вставляет строки.
В спецификациях нет ограничений, но когда вы проходите более 48 символов, браузеры будут обрабатывать его по-разному - IE разбивает текст на две или более строк, тогда как Firefox не делает. Firefox не выполняет четкие разрывы строк в источнике (это, конечно, правильное поведение).
Итак, практический вывод: если вам нужно спросить, он слишком длинный, и вы должны использовать какую-то другую технику. Атрибут title обычно используется для эффекта "всплывающей подсказки", и аналогичные эффекты могут быть созданы (с лучшим удобством использования) с использованием CSS (и, возможно, JavaScript).
Ограничений по длине нет в HTML 4.01 или HTML5, хотя длинные подсказки обычно являются признаком того, что вы должны размещать этот текст в другом месте, возможно, до или после. (Я сказал "обычно", потому что xkcd использует всплывающие подсказки эффективно, хотя описание можно поместить под изображением с таким же относительным эффектом. )
Реализация в браузерах отличается, но я думаю, что HTML 4.01 - 128 символов. Я видел ограничения от 80 символов до 2000, упомянутых в Интернете.
Согласно W3C,
В идеале название должно быть меньше 64 символов. То есть многие приложения будут отображать названия документов в заголовках окон, меню и т.д., Где есть только ограниченное пространство. Несмотря на отсутствие ограничений на длину заголовка (поскольку он может автоматически генерироваться из других данных), поставщики информации предупреждаются о том, что они могут быть усечены, если они длинные.
Отметьте: Элемент TITLE в HTML