No public Twitter messages.


Этот блог устарел и, скорее всего, больше не будет обновляться. В ближайшем будущем он переедет сюда.
9 апреля 2010 // Веб-разработка

Сегодня CSS Naked Day 2010!

CSS Naked Day

CSS Naked Day был учреждён в 2006м году Дастином Диазом, дабы продвигать и популяризировать веб-стандарты. Отключая CSS показать всему миру, что сайт сделан с учётом всех стандартов, обладает семантической вёрсткой и хорошей структурой.

Идея мне очень нравится и вы сами можете поглядеть, что блог мой структурирован на ура и я вообще даволен как всё сделал :)

теги: , , ,

комментарии отключены.


14 декабря 2009 // Веб-разработка

Валидный счётчик LiveInternet

В последние годы для русскоговорящих веб-девелоперов стало почти стандартом вешать на свои сайты (помимо дефолтного во всём мире Google Analytics) счётчик LiveInternet.

Однажды, я прочитал несколько книг по веб-стандартам и немного спецификации xhtml, после чего, само собой, код стал весьма и весьма валиден. В каждом конкретном случае хотелось, чтобы этот факт подтверждал и тот самый валидатор, даже не смотря на то, что многие, как и у нас, так и на западе называют его «всего-лишь скриптом». Разумеется столкнулся я с рядом проблем возникающих от чужого кода (со своим, благо, справился без проблем), одной из главных стала валидация кода счётчика LiveInternet при доктайпе xhtml1.0 transitional. Сначала я пытался отловить проблемы в коде и создать универсальный и валидный код. Из этого ничего не вышло. Однако решение подсказал сам LiveInternet.

При кастомизации кода счётчика необходимо выбрать пункт «отдельный код для логотипа и для счётчика», а на сайт просто вставляем их друг за другом, или вообще в разных местах. И валидатор счастлив.

Вот он, валидный код счётчика LiveInternet на все времена:

<!--LiveInternet counter-->
<script type="text/javascript">new Image().src = "http://counter.yadro.ru/hit?r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"" : ";s"+screen.width+"*"+screen.height+"*" + (screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u"+escape(document.URL) + ";h"+escape(document.title.substring(0,80)) + ";" +Math.random();</script>
<!--/LiveInternet-->

<!--LiveInternet logo-->
<a href="http://www.liveinternet.ru/click" target="_blank">
<img src="http://counter.yadro.ru/logo?38.2" border="0" width="31" height="31" alt="" title="LiveInternet"/>
</a>
<!--/LiveInternet-->

Всех с началом новой недели!

теги: , ,

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


23 июля 2009 // Веб-разработка

Validation и Browser Compatibility в Dreamweaver CS4

Сегодня хочу познакомить вас с двумя вкусностями Dreamweaver, которые использую постоянно, это Validation и Browser Compatibility. Если честно не знаю были ли эти функции в предыдущих версиях Dreamweaer, но наткнулся я на них уже в CS4.

Browser Compatibility

Window → Results → Browser Compatibility

Dreamweaver Browser Compatibility

Как легко понять из названия эта функция проверяет код на поддержку различными браузерами и подсказывает как себя будут вести различные браузеры с текущим кодом. Функция заточена под все нужные браузеры и даже под Internet Explorer for Macintosh, хотя я, лично, никогда и не стремился верстать с поддержкой этого браузера. Однако даже с последними апдейтами функция не владеет информацией о FF 3.5, IE8 (только 8.0b1), Opera 10 (и даже 9.5), Safari 4, что, впрочем, не беда. Самое главное — исчерпывающая информация о IE6.

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

Validation

Window → Results → Validation

Dreamweaver Validation

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

Однако замечены мною и случаи, когда мнения валидатора Dreamweaver и валидатора w3c расходились, например так у меня было с счётчиком liveinternet, в котором валидатор w3c при доктайпе xhtml 1.0 transitional находил кучу ошибок, в то время как Dreamweaver радовался хорошему коду.

Помимо классических стандартов HTML и XHTML этот валидатор также проверяет документ по множеству других стандартов и технологий, большинство из которых я никогда и не использовал, так что рассказать про них ничего не могу, к ним относятся ColdFusion (Basic, 3.0-MX 7), Internet Explorer Extensions, Netscape Navigator Extensions, SMIL 1.0, WML и JavaServer Page Tags.

Enjoy! :)

теги: , , , ,

1 комментарий.



  • twitter
  • rss
  • хабр
  • жежека
  • ластфм