Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.14;
Скачать: CL | DM;

Вниз

Про соответствие стандарту HTML.   Найти похожие ветки 

 
Некто ©   (2006-04-20 10:09) [0]

Найдено на http://www.php5.ru/study/webbasics.

Тэг <form>, имеющий парный завершающий тэг </form>, собственно и задает форму. Его атрибуты - оба необязательные:
action - указывает URL (полный или относительный), на который будет отправлена форма. Отправка формы - это такой же запрос к серверу, как и все остальные (как я уже описал выше).
Если этот атрибут не указать, большинство браузеров (точнее говоря, все известные мне браузеры) отправляют форму на текущий документ, то есть "саму на себя". Это удобное сокращение, но по стандарту HTML атрибут action обязателен.

Предположим форма описана в файле index.php.
Так как будет правильнее описывать форму?

<form action="">

или

<form action="index.php">

или

<form>

?


 
mfender ©   (2006-04-20 10:17) [1]

А в чём проблема? id и name тоже обязательные параметры по штандартам. Но их употребляют, только если надо с формой работать через браузерные скрипты.
Вопрос притянут за уши. Проблемы нет: можно писать action, можно не писать. Главное - не забыть уточнить method и enctype.


 
Gero ©   (2006-04-20 10:24) [2]

> <form action="index.php">

Очень даже нормальное написание. Что мешает так писать?

> id и name тоже обязательные параметры по штандартам

Вовсе нет.

> Главное - не забыть уточнить method и enctype.

Не обязательно, только если значения по умолчанию не устраивают.


 
McSimm ©   (2006-04-20 10:28) [3]


> Так как будет правильнее описывать форму?


<form action="">


> Главное - не забыть уточнить method и enctype.

в отличие от action, эти двое не являются обязательными.
method имеет значение по умолчанию GET
enctype - application/x-www-form-urlencoded


 
Чапаев ©   (2006-04-20 10:32) [4]


> > Так как будет правильнее описывать форму?
> <form action="">

А не <form action="javascript:void(0)">?


 
McSimm ©   (2006-04-20 10:38) [5]


> Чапаев ©   (20.04.06 10:32) [4]

<form action=""> эквивалент запросу к текущему документу (rfc2396 кажется)
<form action="javascript:void(0)"> при чем тут ? почему не <form action="www.microsoft.com"> - так еще лучше


 
Чапаев ©   (2006-04-20 10:49) [6]


> <form action="javascript:void(0)"> при чем тут ? почему
> не <form action="www.microsoft.com"> - так еще лучше

Тьфу. Туплю с утра. :*)


 
wal ©   (2006-04-20 11:12) [7]


> [5] McSimm ©   (20.04.06 10:38)
> <form action=""> эквивалент запросу к текущему документу
> (rfc2396 кажется)

В принципе об этом написано в самом HTML

http://www.w3.org/TR/html4/struct/links.html
12.4.1 Resolving relative URIs
...
By default, the base URI is that of the current document. Not all HTML documents have a base URI (e.g., a valid HTML document may appear in an email and may not be designated by a URI). Such HTML documents are considered erroneous if they contain relative URIs and rely on a default base URI.

C уважением.


 
Calm ©   (2006-04-20 13:58) [8]

http://validator.w3.org/
настоятельно рекомендую как автору, так и знатоку стандартов mfender.

PS. Опс... и разработчикам сего замечательного сайта тоже :(
http://validator.w3.org/check?uri=http%3A%2F%2Fdelphimaster.ru%2Fcgi-bin%2Fforum.pl%3Fid%3D1145513360%26n%3D3


 
mfender ©   (2006-04-20 14:34) [9]


> http://validator.w3.org/

И ты этому веришь? Он даже кодировку cp1251 считает ошибкой...


 
wal ©   (2006-04-20 14:42) [10]


> [9] mfender ©   (20.04.06 14:34)
C каких это пор?
http://validator.w3.org/check?uri=http%3A%2F%2Fwal.pp.ru%2F3.html&charset=%28detect+automatically%29&doctype=Inline&ss=1


 
McSimm ©   (2006-04-20 15:15) [11]


> > http://validator.w3.org/
>
> И ты этому веришь?


Мда...
"Тоже смешно" (с)


 
mfender ©   (2006-04-20 15:23) [12]


> Мда...
> "Тоже смешно" (с)

Ну а что? Этот валидатор, например, если написано
<a
href=....
(именно так, на другой строке), тоже считает ошибкой. Ошибкой считает <td background= , а уж отсутствие alt в том же background"е - вообще, по его мнению, смертный грех.


 
McSimm ©   (2006-04-20 15:35) [13]


> <a
> href=....
> (именно так, на другой строке), тоже считает ошибкой.

Это для какого DOCTYPE он считает это ошибкой ???


> Ошибкой считает <td background=

правильно делает


> отсутствие alt в том же background

Это как ?


 
Calm ©   (2006-04-20 16:13) [14]


> Он даже кодировку cp1251 считает ошибкой...
>

Ерунда.



Страницы: 1 вся ветка

Текущий архив: 2006.05.14;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.058 c
2-1145768049
Holod
2006-04-23 08:54
2006.05.14
График


1-1144302805
AlexeyT
2006-04-06 09:53
2006.05.14
Слетает форматирование RichEdit


2-1145764900
Der Nechk@ssoff
2006-04-23 08:01
2006.05.14
F1Book


6-1137928873
Юрий Ж.
2006-01-22 14:21
2006.05.14
[?]NET SEND


3-1142713372
xayam
2006-03-18 23:22
2006.05.14
Почему IBExpert так загружает процессор?