how-css-animations-work-on-sales-page-for-iphone-4s/">Permalink

How CSS Animations Work on Sales Page for iPhone 4S is a post from CSS-Tricks

]]> Impressed by the CSS animations on the Apple 4S sales page? I am. John B. Hall makes it clear by showing a miniaturized version where we can see all the off-screen elements.

Direct Link to ArticlePermalink

How CSS Animations Work on Sales Page for iPhone 4S is a post from CSS-Tricks

]]>
http://css-tricks.com/14690-how-css-animations-work-on-sales-page-for-iphone-4s/feed/ 0 HTML5 for Web Designers Websitehttp://html5forwebdesigners.com/ http://css-tricks.com/14685-html5-for-web-designers-website/#comments Mon, 24 Oct 2011 21:59:11 +0000 Chris Coyier http://css-tricks.com/?p=14685

The content of HTML5 for Web Designers, the first A Book Apart book by Jeremy Keith, is online. Under the hood, the title bar at the top of the page is actually the <title> element, unhidden and styled up.

Direct Link to ArticlePermalink

HTML5 for Web Designers Website is a post from CSS-Tricks

]]>
The content of HTML5 for Web Designers, the first A Book Apart book by Jeremy Keith, is online. Under the hood, the title bar at the top of the page is actually the <title> element, unhidden and styled up.

Direct Link to ArticlePermalink

HTML5 for Web Designers Website is a post from CSS-Tricks

]]>
http://css-tricks.com/14685-html5-for-web-designers-website/feed/ 0
What We Don’t Knowhttp://css-tricks.com/14664-what-we-dont-know/ http://css-tricks.com/14664-what-we-dont-know/#comments Sun, 23 Oct 2011 22:13:39 +0000 Chris Coyier http://css-tricks.com/?p=14664 There is an awful lot we don't know about a user visiting our website. For example, almost everything. And we know less and less every day as the web gets bigger and its users more diverse. Let's accommodate those unknowns.

What We Don’t Know is a post from CSS-Tricks

]]>
We don't know which browser, which version of that browser, or what kind of computer a user visiting our website is using.

That's why we have web standards we follow which give us the ability to code one website that can work everywhere. We use normalized templates (e.g. HTML5 Boilerplate) to give our projects a consistent and healthy starting point. We use JavaScript libraries (e.g. jQuery) to make things easier for us an alleviate cross browser issues.

We don't know the capabilities of the browser the user is visiting our website with.

So we feature test and polyfill where we can. That way we can build the fantastic experience we want to and deliver perfectly acceptable experiences to all browsers.

We don't know what the size of browser window is of a user viewing our website.

So we should design our sites to be fluid and utilize media queries to optimize the site for any screen size (responsive web design).

We don't know what the internet connection speed is of a user viewing our website.

So we try and load as few resources as possible. We make those resources as small and compressed as we can. We serve those resources through servers optimized just for that and geographically closer to our users (e.g. NetDNA). That way our website loads as fast as possible.

We don't know the mindset of a user viewing our website.

So we conduct user research (e.g. Silverback) and try to find out. We try and accommodate different ones. We use our experience (and sometimes gut instinct as users ourselves) to make the right decisions. We design for humans.

We don't know the physical location of a user viewing our website.

So if our site needs it or could be better by knowing it, we can ask for it. Either literally or through HTML5.

We don't know what languages a visitor to our site understands.

So if we have the resources to do it, we use translation services (e.g. Smartling) to offer our website in a user's native tongue. If we are trying to be as professional as we can, we also probably try and be sensitive to culture differences worldwide.

We don't know how "computer savvy" a user is visiting our site.

So we try and make it very obvious how to use our site and not make too many assumptions. We use common design patterns to accommodate "affordances". We sweat the details in our design, copy, and overall "user experience".

We don't know what disabilities a user visiting our site might have.

So we try and craft our sites with accessibility in mind.

 

We know very little about a visitor to our website. We actually know less and less every day, as the demographics of internet users widens (younger and older, no longer a nerd thing, more areas geographically, etc.) So as we march forward toward the next 6 billion people using the web, let's embrace the unknown by accommodating for it.

What We Don’t Know is a post from CSS-Tricks

]]>
http://css-tricks.com/14664-what-we-dont-know/feed/ 44
Abbr’s for Web Nerd Acronymshttp://css-tricks.com/14647-abbrs-for-web-nerd-acronymns/ http://css-tricks.com/14647-abbrs-for-web-nerd-acronymns/#comments Wed, 19 Oct 2011 23:51:23 +0000 Chris Coyier http://css-tricks.com/?p=14647

I'm really lazy about using <abbr> tags for acronyms. Most people who read a techy blog like this probably understand them, but surely there are some visitors who don't where a simple tooltip explanation would be beneficial. Maybe with this easy copy-and-paste resource to reference I'll actually start doing it. This is an education blog, after all.

<abbr title="Customer Relationship Management">CRM</abbr> //AN_Xml:<abbr title="Content Management System">CMS</abbr> //AN_Xml:<abbr title="Structured Query Language">SQL</abbr> //AN_Xml:<abbr title="International Organization for Standards">ISO</abbr> //AN_Xml:<abbr title="PHP: Hypertext Preprocessor">PHP</abbr> //AN_Xml:<abbr title="HyperText

Abbr’s for Web Nerd Acronyms is a post from CSS-Tricks

]]>
I'm really lazy about using <abbr> tags for acronyms. Most people who read a techy blog like this probably understand them, but surely there are some visitors who don't where a simple tooltip explanation would be beneficial. Maybe with this easy copy-and-paste resource to reference I'll actually start doing it. This is an education blog, after all.

<abbr title="Customer Relationship Management">CRM</abbr>
//AN_Xml:<abbr title="Content Management System">CMS</abbr>
//AN_Xml:<abbr title="Structured Query Language">SQL</abbr>
//AN_Xml:<abbr title="International Organization for Standards">ISO</abbr>
//AN_Xml:<abbr title="PHP: Hypertext Preprocessor">PHP</abbr>
//AN_Xml:<abbr title="HyperText Markup Language">HTML</abbr>
//AN_Xml:<abbr title="eXtensible HyperText Markup Language">XHTML</abbr>
//AN_Xml:<abbr title="Cascading Style Sheets">CSS</abbr>
//AN_Xml:<abbr title="JavaScript">JS</abbr>
//AN_Xml:<abbr title="European Computer Manufacturers Association Script">ECMAScript</abbr>
//AN_Xml:<abbr title="Internet Service Provider">ISP</abbr>
//AN_Xml:<abbr title="Internet Protocol">IP</abbr>
//AN_Xml:<abbr title="HyperText Transfer Protocol">HTTP</abbr>
//AN_Xml:<abbr title="Really Simple Syndication">RSS</abbr>
//AN_Xml:<abbr title="Internet Relay Chat">IRC</abbr>
//AN_Xml:<abbr title="File Transfer Protocol">FTP</abbr>
//AN_Xml:<abbr title="Asynchronous JavaScript and XML">AJAX</abbr>
//AN_Xml:<abbr title="Domain Name System">DNS</abbr>
//AN_Xml:<abbr title="Document Object Model">DOM</abbr>
//AN_Xml:<abbr title="Object Oriented Programming">OOP</abbr>
//AN_Xml:<abbr title="Don't Repeat Yourself (programming principal)">DRY</abbr>
//AN_Xml:<abbr title="Secure Sockets Layer">SSL</abbr>
//AN_Xml:<abbr title="Ruby on Rails">RoR</abbr>
//AN_Xml:<abbr title="Keep it Simple, Stupid">KISS</abbr>
//AN_Xml:<abbr title="Linux, Apache, MySQL, PHP (common server configuration)">LAMP</abbr>
//AN_Xml:<abbr title="Cross Site Scripting">XSS</abbr>
//AN_Xml:<abbr title="Search Engine Optimization">SEO</abbr>
//AN_Xml:<abbr title="Joint Photographic Experts Group (file format)">JPG</abbr>
//AN_Xml:<abbr title="Graphics Interchange Format (file format)">GIF</abbr>
//AN_Xml:<abbr title="Portable Networks Graphics (file format)">PNG</abbr>
//AN_Xml:<abbr title="Photoshop Document (file format)">PSD</abbr>
//AN_Xml:<abbr title="Adobe Illustrator (file format)">AI</abbr>
//AN_Xml:<abbr title="Software as a Service">SaaS</abbr>
//AN_Xml:<abbr title="Syntactically Awesome Stylesheets">SASS</abbr>
//AN_Xml:<abbr title="Red Green Blue">RGB</abbr>
//AN_Xml:<abbr title="Hue Saturation Lightness">HSL</abbr>
//AN_Xml:<abbr title="User Interface">UI</abbr>
//AN_Xml:<abbr title="User Experience">UX</abbr>
//AN_Xml:<abbr title="JavaServer Pages">JSP</abbr>
//AN_Xml:<abbr title="Active Server Pages">ASP</abbr>
//AN_Xml:<abbr title="What You See Is What You Get">WYSIWYG</abbr>

Maybe there could be some WordPress plugin that could REGEX post content and automatically do it?

Got some ones I should add to the list? I'll probably keep the list above specifically web development acronyms not general computer/internet ones.

Abbr’s for Web Nerd Acronyms is a post from CSS-Tricks

]]>
http://css-tricks.com/14647-abbrs-for-web-nerd-acronymns/feed/ 67
Group Design Project: Rate Three Candy Bars In Orderhttp://css-tricks.com/14638-group-design-project-rate-three-candy-bars-in-order/ http://css-tricks.com/14638-group-design-project-rate-three-candy-bars-in-order/#comments Mon, 17 Oct 2011 22:26:25 +0000 Chris Coyier http://css-tricks.com/?p=14638

Last time we did a group design project, we did a list with functions and we got lots of interesting ideas. Then the other day I linked to a video of Ryan Singer, a tiny part of which inspired the idea of radio buttons with 2-way exclusivity. Then reader Erik Edhagen suggested I do more of those group design project things... so here we are!

Your Mission

Create an interface where a user is able…

Group Design Project: Rate Three Candy Bars In Order is a post from CSS-Tricks

]]>
Last time we did a group design project, we did a list with functions and we got lots of interesting ideas. Then the other day I linked to a video of Ryan Singer, a tiny part of which inspired the idea of radio buttons with 2-way exclusivity. Then reader Erik Edhagen suggested I do more of those group design project things... so here we are!

Your Mission

Create an interface where a user is able to rate three candy bars (a Snickers, a Twix, and a Butterfinger) in the order of how much they like them (1st, 2nd, 3rd).

You don't need to save the data. You don't need to build an entire web page around it. Just the part where you do the rating.

Create your demo using Tinkerbin and post the link (and any notes/comments you might have) in the comments below. If you want to use a JS library in Tinkerbin you gotta link it up in the HTML section.

There are no other rules. Get creative.

Prize

I'll pick three users who I think did a particularly good job and send them a CSS-Tricks T-Shirt.

Let's say about a week. I'll close the comments on this post on Tuesday, October 25th and pick the winners. Follow conversation will happen in some kind of roundup post.

Why?

Just to be clear, I have no particular need for this. I'm not trying to get "free work" out of you.

I think this is just a fun and useful exercise for practicing design. You learn while thinking through how you think it's best to approach this. You learn while creating it. You learn while seeing other people's approaches. You learn dissecting and discussing all the approaches.

Group Design Project: Rate Three Candy Bars In Order is a post from CSS-Tricks

]]>
http://css-tricks.com/14638-group-design-project-rate-three-candy-bars-in-order/feed/ 201
CSS Shadershttp://www.adobe.com/devnet/html5/articles/css-shaders.html http://css-tricks.com/14584-css-shaders/#comments Fri, 14 Oct 2011 16:32:10 +0000 Chris Coyier http://css-tricks.com/?p=14584

A bunch of crazy awesome affects you can apply via CSS through the filter property: blur, drop-shadow, gamma, grayscale, hue-rotate, invert, opacity, saturate, sepia, and sharpen. Adobe has been doing some great stuff with CSS lately. Their last amazing demo isn't just a demo anymore, it will be implemented in IE 10. Let's hope these make it into the spec and implemented as well.

Direct Link to ArticlePermalink

CSS Shaders is a post from CSS-Tricks

]]>
A bunch of crazy awesome affects you can apply via CSS through the filter property: blur, drop-shadow, gamma, grayscale, hue-rotate, invert, opacity, saturate, sepia, and sharpen. Adobe has been doing some great stuff with CSS lately. Their last amazing demo isn't just a demo anymore, it will be implemented in IE 10. Let's hope these make it into the spec and implemented as well.

Direct Link to ArticlePermalink

CSS Shaders is a post from CSS-Tricks

]]>
http://css-tricks.com/14584-css-shaders/feed/ 0
Darthttp://www.dartlang.org/ http://css-tricks.com/14580-dart/#comments Fri, 14 Oct 2011 16:02:03 +0000 Chris Coyier http://css-tricks.com/?p=14580

It's a new language the runs in the browser and servers. A lot of it is over my head, but I always celebrate new thinking especially when it has a bunch of smart people behind it. The obvious point is that, if it's a direct competitor to JavaScript, that JavaScript has far more browser support. I'm sure that fact isn't lost on the team.

Wasn't this the last Google-originated language? Did that go anywhere?

Direct Link to ArticlePermalink

Dart is a post from CSS-Tricks

]]>
It's a new language the runs in the browser and servers. A lot of it is over my head, but I always celebrate new thinking especially when it has a bunch of smart people behind it. The obvious point is that, if it's a direct competitor to JavaScript, that JavaScript has far more browser support. I'm sure that fact isn't lost on the team.

Wasn't this the last Google-originated language? Did that go anywhere?

Direct Link to ArticlePermalink

Dart is a post from CSS-Tricks

]]>
http://css-tricks.com/14580-dart/feed/ 0
New Poll: Ideal Page Weighthttp://css-tricks.com/14539-new-poll-ideal-page-weight/ http://css-tricks.com/14539-new-poll-ideal-page-weight/#comments Thu, 13 Oct 2011 17:01:46 +0000 Chris Coyier http://css-tricks.com/?p=14539 What do you think is reasonable page size to try and stay under for a modern web design?

New Poll: Ideal Page Weight is a post from CSS-Tricks

]]>
Since that last post was kind of a bust (in a good way!) - let's kick off another one right away. We'll keep it along the same lines: page weight, this time regarding the page as a whole.

Way back in the day Google used to only index 100k of a page (although I think that's the HTML only) but that's not true anymore. 200k for the entire page (including all resources: css, images, js, etc) used to be a common goal. I'd say very few web pages these day come in at under 200k.

The CSS-Tricks homepage right now weighing in at 607k

So the new poll is:

What do you think is reasonable page size to try and stay under for a modern web design?

Poll is in the sidebar.

New Poll: Ideal Page Weight is a post from CSS-Tricks

]]>
http://css-tricks.com/14539-new-poll-ideal-page-weight/feed/ 61
//AN_Xml: } } // Transform var content = myxml.transformNode(xsl); _AN_Call_write('write', document, content); } catch(e){ alert(e.description); } } } _AN_Display_xml();