I'm Dudley Storey, the author of Pro CSS3 Animation. This is my blog, where I talk about web design and development with HTML, CSS and SVG. To receive more information, including news, updates, and tips, you should follow me on Twitter or add me on Google+.

my books

Pro CSS3 Animation, Apress, 2013

Using SVG with CSS3 and HTML5, O'Reilly, 2017

my other blogs

Massive Head Canon: Intelligent discussion of movies, books, games, and technology.

my projects

The New Defaults — A Sass color keyword system for designers. Replaces CSS defaults with improved hues and more memorable, relevant color names.

CSSslidy — an auto-generated #RWD image slider. 3.8K of JS, no JQuery.

profile for Dudley Storey

A blog by Dudley Storey on web development, film, travel, books, teaching, music, and anything else that strikes his fancy.

A blog by Dudley Storey on web development, film, travel, books, teaching, music, and anything else that strikes his fancy.

Teacher at SAIT in AB Canada

Blog:
www.demosthenes.info
Portfolio:
www.demosthenes.info

Comments

Quite correct, Tony: I didn't want to complicate the discussion too early by trying to define "physical pixels" vs....
in Understanding Pixel Density, Resolution and Retina Displays 10 minutes ago
Thank you for your feedback, YVS - I've corrected the inconsistency between the signup and login form that you pointed...
in Goodbye, JQuery Validation: HTML5 Form Errors With CSS3 4 weeks ago
Quite correct, Rick - it was a little bit of a dig at Microsoft. They do deserve credit for being the first to feature...
in Convert Images To Black And White With CSS 2 months ago
I did, Jeff! It's a nice piece of kit. :-)
in Puaikura Reef, Rarotonga 3 months ago
You're welcome, Alaina! The different options will come in as articles that should be complete in a week.
in Introduction to Curved & Inset Drop Shadows With CSS3 5 months ago
Alecs, right now I don't have any kind of JavaScript backup to the HTML5 on the blog's sign-up form... so if you signed...
in Goodbye, JQuery Validation: HTML5 Form Errors With CSS3 5 months ago
It will! But I have to get through explaining CSS Keyframe animations first. :-)
in CSS3 Neon Sign 5 months ago
Thanks for the suggestion, Jeff! After testing (and my use of the technique on this revision of the blog), I've...
in CSS3 & HTML5 Stylesheet Reset 6 months ago
Yep! That's two of the tools I will be suggesting for use in the first step, Ian - thanks!
in Introduction to Site Speed Optimization 6 months ago
Thanks for your feedback, motherfresh. I've improved (and complicated) the regular expression used for validation -...
in Goodbye, JQuery Validation: HTML5 Form Errors With CSS3 6 months ago
Hi Jeremy! And well-caught: I've fixed the reference (there is no <sidebar> tag). And tags should work in the...
in Converting an XHTML Page to HTML5 6 months ago
You're welcome, Sumita! And I'm aware of the problem... just solved it in the latest code version of the blog, which...
in What The Heck Is A Replaced Element? 6 months ago
Not my standard, Ling... but I do get thumbs-up/thumbs-down approval on the tutor. And yes, I am certain that your...
in Get A Tutor, Be A Tutor 6 months ago
Absolutely agree, Jeff... and it is! The link is suppressed somehow, I think by the CSS. (You'll notice that moving...
in Version 3.0 7 months ago
Yep, I'm afraid so, Ian... automatically escaping code in comments will have to wait for the next version of the...
in Write a Customisable MySQL Query 8 months ago
Nope! ChromeFrame has a single-user install that will work without any username or password required. I've updated...
in Applying ChromeFrame 9 months ago
Show me in class, perhaps? I believe I may teaching you in 15 minutes or so... also, be aware that I'm only showing...
in “Card Fan” CSS3 Gallery Reveal In Four Lines of Code 9 months ago
Nope, Xanthing: 'player.swf' is the Flash player itself, installed on the client. We're essentially passing...
in HTML5 Video 10 months ago
That's correct, Tony. It's worth noting that forms are treated similarly in HTML5: you can put an <input>...
in The Two Kinds of Tag: Block & Inline 10 months ago
You can still do that, but remember that HTML5 is modular: you should never need, nor require, two nav elements in the...
in Convert an XHTML Page To HTML5 10 months ago
I'm glad you enjoyed the article... and thank you for spotting the typo! The error has been corrected.
in Reversing CSS Rules: Declaration Negation With :not 11 months ago
You're welcome! I've just added images of the book covers to the list too. :-)
in Reading List Suggestions for HTML and CSS 11 months ago
Yup! Both issues are related... I have to modify the MySQL underneath. There's also an issue for at least one user...
in New Feature: User Favorites 11 months ago
Done, Ian - I'll continue to modify the entry, which needs revision.
in Pseudo-class selectors 11 months ago
You were an exception to the rule, Ling: you actually knew what you were doing before entering the 1st year, which gave...
in Survival Tips For Students 11 months ago
Typos fixed Tony - thank you. I'll leave all your comments in place, if that's okay: they will serve to remind...
in Conditional Comments: The Traditional Remedy for IE’s Foibles 1 year ago
Thanks, Owen! I cleaned up the formatting of your code example... I need to work on the comment parsing for the blog...
in PHP eMail Headers 1 year ago
Thanks, Ian! I've added an article to cover this.
in Sending A Simple eMail With PHP 1 year ago
Good suggestions all, Ian. The “Upcoming Events” section will be for reminders of deadlines for logged-in students:...
in Site Updates: Social Media & Search 1 year ago
Oh, you don't know the half of it. This is a screenshot of my open tabs as of this morning:
in Dynamically Resized Backgrounds With CSS3 1 year ago
I agree, Ian - while this will work for a short page, in longer pages (as in the blog) the jump-to-location behavior is...
in Content Tabs With :target 1 year ago
Done, Jeremy. jQuery solution for autofocus on username in login screen implemented. Thank you for the suggestion!
in New Blog Features: Signup, Login and Comments (beta) 1 year ago
Perfectly correct, Ian, and the subject of a future article: thanks for pointing it out!
in The Seven Most Common Mistakes Made In Writing JavaScript 1 year ago
Thanks, Tim! It's easy enough to generate by using PHP: the only downside is that doing so means that the CSS has to be...
in The Seven Most Common Mistakes Made In Writing JavaScript 1 year ago
If you wrote a separate series of keyframes that set opacity (which will be covered very soon), with a very short...
in Introduction to CSS3 Animation 1 year ago
Fixed, Cory - thanks for pointing out the error! I'll also expand on this article in the very near future.
in Remora: a CSS-only dropdown menu 1 year ago
Thanks for your feedback, Jesse! Your graduate information was actually entered correctly into the database: it was a...
in New Blog Feature: Feature Bar 1 year ago
Thanks for your feedback, everyone! I’m glad you’re enjoying the new system. “Mark”, I hope you never use...
in New Blog Features: Signup, Login and Comments (beta) 1 year ago

Favorites

Alternative Validators
added 6 months ago
Site Icons For Mobile Devices
added 6 months ago
DreamWeaver Settings for Site Publishing
added 6 months ago
HTML5 Testing Tools
added 6 months ago
3D Extruded Text with CSS3
added 6 months ago
</time> after <time>: semantic dates in HTML5
added 6 months ago

This site helps millions of visitors while remaining ad-free. For less than the price of a cup of coffee, you can help pay for bandwidth and server costs while encouraging further articles.