<td align="left" valign="top">
Не вызывает ошибок проверки, означает ли это, что оба значения действительны?<td align = "left" valign = "top"> Почему это не вызывает ошибки в валидаторе W3C?
<td align="left" valign="top">
Не вызывает ошибок проверки, означает ли это, что оба значения действительны?<td align = "left" valign = "top"> Почему это не вызывает ошибки в валидаторе W3C?
Зачем нужна ошибка? Один - align
(горизонтальное выравнивание), один valign
(вертикальное выравнивание), обе может представить.
С http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_tablemodule, атрибуты <td>
содержат align
("левый" | "центр" | "право" | "оправдаться" | "символ") и valign
("вершина" | "средний" | "дна" | " базовый ")
@KennyTM: Я думаю, что OP ожидает ошибку, поскольку он использует XHTML (теги cf.), и этот тип документа обычно обескураживает информацию о макете в разметке. –
Тогда валидатор W3C не является правильным инструментом. Он даже не отклонит тег '', потому что он находится в схеме. – kennytm
@ Jørn XHTML не препятствует чему-либо. Это переформулировка HTML4 в XML. Разделение презентации и контента - это философия дизайна, а не спецификация W3C. – mercator
Если это действительно беспокоит, вы не могли бы использовать CSS вместо этого, поэтому у вас есть:
<td class="myclass">
, а затем некоторые CSS, чтобы выровнять его? Неужели это более приемлемо сделать, чем ваш пример?
Вы опубликовали десятки очень похожих вопросов, задав вопрос о каждом аспекте проверки HTML, устаревшие теги и т. Д. Я думаю, вам нужно перестать беспокоиться о том, проверяются ли определенные HTML-фрагменты или нет.
Во-первых, полагаться на одну метрику (проверку) на качество кода не очень хорошо. Во-вторых, действительный код не всегда является хорошим кодом. Вы могли бы вложить 500 тегов div с бессмысленными именами классов, и это подтвердило бы, но это был бы ужасный код.
Является ли проверка плохой? Нет, конечно нет. Это может помочь выявить проблемы, которые могут возникнуть в кросс-браузере. Такие вещи, как неверно типизированные атрибуты, определенные закрытые теги (например, div
). Но, например, использование <br>
вместо <br/>
в документе XHTML не имеет значения - браузеры обрабатывают их одинаково.
Пожалуйста, уделите немного времени, чтобы узнать о разделении HTML для контента и CSS для презентации. Тогда вы увидите, насколько очевидным является ответ на ваш вопрос. Если валидатор не жалуется на некоторые атрибуты, это автоматически не означает, что они велики и должны использоваться либерально.
Подумайте, что делают атрибуты. Они выравнивают содержимое по горизонтали и по вертикали. Таким образом, это проблема, поэтому лучше поместить их в CSS, где это возможно.
Извините за написание, но я надеюсь, что вы сможете увидеть мою точку и прекратить полагаться на валидатор w3c для всего.
Это имеет большое значение? Если вам нужна семантическая разметка (скорее всего, если вы используете XHTML 1.1), вам также не нужны/нужны эти атрибуты. –