Цього року проводиться вже третій день «Голяка без CSS». Такі дні, проведені позаминулого та минулого року, набули широкого розголосу, і як на нас, вдалися на славу! У 2008 році ми очікуємо привернути увагу ще більшої кількості людей і нагадуємо, що дійство заплановане на 9 квітня.
Англійською, Іспанською, Французькою, Тайською, Китайською, [Корейською 01, Корейською 02], Німецькою, Болгарською, Угорською, Російською
Де подівся мій дизайн?
Метою проведення дня «Голяка без CSS» є популяризація Веб-стандартів. Просто й доступно. Сюди відносяться коректне написання (x)html коду, семантична розмітка, гарна ієрархічна структурованість документів, та, безумовно, якісний контент. Час оголити <body>.
Як долучитися?
Заповніть форму реєстрації, і за годину ваш сайт з’явиться у списку учасників проекту.
А далі Дев’ятого квітня, просто заберіть усе CSS-форматування зі свого сайту, цілковито оголюючи контент і лишаючи його без дизайну.
(Необов’язкове): вставте нижчеподаний шматок коду у горі кожної сторінки сайту у призначений день:
<h3>Що трапилось з дизайном?</h3> <p>Аби дізнатися, чому на цьому сайті тимчасово вимкнено форматування стилями, відвідайте сайт <a href=”http://naked.dustindiaz.com” title=”Акція пропагування Веб-стандартів «Щорічний день „Голяка без CSS“»”> Щорічний день «Голяка без CSS»</a>.</p>
На таку пропозицію пристануть ті, хто вважає, що слід надати відвідувачам пояснення причини відімкнення CSS. Вона не має на меті одержання додаткового трафіку або заробляння грошей. На цьому сайті немає і ніколи не буде реклами. Цей сайт про вас, людей, що вирішили оголитись.
Коли наступного разу?
Кілька людей запитували про умови призначення дати дня «Голяка без CSS». Ось кілька причин, якими я керувався, призначаючи цьогорічний день на дев’яте квітня:
- Дата завжди має припадати на вівторок, середу або четвер (дні з найвищим трафіком)
- Вона має призначатися на початку квітня
- Вона ніколи не має припадати на перше квітня (день сміху)
- Від дня призначення дати до самої дати має залишатися щонайменше п’ять днів
Не вагайтесь, оголюйтесь
Ось вам проста функція на PHP
<?phpfunction is_naked_day($d) {
$start = date(’U', mktime(-12, 0, 0, 04, $d, date(’Y')));
$end = date(’U', mktime(36, 0, 0, 04, $d, date(’Y')));
$z = date(’Z') * -1;
$now = time() + $z;
if ( $now >= $start && $now <= $end ) {
return true;
}
return false;
}
?>
Використовуйте її ось так:
<head>
…
<?php
if ( is_naked_day(9) ) {
echo ‘<!– сьогодні стилі скасовано –>’;
} else {
echo ‘<link rel=”stylesheet” type=”text/css” href=”styles.css” />’;
}
?>
…
</head>
Інструменти й плаґіни
Увага розробникам плаґінів. Більшість минулорічних плаґінів розсинхронізувались із днем «Голяка без CSS». Зверніть увагу на подану вище функцію, вона допоможе вам у розробці. Якщо ви написали плаґін до популярної CMS, будьте ласкаві відписати мені на адресу dustin [@] dustindiaz dot com
- Джим Олдрідж створив гарний клас PHP Naked Day Timer, із цікавими методами, що визначають чи день «Голяка без CSS» настане невдовзі, минув, сьогодні, як довго до нього лишилось… Дякую Джиме. Дуже класно. Ось іще API документація.
- Айя оновив пречудовий плаґін до Вордпресу Wordpress Naked Day Plugin
- Тор Дарелл надав простий Rails Helper для оголення на 48 годин
- Джош Стодоля створив клас ASP.net Naked Day
- Рето зробив плаґін Naked Day для платформи LifeType Blogging
- Танте розповідає загалу як втілити сніпет для Serendipity
- Пол Ентоні має класичний шматочок коду ASP
- А якщо усе інше не спрацює, Марат допоможе вам зі своїм nakedDay.js