Невидимая страница

Как-то, много лет назад, партнёр по бизнесу показал исходник первой страницы сайта студии Лебедева. Он был очень озадачен остроумной шуткой — исходник представлял из себя одну строку HTML-комментария и, на первый взгляд, больше ничего. Я быстро догадался, что надо было всего лишь прокрутить текст вниз — за переводами строки прятался остальной код.

Если бы мне сегодня показали исходник страницы (будет видно только в «Опере» и «FireFox»), который я встретил сейчас на «Хабре», я был бы озадачен куда больше.

Кода у этой страницы просто нет. Ларчик открывается (в «Опере» и FF) просто: есть такой RFC 5988, озаглавленный «Web Linking», где описан способ подключать в документ различные ресурсы прямо через HTTP-заголовок.

Идея проста: подключаем через заголовок CSS для пустой страницы и внутри CSS уже формируем то, что нужно (текст можно писать через свойство «content»). HTTP-заголовок может выглядеть, например, так:

Link: </pathto/magic.css>;rel=stylesheet

9 комментариев

HTTP-заголовок Default-Style

Если бы я сейчас на ночь глядя не решил почитать по диагонали спецификацию тега LINK, то так, наверное, никогда в жизни бы и не узнал о существовании мета-тега «Default-Style», между тем, этот трюк описан ещё в HTML 4.01.

Если у вас подключены несколько таблиц стилей к одному документу, вы можете дать им имя, прописав его в атрибуте «title», и выбрать его через мета-тег или HTTP-заголовок. Например:

<head>
<style type="text/css" title="right">
body {
  background: blue;
}
</style>

<style type="text/css" title="wrong">
body {
  background: red;
}
</style>

<meta http-equiv="Default-Style" content="right" />
</head>

Работать должен только стиль с именем «right» (можно дать и русские имена). Слово должен я выделил, потому что это стандарт. Жизнь, как всегда, богаче.

Я проверил на браузерах, которые у меня есть, в «Опере» 11 RC3 и Internet Explorer 9 beta это не работает, работает в Firefox 3.6.12, Safari 5 и Chrome 9.0.597.19, можете проверить свой браузер, фон должен быть синим.

Можно из этого сделать своеобразный CSS-хак.

Добавлено: во встроенном браузере на моём «Нексусе» работает («Андроид» 2.2.1), в Firefox 2.0 и Chrome 5.0.375.125 — тоже.

Добавлено ещё позже: в комментарях меня поправляет Денис Попов: по стандарту если заданы несколько тегов LINK, задающих стили с title, то выбирается первый («Опера» и «IE» нарушают стандарт уже в этом месте, я проверил), если не задан специальный META-тег, о котором я рассказывал.

Прочитайте комментарий, там есть немаловажные подробности.

8 комментариев

На заметку: не покупать воду «Триумфальные воды»

По сообщению пресс-службы Федерального агентства по недропользованию, геологические изыскания на Триумфальной площади в Москве наконец-то увенчались успехом. Москвичей ждет приятный сюрприз: наконец-то в столице появится собственный источник минеральной воды, по свойствам и составу способный конкурировать со знаменитыми кавказскими минводами.

Учёный гороховый, Виктор Петрик уже высказал своё мнение, изобилующее приставками «нано».

Оставить комментарий

Суши и роллы

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

Ну ребята, роллы — всего лишь одна из разновидностей суши, которых множество. По-японски роллы называются «巻寿司» («суши-рулеты»), последние два иероглифа «寿司» как раз означают «суши».

4 комментария

Как была расшифрована письменность индейцев майя

Усмехнувшись, индеец выполняет требование епископа на свой лад. Он прислушивается к названиям латинских букв и записывает тот иероглиф майя, который звучит примерно так же, как звуки, вылетающие изо рта епископа, — каждая буква любого алфавита при назывании превращается в слог: буква К — в «ка», а буква Л — в «эль». Вот индеец и привёл наиболее близкие к звучанию этих слогов иероглифы.

На «Грамоте.ру» статья «Сказка о русском лингвисте Кнорозове, расшифровавшем письменность индейцев майя» из журнала «Наука и Жизнь» № 12, 2010.

Оставить комментарий

Сегодня в Москве беспорядки

Ребята из Москвы, осторожнее на улицах. Якобы массовые драки на Парке Культуры, Киевской, Белорусской, Кутузовской, Митине, Аэропорту, Смоленской, Арбатской, Лубянке, Студенческой, Новокузнецкой.

Добавлено: что-то меня уже начинают одолевать сомнения, кажется, это просто массовая истерия. Сходил до Парка Культуры, был там в 19:00, ничего, спокойные люди, стоит одна (!) милицейская легковая, это всё. Она там, кстати, часто стоит.

Тихо (17.16КиБ)

Добавлено ещё позже: драка на Парке Культуры не подтверждается, пишут РиаНовости.

И ещё позже: люди реально истерят. В Твиттере написали, что на Парке Культуры прогремел взрыв. Мы с ребятами не поленились, сходили ещё раз и спросили у милиции. Единственные два милиционера, которых мы нашли внутри метро, спокойно и расслаблено ответили нам, что это всё бред и всё тихо.

18 комментариев

Как я читаю книги

Меня время от времени спрашивают, как я успеваю так много читать, есть ли у меня методика, всё ли я запоминаю и так далее. Решил ответить одним постом.

Для начала, я совсем не считаю, что читаю много. Помилуйте, разве 70 книг в год — много? Это 5—6 книг в месяц. В детстве, когда у меня было больше свободного времени, в некоторые дни я читал по две книги среднего объёма. Вот это было много. Сейчас я читаю примерно по два часа в день, преимущественно, в метро, иногда — перед сном.

Я читаю довольно быстро, никакие специальные методики я не применяю, хотя и учился одно время (терпения не хватило) методике, которая позволяет выхватывать глазами целую строку. Я же определяю слово по рисунку, имя или незнакомое слово я могу распознавать, однажды увидев, но часто не способен сказать, как это произносится. Поэтому я почти никогда не знаю как зовут героев книги.

Вся литература для меня чётко делится на два класса: развлекательный и познавательный.

От литературы первого типа у меня ничего в памяти не остаётся, я развлекаюсь, получаю удовольствия от чтения, от эмоций, от фантазии на тему книги, потом всё уходит. Никаких глубоких моральных выводов я не делаю, для меня развлекательная литература без пророка.

Через какое-то время я не помню о чём книга, ещё дальше — не помню автора, название и понравилась ли мне она.

Познавательную литературу я читаю внимательно. Сейчас я читаю книгу «Агрессия» Конрада Лоренца, это научная книга о внутривидовой агрессии. Я прочитал 1/5 книги и сделал уже пять закладок. Я читаю электронные книги, там это просто. После прочтения книги, я просматриваю закладки, разбираюсь что меня зацепило, иногда, редко, пишу небольшие посты по ним в блог.

Такие книги я помню много дольше, иногда — всю жизнь, хоть иногда могу забыть название или (чаще) — автора.

5 комментариев