Skip to Main Content
follow
#skip-main-nav
follow
http://www.useragentman.com/blog/2012/01/23/help-free-saeed-malekpour-sentenced-to-death-for-writing-code/
Home
follow
https://www.useragentman.com/blog
About
follow
https://www.useragentman.com/blog/about-me/
Current Projects
follow
https://www.useragentman.com/blog/current-projects/
Development Tools
follow
https://www.useragentman.com/blog/tools/
FAQ
follow
https://www.useragentman.com/blog/the-infamous-zoltan-faq/
Acknowledgments
follow
https://www.useragentman.com/blog/acknowledgments/
RSS
follow
https://www.useragentman.com/blog/feed/
@zoltandulac
follow
http://twitter.com/zoltandulac
Zoltan Hawryluk
follow
https://plus.google.com/116427162199664972782
@zoltandulac
follow
https://instagram.com/zoltandulac/
Cross Browser CSS Transforms – even in IE
follow
https://www.useragentman.com/blog/2010/03/09/cross-browser-css-transforms-even-in-ie/
How to Detect Font-Smoothing Using JavaScript
follow
https://www.useragentman.com/blog/2009/11/29/how-to-detect-font-smoothing-using-javascript/
@font-face in Depth
follow
https://www.useragentman.com/blog/2009/09/20/font-face-in-depth/
Cross Browser HTML5 Drag and Drop
follow
https://www.useragentman.com/blog/2010/01/10/cross-browser-html5-drag-and-drop/
Installing Cygwin and FontForge for Windows
follow
https://www.useragentman.com/blog/2011/02/27/installing-cygwin-and-fontforge-for-windows/
Cross Browser HTML5 Progress Bars In Depth
follow
https://www.useragentman.com/blog/2012/01/03/cross-browser-html5-progress-bars-in-depth/
The CSS3 matrix() Transform for the Mathematically Challenged
follow
https://www.useragentman.com/blog/2011/01/07/css3-matrix-transform-for-the-mathematically-challenged/
3d
follow
https://www.useragentman.com/blog/category/3d/
accessibility
follow
https://www.useragentman.com/blog/category/accessibility/
modal role
follow
https://www.useragentman.com/blog/category/accessibility/modal-role/
Color
follow
https://www.useragentman.com/blog/category/color/
Cygwin
follow
https://www.useragentman.com/blog/category/cygwin/
Internationalization
follow
https://www.useragentman.com/blog/category/internationalization/
Localization
follow
https://www.useragentman.com/blog/category/localization/
math
follow
https://www.useragentman.com/blog/category/math/
server side tech
follow
https://www.useragentman.com/blog/category/server-side-tech/
Technologies
follow
https://www.useragentman.com/blog/category/technologies/
ClearType
follow
https://www.useragentman.com/blog/category/technologies/cleartype-technologies/
CSS
follow
https://www.useragentman.com/blog/category/technologies/css/
CSS3
follow
https://www.useragentman.com/blog/category/technologies/css/css3/
animation
follow
https://www.useragentman.com/blog/category/technologies/css/css3/animation-css3/
border-image
follow
https://www.useragentman.com/blog/category/technologies/css/css3/border-image/
box-shadow
follow
https://www.useragentman.com/blog/category/technologies/css/css3/box-shadow/
cursor
follow
https://www.useragentman.com/blog/category/technologies/css/css3/cursor/
flex-layout
follow
https://www.useragentman.com/blog/category/technologies/css/css3/flex-layout/
gradients
follow
https://www.useragentman.com/blog/category/technologies/css/css3/gradients/
hsl/hsla
follow
https://www.useragentman.com/blog/category/technologies/css/css3/hslhsla/
matrix
follow
https://www.useragentman.com/blog/category/technologies/css/css3/matrix/
matrix3d
follow
https://www.useragentman.com/blog/category/technologies/css/css3/matrix3d/
order
follow
https://www.useragentman.com/blog/category/technologies/css/css3/order/
psuedo-classes
follow
https://www.useragentman.com/blog/category/technologies/css/css3/psuedo-classes/
rgb/rgba
follow
https://www.useragentman.com/blog/category/technologies/css/css3/rgbrgba/
standard proposal
follow
https://www.useragentman.com/blog/category/technologies/css/css3/standard-proposal/
text-shadow
follow
https://www.useragentman.com/blog/category/technologies/css/css3/text-shadow/
transform
follow
https://www.useragentman.com/blog/category/technologies/css/css3/transform/
transform3d
follow
https://www.useragentman.com/blog/category/technologies/css/css3/transform3d-css3/
transition
follow
https://www.useragentman.com/blog/category/technologies/css/css3/transition/
viewport units
follow
https://www.useragentman.com/blog/category/technologies/css/css3/viewport-units/
IE Visual Filters
follow
https://www.useragentman.com/blog/category/technologies/css/ie-visual-filters/
Fonts
follow
https://www.useragentman.com/blog/category/technologies/fonts/
@font-face
follow
https://www.useragentman.com/blog/category/technologies/fonts/font-face/
converting
follow
https://www.useragentman.com/blog/category/technologies/fonts/converting/
FontForge
follow
https://www.useragentman.com/blog/category/technologies/fonts/fontforge-fonts/
HTML
follow
https://www.useragentman.com/blog/category/technologies/html/
Forms
follow
https://www.useragentman.com/blog/category/technologies/html/forms/
HTML5
follow
https://www.useragentman.com/blog/category/technologies/html/html5/
canvas
follow
https://www.useragentman.com/blog/category/technologies/html/html5/canvas/
Custom Data Attributes
follow
https://www.useragentman.com/blog/category/technologies/html/html5/custom-data-attributes/
dialog
follow
https://www.useragentman.com/blog/category/technologies/html/html5/dialog/
Drag and Drop
follow
https://www.useragentman.com/blog/category/technologies/html/html5/drag-and-drop/
Events
follow
https://www.useragentman.com/blog/category/technologies/html/html5/events-html5/
forms
follow
https://www.useragentman.com/blog/category/technologies/html/html5/forms-html5/
progress
follow
https://www.useragentman.com/blog/category/technologies/html/html5/progress/
pushState
follow
https://www.useragentman.com/blog/category/technologies/html/html5/pushstate/
Ruby
follow
https://www.useragentman.com/blog/category/technologies/html/html5/ruby/
Images
follow
https://www.useragentman.com/blog/category/technologies/images/
JavaScript
follow
https://www.useragentman.com/blog/category/technologies/javascript/
animation
follow
https://www.useragentman.com/blog/category/technologies/javascript/animation/
Events
follow
https://www.useragentman.com/blog/category/technologies/javascript/events/
jQuery
follow
https://www.useragentman.com/blog/category/technologies/javascript/jquery/
Polyfills
follow
https://www.useragentman.com/blog/category/technologies/javascript/polyfills/
requestAnimationFrame
follow
https://www.useragentman.com/blog/category/technologies/javascript/requestanimationframe/
XML
follow
https://www.useragentman.com/blog/category/technologies/xml/
SVG
follow
https://www.useragentman.com/blog/category/technologies/xml/svg/
VML
follow
https://www.useragentman.com/blog/category/technologies/xml/vml/
transform3d
follow
https://www.useragentman.com/blog/category/transform3d/
Uncategorized
follow
https://www.useragentman.com/blog/category/uncategorized/
utf8
follow
https://www.useragentman.com/blog/category/utf8/
video
follow
https://www.useragentman.com/blog/category/video/
Skip to Main Navigation
follow
#skip-main-content
Don Kittle
follow
http://www.kittle.ca
Zoltan is my real name
follow
http://www.useragentman.com/blog/the-infamous-zoltan-faq/
Progressive Pushstate
follow
https://github.com/zoltan-dulac/progressive-pushstate
The CSS3 Font Converter
follow
http://www.useragentman.com/blog/2011/02/20/converting-font-face-fonts-quickly-in-any-os/
Picturefill
follow
https://github.com/scottjehl/picturefill
Viewport Units Buggyfill
follow
https://github.com/rodneyrehm/viewport-units-buggyfill
a Slackplugin for Pidgin and Adium
follow
https://github.com/dylex/slack-libpurple
More about me.
follow
/blog/about-me/
People Aren’t Disabled. We Create Disabling Things.
follow
https://www.useragentman.com/blog/2020/07/24/people-are-not-disabled-we-create-disabling-things/
4 Comments
follow
https://www.useragentman.com/blog/2020/07/24/people-are-not-disabled-we-create-disabling-things/#comments
Read the whole article »
follow
https://www.useragentman.com/blog/2020/07/24/people-are-not-disabled-we-create-disabling-things/
How to Fix Seizure Inducing Sequences In Videos.
follow
https://www.useragentman.com/blog/2020/07/19/how-to-fix-seizure-inducing-sequences-in-videos/
No Comments
follow
https://www.useragentman.com/blog/2020/07/19/how-to-fix-seizure-inducing-sequences-in-videos/#respond
Read the whole article »
follow
https://www.useragentman.com/blog/2020/07/19/how-to-fix-seizure-inducing-sequences-in-videos/
How To Style Resized Text and Quickly Fix WCAG 1.4.4 Issues
follow
https://www.useragentman.com/blog/2019/05/26/how-to-style-resized-text-and-quickly-fix-wcag-1-4-4-issues/
No Comments
follow
https://www.useragentman.com/blog/2019/05/26/how-to-style-resized-text-and-quickly-fix-wcag-1-4-4-issues/#respond
Read the whole article »
follow
https://www.useragentman.com/blog/2019/05/26/how-to-style-resized-text-and-quickly-fix-wcag-1-4-4-issues/
Creating Accessible HTML5 Modal Dialogs For Desktop and Mobile
follow
https://www.useragentman.com/blog/2019/03/17/creating-accessible-html5-modal-dialogs-for-desktop-and-mobile/
No Comments
follow
https://www.useragentman.com/blog/2019/03/17/creating-accessible-html5-modal-dialogs-for-desktop-and-mobile/#respond
Read the whole article »
follow
https://www.useragentman.com/blog/2019/03/17/creating-accessible-html5-modal-dialogs-for-desktop-and-mobile/
Using PEAT To Create Seizureless Web Animations
follow
https://www.useragentman.com/blog/2017/04/02/using-peat-to-create-seizureless-web-animations/
No Comments
follow
https://www.useragentman.com/blog/2017/04/02/using-peat-to-create-seizureless-web-animations/#respond
Read the whole article »
follow
https://www.useragentman.com/blog/2017/04/02/using-peat-to-create-seizureless-web-animations/
Accessible Form Placeholder Text
follow
https://www.useragentman.com/blog/2017/02/20/accessible-form-placeholder-text/
3 Comments
follow
https://www.useragentman.com/blog/2017/02/20/accessible-form-placeholder-text/#comments
Read the whole article »
follow
https://www.useragentman.com/blog/2017/02/20/accessible-form-placeholder-text/
Flex Layout Fail: Fixing Firefox’s Keyboard Accessibility Bug With The CSS order Property
follow
https://www.useragentman.com/blog/2017/01/28/flex-layout-fail-fixing-firefox-keyboard-accessibility-with-the-css-order-property/
2 Comments
follow
https://www.useragentman.com/blog/2017/01/28/flex-layout-fail-fixing-firefox-keyboard-accessibility-with-the-css-order-property/#comments
Read the whole article »
follow
https://www.useragentman.com/blog/2017/01/28/flex-layout-fail-fixing-firefox-keyboard-accessibility-with-the-css-order-property/
Implementing an Accessible Skip Navigation Link Requires More Thought Than You’d Think
follow
https://www.useragentman.com/blog/2016/12/15/implementing-an-accessible-skip-navigation-link-requires-more-thought-than-youd-think/
No Comments
follow
https://www.useragentman.com/blog/2016/12/15/implementing-an-accessible-skip-navigation-link-requires-more-thought-than-youd-think/#respond
Read the whole article »
follow
https://www.useragentman.com/blog/2016/12/15/implementing-an-accessible-skip-navigation-link-requires-more-thought-than-youd-think/
Making Framework Agnostic Isomorphic Web Applications with Query Strings and HTML5 pushState
follow
https://www.useragentman.com/blog/2016/12/11/making-framework-agnostic-isomorphic-web-applications-with-query-strings-and-html5-pushstate/
No Comments
follow
https://www.useragentman.com/blog/2016/12/11/making-framework-agnostic-isomorphic-web-applications-with-query-strings-and-html5-pushstate/#respond
Read the whole article »
follow
https://www.useragentman.com/blog/2016/12/11/making-framework-agnostic-isomorphic-web-applications-with-query-strings-and-html5-pushstate/
How To Fix Transformed Text in HTML5 Canvas In Firefox For Windows
follow
https://www.useragentman.com/blog/2016/05/10/how-to-fix-small-transformed-text-in-html5-canvas-in-firefox-for-windows/
No Comments
follow
https://www.useragentman.com/blog/2016/05/10/how-to-fix-small-transformed-text-in-html5-canvas-in-firefox-for-windows/#respond
Read the whole article »
follow
https://www.useragentman.com/blog/2016/05/10/how-to-fix-small-transformed-text-in-html5-canvas-in-firefox-for-windows/
« Previous Entries
follow
https://www.useragentman.com/blog/page/2/