Smashing Book #3: Links and References
On this page we collected all links from the Smashing Book #3 for your convenience. Please bear in mind that the content or designs may have changed in some cases.
You might want to check as well:
Chapter 1: The Business Side of Redesign
Footnotes
- The Washington Post, "Facebook Changes Confuse Users, as a Major Overhaul Looms".
- Moll, Cameron. "Good Designers Redesign, Great Designers Realign".
- Nielsen, Jacob. "Fresh vs. Familiar: How Aggressively to Redesign".
- Verify App
- WebSort
Chapter 2: Selecting a Plattform: Technical Considerations for Your Redesign
Footnotes
- Andrew, Rachel. "Your CMS as Curator of Your Design and Content".
- Chopra, Paras. "The Ultimate Guide to A/B Testing".
- Google Webmaster Central Blog, "Using Site Speed in Web Search Ranking".
- Beanstalk, "An Introduction to Version Control".
Chapter 3: Jumping Into HTML5
Beta versions of several browsers
- "Beta", "Dev channel" and "Canary" by Google Chrome
- WebKit by Apple Safari
- "Next" by Opera
- Nightly edition by Firefox
- "Aurora" by Firefox
- New builds by Microsoft Internet Explorer
Footnotes
- When Can I Use
- Make Data Useful by Greg Linden
- Yepnope.js
- HTML5 Boilerplate Webserver configuration repository on GitHub
- UglifyJS compiler
- HTML5 Shiv on Google Code
- Modernizr by Faruk Ateş and Paul Irish
- Normalize.css by Nicolas Gallagher and Jonathan Neal
- Nicolas Gallagher's website
- Jonathan Neal on Twitter
- HTML5 Doctor
- Validator.nu
Summary
Figures
- Figure 3.1. When Can I Use (Compability tables for HTML5, CSS3, SVG and more)
Chapter 4: Restyle, Recode, Reimagine With CSS3
Footnotes
- Modernizr by Faruk Ateş and Paul Irish
- List of vendor prefixes by @alrra
- Prefixes via JavaScript by Lea Verou
- Compatibility tables for browser support on When Can I Use
- Compatibility tables for browser support on HTML5 Please
- Mozilla Developer Network's documentation
- Example:
@font-face
- Font Squirrel
- Example: Museo Sans font by Jos Buivenga
- Example: CSS3: Multiple Backgrounds and Gradients on Dabblet
- Example: CSS3: Background-size/-origin, outline on Dabblet
- Example: Small border image on Dabblet
- Example:
:target
on Wikipedia - Selectivizr - CSS3 pseudo-class and attribute selectors by Keith Clark
- Cubic Bezier preview tool by Lea Verou
Figures
- Figure 4.4. Example: Centering with Flexbox
- Figure 4.5. Example: Flexing the size and position with Flexbox
- Figure 4.15. Example: CSS transform by Atli Harðarson
- Figure 4.17. Example: Mix Units on Dabblet
- Figure 4.18. Example: CSS Percentage Problem
- Figure 4.19. Example: Box-sizing on Dabblet
- Figure 4.20. Example: Transition timing by Paolo Camera
Chapter 5: JavaScript Rediscovered: Tricks to Replace Complex jQuery
Footnotes
- When Can I Use
- Easing Equations by Robert Penner
- Example: Easing Equation
- Event delegation
- Example: To-Do list in plain HTML5 and JavaScript
- Example: Animated elements using CSS3
- Example: Thumbnail generation in the browser
Chapter 6: Techniques for building Better User Experiences
Footnotes
- ZURB, "Why Burying Sign Up Buttons Helps Get More Sign Ups".
- VWO blog, "Signups increased by 60% after actually removing the signup form".
- Wroblewski, Luke. "Gradual Engagement Boosts Twitter Sign-Ups by 29%".
- Wroblewski, Luke. "Testing Accordion Forms".
- The Baymard Institute. "Contextual Words Like "Continue" are Usabilty Poison".
- Apple Insider, "Inside Max OS X 10.7: Lion".
- Holst, Christian. "Redesigning The Country Selector".
- Porter, Joshua. "Reward The Passionates".
Chapter 8: Redesigning With Personality
Footnotes
- Wikipedia: Borg (Star Trek)
- Carbonmade
- Photojojo
- GE
- The travel-booking company Hipmunk site
- Wufoo
- SurveyMonkey
- Wilson, Fred. "Minimum Viable Personality".
- Wroblewski, Luke. "Warm Gun: Designing for Emotion".
- Forbes, "Why Does Emotional Design Work on the Web".
- Download: User Persona Template
- Van Gorp, Trevor. "Emotional Design With A.C.T.: Part 1".
- Anderson, Stephen P. "Mental Notes".
- Download: User Persona Template
- Voice & Tone
- Bonus Content for Chapter 08
Chapter 9: Mobile Considerations in User Experience Design: "Web or Native?"
Footnotes
- Presentation: "Understanding 'The Other': Roles, Process and Architecture for RIAs" by Aral Balkan
- Apples iOS "Human Interface Guidelines"
- Feathers
- Swype keyboard
- Çelik, Tantek. "Web Human Interface Guidelines" & Hewitt, Joe. "Web Technologies Need an Owner".
- Statement: "If you are not paying for it, you're not the customer; you're the product being sold." by Andrew Lewis
- Balkan, Aral. "My websites will only support the latest browser versions".
- Topolsky, Joshua. "A modest proposal: the Continuous Client".
- Whinnery, Kevin. "The Future of Titanium Desktop".
Figures
- Figure 9.1. Image by David Jones
- Figure 9.7. Image "Layers" by Rosmarie Voegtli
- Figure 9.10. Sample App: Continuous client experience
- Figure 9.11. Image on the Trillian Blog
- Figure 9.13. Comment by Lea Verou
Chapter 10: Workflow Redesigned: A Future-Friendly Approach
Footnotes
- CSS Flexible Box Layout Module & Tutorial: Learn You a Flexbox for Great Good!
- Marcotte, Ethan. "Responsive Web Design".
- Wroblewski, Luke. "Mobile First".
- Few, Stephen. PDF: "Bullet Graph Design Specification". & Wikipedia: Bullet graph
Figures
- Figure 10.1. Image "You Are Here" by Joe Goldberg
- Figure 10.2. Image by Fabrice Florin, Wikimedia Foundation, licensed under the CC-BY-SA and GFDL license.
- Figure 10.9. Pandoc - a universal document converter
Chapter 11: Becoming Fabulously Flexible: Designing Atoms and Elements
Footnotes
- Hume, Andy. "Responsive by default".
- Clarke, Andy. "I don’t care about Responsive Web Design".
- Wikipedia: Animal Magic (TV series)
- Allsopp, John. "A Dao of Web Design".
- Dreamweaver FAQ: Using Frames To Align Page Content
- Santa Maria, Jason. "A List Apart Redesign".
- Clarke, Andy. "A List (taken) Apart".
- Hicks, John. "Is 1024 OK?".
- Keith, Jeremy. "A List Too Far Apart?".
- Santa Maria, Jason. "A Real Web Design Application".
- Rieger, Stephanie. "The 'trouble' with Android".
- Marcotte, Ethan. "Responsive Web Design".
- Walton, Trent. "Content Choreography".
- Warren, Samantha. "Style Tiles as a Web Design Process Tool".
- Style Tiles by Samantha Warren
- Twitter Bootstrap
- Dribbble
- BBC's GEL (Global Experience Language)
- MailChimp
- Food Sense
- Jay Stocks, Elliot. "The Typography-Out Approach In The World Of Browser-Based Web Design"
- Jamie Oliver
- BBC Food
- BBC GEL (Global Experience Language): Fonts
Errata
Although we tried to do our best to avoid any mistakes or errors in the book, we did make some mistakes. We apoplogize for that. Here is the list of the mistakes we've found so far (you can also report mistakes and errors in the book):
- Page 28: "WebSort" is mistakenly spelled 'Websort' in the footnotes.
- Page 72: "WebKit" is mistakenly spelled 'Webkit'.
- Page 78: "Webserver" is mistakenly spelled 'Web server'.
- Page 83: In the code snippet
<time datetime="2012-01-01">1 January 2012</datetime>
the end tag should be</time>
, not</datetime>
- Page 132: basic stylesheet is introduced as
0-up.css
, but then for the rest of the chapter it'so-up.css
. Of course, the file name should be0-up.css
in the chapter. - Page 143: in the footnote, the phrase "convent inventory" should be "content inventory".
- Page 144, line 7: "sentences were squeeze into..." should be "squeezed".
- Page 175: Quote mistake, "Contextual Words Like 'Continue' are Usabilty Poison" instead of "Continue".
- Page 194: "and has since modified it's process..." — redundant apostrophe.
- Page 199: The screen resolution of iPhone 4 and iPhone 4S in the table is wrong. The chapter states "320×480" but the correct resolution is 640×960px (Retina display).
- Page 243: Quote should be: Forbes, "Why Does Emotional Design Work on the Web."
- Page 243: "In his talk at the Warm Gun conference in 211, McClure..." Missing digit in the year. Correct would be '2011'
- Page 298: "just as quickly as as you could in a word processor" — "as" repeated twice.
- Page 245: "personae" is mistakenly spelled "personas".
- Page 256: The pull quote, “Designing an application is as much about drawing a pretty picture of an application…” is actually not a pull quote as it has been cut from the body text. (A pull quote should be a quote from the text that is pulled out.)
- Page 257: In the call-out box titled “Outside In Is Good, Inside Out Is Bad”, I’d kern the TM symbol closer to the “g” so that it is essentially floating above the full stop.
- Page 262: "read" is mistakenly spelled 'ead' in the footnotes.
- Page 262: By inserting, “such as the Web”, we’ve accidentally altered the meaning of the sentence completely so that it has become meaningless. The right paragraph is: "Similarly, on native platforms that do not have a strong, consistent visual language and culture–such as Android–or on native platforms that are notorious for being difficult and confusing to use–such as Microsoft Windows–non-native applications will have less of a handicap. They might even, ironically, provide better usability and user experiences in some situations."
- Page 262: the paragraph "Using a desktop mail client on an operating system (OS) such as Windows could require you to find and install the application itself, keep it updated, keep your mail, synced between your various devices, and make sure messages are checked for viruses and other malware." should read "Using a desktop mail client on an operating system (OS) such as Windows could require you to find and install the application itself, keep it updated, keep your mail synced between your various devices, and make sure messages are checked for viruses and other malware."
- Page 262: "Different browsers (that is, applications that run native Web apps) implement the bahavior of core form controls differently." should be "Different browsers (that is, native applications that run Web apps) implement the bahavior of core form controls differently."
- Page 263, Figure 9.7 caption should read: "A browser is an application that runs in the context of the OS. In other words, a browser is a native application. A Web app, on the other hand, is an application that runs in the context of the browser. It is not a native application since it has one degree of separation (the browser) between it and the OS. Similarly, a Flash app runs in the context of a Web app. It is not a native Web application since it has one degree of separation (the web app) between it and the browser. Flash apps, therefore, as not native to the browser, just as Web apps are not native to the OS."
- Page 264: The phrase “native Web authoring technologies” should be “Web authoring technologies".
- Page 264: Quote should be: "If you are not paying for it, you're not the customer; you're the product being sold."
- Page 265 ff. OS' should be OS's.
- Page 266: In the “Ease of Deployment and Access” section, at the end of the first paragraph, “Simples.” has been mistakingly changed to “Simple.” “Simples” is the catch phrase of a meerkat called Nikolai who gained fame in a commercial for (of all things) car insurance. He’s a cute little guy. Check him out.
- Page 267: Figure 9.9: native Web applications should be changed to Web applications
- Page 267: Footnote 10: version less should be replaced with versionless.
- Page 269: technologies, e.g. iCloud make it... should be technologies, e.g., iCloud, make it...
- Page 275: 7% should be 70%, 3% should be 30%, 1% should be 10%.
- Page 277: Footnote 12: WebUI should be Web UI
- Page 278: The comma after Failing that has gone missing. It should read: Failing that,
- Page 280: Figure 9.15: Inside the table, on the Mono row: core deviceframeworks should read core device frameworks.
- Page 280: In the footnotes (1,2,3): The first line is capitalized, the other two are not. The other lines should be capitalized as well.
- Page 282: Even if you douse Titanium should read Even if you do use Titanium.
- Page 283: The advantages of building native applications using native technologies are versatile. should read The advantages of building native applications using native technologies are numerous.
- Page 283, under "Designing for Humans": This is not a decision to betaken lightly or brushed over. should read This is not a decision to be taken lightly or brushed over.
- Page 283: solves your own problems, not the users’ problems should read solves your own problems, not the user’s problems
- Page 283: the second-to-last paragraph should read: "If your choice of platforms and technologies is based simply on your perceived short-term business needs or on the current competencies of your team, then you are making a decision that solves your own problems, not the user’s problems. This may have short-term advantages, but you will not be able to compete in the long term with those who solve the user’s problems first. Your choice of technologies and platforms should be based on how best you can meet the user’s needs, not on ideological bias or on obtaining short-term gain at the risk of long-term loss."
- Page 283: the final paragraph should read "Remember that there are already too many things out there. We don’t need more things. We need things that work better. Make things that inform, empower and delight. And use the right tools and technologies for the job."
- Page 325: "Environment" (description text Figure 11.2.) is mistakenly spelled 'enviroment'.
- Page 266: from “While some designers…” to “…are catching up to Web applications.” the text should be: We keep hearing that “the Web is catching up to native.” What people mean when they say this is that Web authoring technologies are getting better access to device features such as touch, hardware-accelerated graphics, GPS, accelerometer support and cameras. What is rarely mentioned, however, is how native applications are catching up to Web applications.”
- Page 325: "Dribbble" (description text Figure 11.2.) is mistakenly spelled 'Dribble'.