HTML и кавычки

12
[Удален]
1800

кто силен в стандартах?

<div class="s">

двойная кавычка

<div class='s'>

одниарная кавычка

<div class=`s`>

Ё - в английской раскладке

как еще может быть?

wdsg
На сайте с 09.02.2009
Offline
31
#1

MOP1, согласно рекомендациям W3C, кавычки, в данном случае, должны быть только двойные (") или одинарные ('). http://www.w3.org/TR/REC-html40/intro/sgmltut.html#attributes

Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
Избранный
На сайте с 28.02.2007
Offline
29
#2

Некоторые еще пишут без ковычек, но это совсем извращенцы

Car-Site.biz - Авто портал (http://car-site.biz)
sabotage
На сайте с 14.02.2007
Offline
192
#3
MOP1:
как еще может быть?

Вредный совет:

«бла-бла»

„бла-бла“

“бла-бла”

‚бла-бла‘

Bazis007
На сайте с 10.06.2008
Offline
84
#4

Вообще в HTML можно и без кавычек. А кавычки типа Ё понимаются только MySQL. (кстати зовутся апострафами кажется)

Pisarev_OS
На сайте с 06.10.2008
Offline
149
#5

Лучший вариант, как Вам уже сказал wdsg, двойные кавычки

Нужны мобильные прокси? (https://vk.cc/cmaHBE) ЖМИ!
[Удален]
#6
Лучший вариант, как Вам уже сказал wdsg, двойные кавычки

та я, как бы, не для себя :) парсер пишу...

Вредный совет:
«бла-бла»
„бла-бла“
“бла-бла”
‚бла-бла‘

ни один из вариантов валидным не будет... кажется...

MOP1, согласно рекомендациям W3C, кавычки, в данном случае, должны быть только двойные (") или одинарные ('). http://www.w3.org/TR/REC-html40/intr...tml#attributes

это рекомендации... а стандарт допускает и другие варианты..

А кавычки типа Ё понимаются только MySQL. (кстати зовутся апострафами кажется)

почему "только"? :) я тоже понимаю.. и браузеры понимают

dkameleon
На сайте с 09.12.2005
Offline
386
#7
MOP1:
а стандарт допускает и другие варианты..

так вы ссылку на стандарт то покажите :)

Дизайн интерьера (http://balabukha.com/)
T.R.O.N
На сайте с 18.05.2004
Offline
314
#8
Избранный:
Некоторые еще пишут без ковычек, но это совсем извращенцы

ошибаетесь. Допускается не ставить ковычек при условии что параметр не имеет разделителей и состоит только из латиницы и цыфр.

Кстати, в таких параметрах ковычки убираются автоматически почти во всех продуктах мелкософта, в том числе в див дизаинмод. Понимаю, мелкософт не весь мир, но с ним все больше считаются.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
crosone
На сайте с 28.03.2008
Offline
73
#9

Почитал, посмеялсо, вспомнил старый прикол... очень рядом, мне показалось :D


Как отличить новичка в перле.
Далее следующие обозначения:
1. — решение задачи начинающим программистом
2. — решение задачи опытным программистом
3. — решение задачи профессионалом

Пример.
Умножить целое число на 2
1. $n = $n * 2
2. $n *= 2
3. $n = $n << 1

Так и вы с этими ковычками :)

٩(๏̯͡๏)۶
[Удален]
#10
Избранный:
Некоторые еще пишут без ковычек, но это совсем извращенцы

или Гугл, для экономии канала серверов =)

Вообще исходный код их поискового фронта это любопытное зрелище

neolord добавил 27.03.2009 в 09:52

Bazis007:
Вообще в HTML можно и без кавычек. А кавычки типа Ё понимаются только MySQL. (кстати зовутся апострафами кажется)

зовутся они обратными апострОфами.

а "одинарные кавычки" - просто апострофы.

http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.2


By default, SGML requires that all attribute values be delimited using either double quotation marks (ASCII decimal 34) or single quotation marks (ASCII decimal 39). Single quote marks can be included within the attribute value when the value is delimited by double quote marks, and vice versa. Authors may also use numeric character references to represent double quotes (") and single quotes ('). For double quotes authors can also use the character entity reference &quot;.

In certain cases, authors may specify the value of an attribute without any quotation marks. The attribute value may only contain letters (a-z and A-Z), digits (0-9), hyphens (ASCII decimal 45), periods (ASCII decimal 46), underscores (ASCII decimal 95), and colons (ASCII decimal 58). We recommend using quotation marks even when it is possible to eliminate them.

Перевожу для неграмотных:


По умолчанию, SGML требует заключать все значения атрибутов либо в двойные кавычки (символ с кодом 34), либо в одинарные кавычки/апострофы (символ с кодом 39). Апострофы допускается использовать внутри значений атрибутов в случае если все значение заключено в двойные кавычки, и наоборот. Для представления кавычек и апострофов внутри значений атрибутов также допускается использование цифровых символьных ссылок ( &xxx; ), а для двойных кавычек также сущности &quot;

В некоторых случаях авторы могут указывать значения атрибутов вообще без знаков цитирования. В этом случае значение атрибута может состоять только из букв латинского алфавита, цифр, дефисов, точек, прочерков( _ ) и двоеточий( : ). Мы рекомендуем использовать символы цитирования даже когда возможно от них избавиться.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий