Free Saeed Malekpour, Website Developer

Contact Me

@zoltandulac

Most Popular Posts

  • Cross Browser CSS Transforms – even in IE
  • @font-face in Depth
  • How to Detect Font-Smoothing Using JavaScript
  • Cross Browser HTML5 Drag and Drop
  • Installing Cygwin and FontForge for Windows
  • Cross Browser HTML5 Progress Bars In Depth
  • Creating Cross Browser HTML5 Forms Now, Using modernizr, webforms2 and html5Widgets
  • Categories

    Allow me to introduce myself.

    Photo: Don Kittle

    I am Zoltan "Du Lac" Hawryluk (and yes, Zoltan is my real name).

    I am web developer born and raised in Toronto, Canada. I research new web technologies, especially the ones with the sexy overused acronyms, like HTML5 and CSS3. I am also the creator of several JavaScript libraries (cssSandpaper, html5Widgets, visibleIf), a few online tools (IE Transform Translator, CSS3 Matrix Construction Set) and other random things (CSS3 Font Converter).

    When I discover stuff, I post my findings here — partly because I want to share with the community, and partly because I forget things if I don't write them down. More about me.

    Recent Posts

    Creating Cross Browser HTML5 Forms Now, Using modernizr, webforms2 and html5Widgets

    July 27th, 2010 by zoltan · 27 Comments

    Next generation web forms using HTML5 is hard to do today due to spotty browser support. I demonstrate how a suite of JavaScript libraries can be used to help us use HTML5 Forms today.

    Read the whole article »


    visibleIf – Dynamic and Complex Interactive Forms Using HTML5 Custom Data Attributes

    June 20th, 2010 by zoltan · 6 Comments

    One thing HTML5 forms can’t do is dynamically show and hide form elements according to the data that the user has already entered. My new library, visibleIf gives you a very easy way to do this using the HTML5 data- attributes.

    Read the whole article »


    cssSandpaper Now Supports transform: translate() and rgba() Gradients

    May 6th, 2010 by zoltan · 1 Comment

    In the first in a planned series of posts, I update cssSandpaper with new features. This week I add IE support for translate() support to CSS transforms and alpha channel support to linear gradients.

    Read the whole article »


    CSS3 Please – Another Great Cross Browser CSS3 Solution.

    April 6th, 2010 by zoltan · 1 Comment

    Although I have been doing a lot of work on cssSandpaper lately (JavaScript API for cross browser CSS3 animation anyone?), I have also spent a little time on an equally worthwhile project CSS3 Please. While cssSandpaper tries to give developers an all-in-one interface in which to do transforms, gradients and other nifty effects via simple CSS and JavaScript, CSS3 Please gives developers the opportunity to fill in the blanks of a stylesheet and see how CSS3 properties can be coded without the aid of JavaScript so that they work across the browsers that support it.

    Read the whole article »


    Cross-Browser Animated CSS Transforms — Even in IE.

    April 5th, 2010 by zoltan · 18 Comments

    This is a follow-up article to my original CSS3 Transform article where I extend cssSandpaper to support scripting. Now you can animate Css3 Transforms (as well as gradients, opacities and box-shadows) in all browsers, including IE, without a lot of issues. Includes lots of neat examples.

    Read the whole article »


    Cross Browser CSS Transforms – even in IE

    March 9th, 2010 by zoltan · 116 Comments

    The CSS transform property allows developers to rotate, scale, and skew blocks of HTML via CSS. There are variants that work natively on all major browsers … except for IE. I created a new library, cssSandpaper, that implements CSS3 transforms (as well as gradients and box-shadows) in IE. It also allows developers to use one transform declaration, instead of three vendor-specific ones for Opera, Firefox and WebKit browsers.

    Read the whole article »


    Cross Browser HTML5 Drag and Drop

    January 10th, 2010 by zoltan · 60 Comments

    HTML5 Drag and Drop is one of the least understood modules of the HTML5 specification and it can be a pain to implement in a cross browser fashion. This article is for those who want to use it today in their web applications and goes into a lot of detail so you can “get the job done”

    Read the whole article »


    My Favourite Third Party JavaScript Libraries

    December 22nd, 2009 by zoltan · No Comments

    Blogging has been a powerful tool for me to publicize code that I have written.  Not only can I announce code that I want to release, I am always complimented by the fact that others like to share what they read here as well. Over the years, however, I have found bits of code others [...]

    Read the whole article »


    Introducing: The Type Rendering Project

    November 30th, 2009 by zoltan · 1 Comment

    Join a project that will allow developers to find ways to make web type look better right now.

    Read the whole article »


    How to Detect Font-Smoothing Using JavaScript

    November 29th, 2009 by zoltan · 63 Comments

    Not all @font-face fonts look good when font-smoothing is turned off. Now you can detect whether a font smoothing technology is being used and serve alternative fonts for those users.

    Read the whole article »