Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.37.68] |
|
Сообщ.
#1
,
|
|
|
По спецификации XML(XHTML) возможна такая ситуация?
...<tag></tag>... Или для well-formedness нужно писать так? ...<tag/>... |
Сообщ.
#2
,
|
|
|
Цитата archimed7592 @ По спецификации XML(XHTML) возможна такая ситуация? однозначного ответа нет. например для span: Start tag: required, End tag: required, в тоже время для br: Start tag: required, End tag: forbidden так что зависит от тега |
Сообщ.
#3
,
|
|
|
zera, ок, интересует два случая:
1. XML(не XHTML) - в нём можно написать <tag></tag> ? 2. XHTML - возьмём произвольный tagName для которого будет валидно "<tagName>abc</tagName>", тогда будет ли валидна запись "<tagName></tagName>" ? |
Сообщ.
#4
,
|
|
|
archimed7592, в общем случае, то есть для xml — смотрим на w3c.
в случае (x)html — однозначно да. более того, насколько я помню, короткая запись для элемента, наличие контента для которого обязательно, не рекомендуется (а может и прямо запрещается, надо покопаться). зы как я начинаю понимать интересует запись именно элементов с обязательным по dtd наличием контента? |
Сообщ.
#5
,
|
|
|
zera, спасибо .
Цитата zera @ зы как я начинаю понимать интересует запись именно элементов с обязательным по dtd наличием контента? Да хз. Раньше интересовало в контексте чего-то, не помню чего, а сейчас остался только неудовлетворённый интерес . |
Сообщ.
#6
,
|
|
|
Валидно и так и так;
в XHTML 1.0 рекомендуется ставить закрывающие теги у ряда элементов (<script></script> и т.д.) для сохранения обратной совместимости с HTML 4.*; в XHTML 1.1 уже не рекомендуется. |
Сообщ.
#7
,
|
|
|
Цитата ch__ @ в XHTML 1.0 рекомендуется ставить закрывающие теги у ряда элементов (<script></script> и т.д.) для сохранения обратной совместимости с HTML 4.*; Видимо IE-7 принял эту рекомендацию как руководство к действию... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head id="head"> <title>Title</title> <script type="text/javascript" src="test.js" /> </head> <body> <div onclick="sayHi(); return true;">Say hi.</div> </body> </html> // test.js function sayHi() { alert("hi :)"); } Вообще отказывается загружать такую страницу(всё чудом вылечивается использованием закрывающегося тэга script)... |
Сообщ.
#8
,
|
|
|
Цитата archimed7592 @ Видимо IE-7 принял эту рекомендацию как руководство к действию... ага, только, насколько помню, в шестом уже тоже не работало. они предвидели |