http://stella-fortuna.livejournal.com/ ([identity profile] stella-fortuna.livejournal.com) wrote in [community profile] useless_faq2005-08-16 10:55 pm

(no subject)

Ходит по ЖЖ новая зараза:
1) Сделайте в дневнике такую запись [XHTML][font color="your_username"][b]your_username[/b][/font][/XHTML]
2) Вместо квадратных скобок везде поставьте угловые, как обычно в ЖЖ.
3) Впишите вместо "your_username" свой ник.
4) Посмотрите, какого вы цвета!

Вопрос: как рабатает? Почему у каждого свой цвет? И, как выяснилось, из-под Эксплорера и Оперы некоторые цвета выглядят по-разному.
ПАЧИМУ???


Вот например: stella_fortuna

[identity profile] wallride.livejournal.com 2005-08-16 01:59 pm (UTC)(link)
Потому что цвета в html указываются в шестнадцатиричной системе счисления (0123456789ABCDEF) - то есть включают буквы. Указываются по каналам RED GREEN BLUE в формате RRGGBB.
Например

Таким образом никнейм интерпретируется как цвет...

[identity profile] sunnycat.livejournal.com 2005-08-16 01:59 pm (UTC)(link)
на пальцах - потому что цвет можно "кодировать" буквами или их сочетанием.

[identity profile] walking-dredge.livejournal.com 2005-08-16 02:15 pm (UTC)(link)

[identity profile] aou.livejournal.com 2005-08-16 02:20 pm (UTC)(link)
И, как выяснилось, из-под Эксплорера и Оперы некоторые цвета выглядят по-разному.
ПАЧИМУ???


По умолчанию, браузер пытается расшифровать цвет по шестнадцатиричной системе (там буквы только от a до f) или просто по названию ("red","green"). Если не может - случается ошибка и вот видимо алгоритмами реакции на такого рода ошибки различные браузеры и отличаются.

[identity profile] mayhur.livejournal.com 2005-08-16 02:56 pm (UTC)(link)
Не получается ничего.
Вы уверены что все скобки надо заменять на угловые?

[identity profile] gaius-julius.livejournal.com 2005-08-16 02:57 pm (UTC)(link)
браузер пытается интерпретировать ту абракадабру, которую ему подсунули, как название или шестнадцатеричный код цвета (последнее - это скорее опера, она и без # перед кодом может попытаться воспринять это как rrggbb). Поскольку в 99% случаев браузеру этого сделать не удается, то реакция предсказуемой быть не может. отсюда и разноцветия.

Мозилла, в полном соответствии стандарту, показывает умолчательным цветом. у меня - черным.

[identity profile] cheremis.livejournal.com 2005-08-16 03:34 pm (UTC)(link)
В Опере - то же самое ))
А в ИЕ - действительно цветами. Наверное, Мелкософт прописал какую-то фичу, которую альтернативщики упустили )))

[identity profile] cheremis.livejournal.com 2005-08-16 03:35 pm (UTC)(link)
В Опере всё - черное, как в умолчаниях.

[identity profile] igorantarov.livejournal.com 2005-08-16 03:59 pm (UTC)(link)
Мелкософт имеет плохую привычку почти никогда не следоват стандартам.
Я думаю, они таким образом свою монополию поддерживают. Собственные стандарты - та еще тема.

[identity profile] mivlad.livejournal.com 2005-08-16 04:26 pm (UTC)(link)
А пользователи, которые в качестве цвета всякую лабуду прописывают, несомненно, стандартам строго следуют.

[identity profile] yukatan.livejournal.com 2005-08-16 04:48 pm (UTC)(link)
Ну,
Ну и что?

[identity profile] ginger-tulip.livejournal.com 2005-08-16 05:25 pm (UTC)(link)
ничего подобного. у меня в опере приведенный в качестве примера ник - бледно-зеленого цвета. а в мозилле он же был черным.

[identity profile] cheremis.livejournal.com 2005-08-16 05:33 pm (UTC)(link)
Наверное, зависит еще и от версии. У меня - 6.05, русифицированная версия, взломана, все дела ))

[identity profile] eastexpert.livejournal.com 2005-08-16 05:40 pm (UTC)(link)

[identity profile] eastexpert.livejournal.com 2005-08-16 05:40 pm (UTC)(link)
Хехе. цвет какой-то ... детской неожиданности! :)

[identity profile] o3ero.livejournal.com 2005-08-16 05:49 pm (UTC)(link)

[identity profile] o3ero.livejournal.com 2005-08-16 05:51 pm (UTC)(link)

[identity profile] deviant-rus.livejournal.com 2005-08-16 06:17 pm (UTC)(link)

не-а не кажется... :)

[identity profile] igorantarov.livejournal.com 2005-08-16 06:22 pm (UTC)(link)
Кажется... все черные, потомоу-что мой браузер игнорит всякую лабуду в разметке))

[identity profile] igorantarov.livejournal.com 2005-08-16 06:25 pm (UTC)(link)
Угу...
Но в первую очередь действует стандарт на юзер-агента, он обязан игнорить всю разметку, которая не подходит к заданым правилам.

Что бы творилось бы, еслиб браузеры все неизвестные им теги рендерили или пытались пропарсить так как им вздумается?

Re: Reply to your comment...

[identity profile] mivlad.livejournal.com 2005-08-16 07:00 pm (UTC)(link)
Это не неизвестный тег, и даже не неизвестный атрибут. Это невалидное значение известного атрибута известного тега. Если в результате вылезают детали реализации парсинга конкретного браузера и прочие непредсказуемые последствия -- это проблемы автора кода. Вон, MSIE весьма преуспел в игнорировании кривого кода, и в результате имеем то, что имеем.

[identity profile] ginger-tulip.livejournal.com 2005-08-16 07:03 pm (UTC)(link)
а. а у меня 7.0., нерусифицированная, взломанная, все дела :))

[identity profile] ginger-tulip.livejournal.com 2005-08-16 07:09 pm (UTC)(link)
пардон, 7.11. - если, конечно, это что-то меняет :)

[identity profile] chatta-nooga.livejournal.com 2005-08-16 07:15 pm (UTC)(link)

Пишу из Оперы

[identity profile] chatta-nooga.livejournal.com 2005-08-16 07:15 pm (UTC)(link)
Оооо! Какого я цвета!

Page 1 of 3