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] mivlad.livejournal.com 2005-08-16 04:26 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 весьма преуспел в игнорировании кривого кода, и в результате имеем то, что имеем.

Re: Reply to your comment...

[identity profile] igorantarov.livejournal.com 2005-08-17 12:21 am (UTC)(link)
Хоть и сильно не хотелось (времени жаль), но все-таки не поленился и нашел:
http://www.w3.org/TR/2000/REC-xhtml1-20000126/#uaconf

3.2 User Agent Conformance

6. If a user agent encounters an attribute value it doesn't recognize, it must use the default attribute value.

Так что по лбу надо кому-то из майкрософта настучать. Большим деревянным половником.
Хоть я и против насилия. :))

Проблемы все же именно у них. В страшно-разгильдяйском, а возможно даже и в намереном, несоблюдении стандартов. Скандалов из-за этого уже уйма была. Хотя бы с той же явой. Но конечно, многомиллиардному монополисту - все ни по чем.

PS: Я ничего не имею непосредственно против монополии или миллиардов. Я просто нелюблю когда этим пользуются для нехороших вещей. :)

Re: Reply to your comment...

[identity profile] mivlad.livejournal.com 2005-08-17 12:46 am (UTC)(link)
А, таки value... Тогда тут дело в том, как кто определяет слово recognize. Вот, скажем, в моём нике Opera recognizes синий цвет. Потому что первые два байта "шестнадцатеричной записи" не опознаются и используются дефолтные нули, а в последнем наблюдается "ad", которое вполне себе шестнадцатеричное число. Довольно-таки логичная оптимизация, хоть и не строго по стандарту.

Кстати, наиболее полно соответствующий стандартам браузер -- W3C Amaya ;-)

Re: Reply to your comment...

[identity profile] darmeon.livejournal.com 2005-08-17 06:07 am (UTC)(link)
а хороша ли amaya с остальных точек зрения?

Re: Reply to your comment...

[identity profile] mivlad.livejournal.com 2005-08-17 09:58 pm (UTC)(link)
Нет, конечно :)

Re: Reply to your comment...

[identity profile] igorantarov.livejournal.com 2005-08-19 12:20 pm (UTC)(link)
Ага. :)
Вот это похоже на правду. :)
Хотя, вроде, там в стандарте есть описание того как надо цвета парсить. Надо бы посмотреть. :)