Сегодня уезжаю на 2 недели в студенческий лагерь Кочережки. Будем бухать с друзьями. :)
Довольно давно я писал о существующем тесте CSS3-селекторов, который показывает, насколько современные браузеры подготовлены к CSS3, а именно к его модулю “Selectors”.
Если вкратце: селектор - это некоторый шаблон (паттерн), который “выделяет” нужные нам обьекты из DOM‘а. Т.е. селектор body div.right “выделит”из DOM’а все блоки div, которые (ясное дело
) находятся внутри тега body и имеют класс right. В CSS3 таких селекторов довольно много. Кому нужно - вот их список.
Так вот, в связи с переходом на линукс, у меня появился новый браузер, а именно Konqueror, на котором я тоже захотел запустить этот тест. Собственно из-за результатов запуска я и пишу этот пост.
Приведу табличку протестированных браузеров:
| Браузер | Количество пройденных тестов | Количество непройденных тестов | % пройденных тестов | % непройденных тестов |
|---|---|---|---|---|
| Internet Explorer 6 | 276 | 302 | ~47.75% | ~52.25% |
| Internet Explorer 7 | 329 | 249 | ~56.92 | ~43.08% |
| Safari 2.04 (MacOS X) | 336 | 242 | ~58.13 | ~41.87% |
| Opera 9.22 | 346 | 232 | ~59.86% | ~40.14% |
| Firefox 2.0 | 357 | 221 | ~61.76% | ~38.24% |
| Konqueror 3.5.7 | 578 | 0 | 100% | 0 |
| Safari 3.0.3 | 346 | 232 | ~59.86% | ~40.14% |
Тестов, как видно из таблицы, всего 578. Делаем выводы…
Кстати, насчет того, что результаты такие высокие (все-таки до CSS3 еще далеко) - это все благодаря тестам “этот селектор не должен подходить к этому обьекту DOM” (т.е. браузер “валит” тесты, в которых селектор должен подходить, потому что не знает такого селектора, но правильно обрабатывает тесты, в которых не должен - опять же потому что селектора не знает
).
PS. У кого есть возможность и желание - протестите на Safari для винды.
UPD: за результаты тестов на Safari для MacOS благодарим dimm’а :)
Около недели назад мне вдруг ни с того ни с сего предложили поработать - сверстать один сайт. После верстки главной страницы захотелось выложить это все сюда с комментариями относительно того, как все это версталось, какие мне идеи в голову приходили и т.д.. Теперь вот жалею, что этого не сделал. После того, как было сверстано еще 4 страницы разбираться в css-коде стало проблематично. Сейчас когда я доверстываю главную страницу во второй раз - код все ухудшается и ухудшается, а точнее - он становится все менее подходящим для путеводителя о том, как нужно верстать. Поэтому у меня родилась другая идея … идея о CSS-фреймворке, причем делать я его буду не сам, а вместе с моими знакомыми и читателями этого блога (я надеюсь кто-то все-таки откликнется). Поэтому я планирую начать цикл статей о том, что должен собой представлять собой такой фреймворк. Ну, пожалуй я начну.
Что такое фреймворк
На этот вопрос нам с легкостью поможет ответить моя любимая википедия: “каркас программной системы (или подсистемы). Может включать вспомогательные программы, библиотеки кода, язык сценариев и другое ПО, облегчающее разработку и объединение разных компонентов большого програмного проекта. Обычно объединение происходит за счет использования единого API.”. Говоря проще - фреймворк - это набор программ/кусков кода, которые направлены на решение одной определенной задачи.
Что такое CSS-фреймворк
Тут можно долго думать над тем, что же он должен содержать. На мой взгляд, в первую очередь в нем должен быть набор классов, которые часто применяются при верстке, например:
.clear {
clear: both;
}
Далее - фреймворк может, а в некоторых случаях и должен, содержать реализацию некоторых отдельных компонент, например - вертикальное меню, горизонтальное меню, представление форм. Причем для каждой “компоненты” вполне можно делать несколько реализаций, которые должны быть взаимозаменяемыми без правки HTML-кода.
И третье, что ВОЗМОЖНО стоит вносить в фреймворк - полностью сверстанные html-страницы (например, 3хколоночная, 2хколоночная и т.д.).
На этом предложения по структуре фреймворка у меня заканчиваются. Кому есть что сказать - веллкам в комментарии.
PS. На данный момент уже есть такие фреймворки, но все по тем или иным причинам меня не устраивают. Хочется объединить уже сделанное и добавить своего. :)
PPS. Кому все-таки интересна моя текущая работа: список страниц, которые уже сделаны, либо делаются.
beta.ya.ru
25066529.baa4067c55942aa8ad7a05eef5d94dbb.1185259495.b5419a92c3e67735e9e50fa2796d6be5
Бета.я.ру вообще офигела. Не хочет индексировать мой блог. (
Долго думал - нафига многие пишут о том, что у них появился блог на beta.ya.ru. Сегодня по просьбе знакомого зашел туда, нужно было кое-что найти, заодно и решил и свой блог туда добавить. Стало понятно, зачем на блогах такое писать стали. :)
И я напишу. Ищите меня тут.
25066529.98bf7452fea68d722e5ddac9089fd179.1185073495.c2677277392503022afa39a0ffd10ddd
Как многие уже знают (а кто не знает - сейчас узнает), я долгое время не любил разнообразные web-приложения, которые изначально были на десктопе (почтовый клиент, например). Сейчас появились некоторые обстоятельства, из-за которых мне приходится менять свое мнение…
Для начала поговорим о таких простых приложениях (по сравнению с последующими, конечно), как, собственно, почтовый клиент и rss-ридер, а именно, о Gmail и Google Reader. Для начала - что меня сподвигло ими пользоваться. На то было 2 больших причины:
- Т.к. у меня дома ремонт (да и на море я уезжал) - мне постоянно приходилось использовать различные компьютеры для работы/серфинга по инету и т.д.
- Мой глобальный переход на линух (точнее наполовину глобальный, на втором компе виста стоит), в связи с которым я не смог перенести забэкапленную инфу из моего thunderbird’а в винде на thunderbird в линуксе.
Там помнится кто-то хотел, чтобы я о CSS и верстке страниц писал… Скоро (где-то в течении недели) вы все увидите… ;)
Ситуация такая: несколько раз в неделю нужно делать рассылку (неважно какую), она делается через smtp-сервера mail.ru. Некоторое время назад письма перестали доходить на @urk.ney, потом на @ya.ru и @yandex.ru, а потом и mail.ru сам начал ругаться - типа спам шлете (НИФИГА ТАМ НЕ СПАМ БЫЛ). На mail.ru саппорт оказался на удивление хорошим, на письмо ответили быстро и адрес разблокировали. Сегодня утром написал заявы в яндекс и укрнет. От яндекса пока молчок, а вот с укрнетом… В общем - я стал относится к ним еще хуже (раньше были там проблемы с почтой).
Разговор с саппортом:
Здравствуйте.
Я произвожу регулярную рассылку [лалала, а какую - не скажу], но к сожалению, мой IP (72.232.***.***), с которого отправляется почта, из-за этого попал в Ваш бан-лист. Скажите, можно ли его разблокировать? Рассылка не содержит спама и любой, подписанный на нее, может с легкостью от нее отписаться.
С уважением, Павел
Ответ меня несколько ошарашил:
Обратитесь к вашемму хостеру с вопросом, как через них удалось пропихнуть неск. десятков тыс. писем спама.
Если они пообещают, что больше такое не повторится (а не мы закрываем хостеров по abuse’ам), блок будет снят.
Я, конечно, не знаю, что там за люди на серваке у меня сидят, но что бы хостер десятки спам-писем разрешал писать… Решил разобраться:
А вы бы не могли предоставить более подробную информацию относительно спам-писем? Например образец спамерского письма, даты и время отправки таких писем, их служебные заголовки. Без этих данных к хостеру обращаться бессмысленно.
На что я получил еще более впечатляющий ответ:
Мда, ладненько, вроде бы особо рецидивов нет, вынесем.
Ну вот скажите на милость - нахера было пиздеть о десятках тысяч писем спама? Не понимаю… А в конце еще и на мороз упал. Ну и саппорт :(
Так как я все никак не доберусь до папиного телефона и фотоаппарата - пока что выкладываю фотки со своего фотика - вот они. :)
PS. Хотел на фликре сначала зарегистрироваться, но… Ну не люблю я яху… Не люблю :)






Последние комментарии