Thursday, October 15, 2009
When you focus A tag or submit button sometimes outline border looks ugly on websites. Here are examples:
Foobar 
This can be easy fixed (for all browsers except Internet Explorer!) by adding 1 line of CSS rule:
a:focus { outline: none; }
IE has non-standard HTML attribute hideFocus=”true” to solve this problem. Of course you don’t like to put this attribute in every <A> tag and submit buttons in your HTML. I have 2 working solutions for all browsers:
CSS expression solution
input, a {
outline:expression(hideFocus='true');
outline:none;
}
jQuery solution
$("a, input").each(function() {
$(this).attr("hideFocus", "true").css("outline", "none");
});
Wednesday, February 11, 2009
Every self-respecting web-designer and web-developer know that when scaling images browser makes picture smaller or larger by definite “magic” algorithms. All browsers except IE, do that much-less correctly.
In Internet Explorer you should setup that algorithm manually as CSS property.
img { -ms-interpolation-mode:bicubic }
So here is result, screenshot are taken in IE7 with
image scale about 50-60%.

Bicubic algorithm disabled (default)

Bicubic algorithm enabled
Read more on MSDN website about this issue.
Enabling interpolation algorithm is useful for any kind of *boxes like Fancy Box, Shadowbox, Light Box, etc…
NB! Enabling algorithms can decrease IE’s performance up 2 times!
Nice joke, BILL!
Thursday, February 5, 2009
IE has bug which deletes session data and brakes functionality of website. In other browsers all is working fine.
Here is example in PHP:
<?php
print_r($_SESSION);
//output:
//Array ()
?>
After half day of breaking brain and Google really fantastic solution for this problem, but no one of them didn’t solved our problem. So Mika found that if markup have empty src attribute, IE makes an empty request which breaks session data. So solution is simple check if there any empty src attributes and hrefs in link tag.
Was:
<img src="" alt="An image" id="img" />
You need to remove this empty attribute or if you don’t need this for javascript remove IMG tag at all.
<img src="" alt="An image" id="img" />
That’s really stupid.
Monday, January 19, 2009
Often we need to generate some websites with static content, for example without any line of PHP code or without Ruby on Rails, just need to have plain HTML files. As for Me I hate to edit 50 HTML pages manually. I found a nice solution. It’s Webby
This is a great solution to complete such task.
You can check how it’s work here or there (old version).
There are more tools like Webby, Nanoc and jekyll. I have didn’t tried them, but I guess the functionality is the same.