<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Smashing Books on Smashing Magazine — For Web Designers And Developers</title><link>https://www.smashingmagazine.com/category/smashing-books/index.xml</link><description>Recent content in Smashing Books on Smashing Magazine — For Web Designers And Developers</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 25 Dec 2025 10:32:38 +0000</lastBuildDate><item><author>Ari Stiles</author><title>Accessible UX Research, eBook Now Available For Download</title><link>https://www.smashingmagazine.com/2025/12/accessible-ux-research-ebook-release/</link><pubDate>Tue, 09 Dec 2025 16:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2025/12/accessible-ux-research-ebook-release/</guid><description>We’ve got exciting news! eBook versions of “Accessible UX Research,” a new Smashing Book by Michele A. Williams, are now available for download! Which means soon the book will go to the printer. Order the eBook for instant download now or &lt;a href="/printed-books/accessible-ux-research/" data-product-sku="accessible-ux-research" data-component="AddToCart" data-product-path="/printed-books/accessible-ux-research" data-silent="true">reserve your print copy at the presale price.&lt;/a></description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2025/12/accessible-ux-research-ebook-release/" />
              <title>Accessible UX Research, eBook Now Available For Download</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Accessible UX Research, eBook Now Available For Download</h1>
                  
                    
                    <address>Ari Stiles</address>
                  
                  <time datetime="2025-12-09T16:00:00&#43;00:00" class="op-published">2025-12-09T16:00:00+00:00</time>
                  <time datetime="2025-12-09T16:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                <p>This article is sponsored by <b>Accessible UX Research</b></p>
                <p>Smashing Library expands again! We’re so happy to announce our newest book, <strong><em>Accessible UX Research</em></strong>, is now <strong>available for download</strong> in eBook formats. Michele A. Williams takes us for a deep dive into the real world of UX testing, and provides a road map for including users with different abilities and needs in every phase of testing.</p>

<p>But the truth is, you don’t need to be conducting UX testing or even be a UX professional to get a lot out of this book. Michele gives in-depth descriptions of the <strong>assistive technology we should all be familiar with</strong>, in addition to disability etiquette, common pitfalls when creating accessible prototypes, and so much more. You’ll refer to this book again and again in your daily work.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/accessible-ux-research-pre-release/accessible-ux-research-coming-soon-light-opt.png" title="Tap for a large preview of the book.">
    <img width="900" height="506" style="border-radius: 11px" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/accessible-ux-research-coming-soon-light-varnish-opt.png" alt="Illustration showing Smashing Magazine’s mascot Topple, a red, cartoon-style cat wearing a black sweater. It is smiling and holding a post-it note in its right hand that reads “New” as it is peeking from behind Michele A. William’s new book “Accessible UX Research”. The book has a teal cover that shows a three times three grid of windows in different architectural styles. Inside the windows, there are icons related to UX research, such as speech bubbles, a looking glass, a keyboard, and UI components. The text on the illustration reads: “Coming soon to the Smashing Library! Pre-order your copy now.”">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="accessible-ux-research" data-type="Book">
	{
		"sku": "accessible-ux-research",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="accessible-ux-research" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/accessible-ux-research/"
						data-product-sku="accessible-ux-research"
            data-author="Michele Williams"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping early 2026</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="accessible-ux-research-ebook" data-type="E-Book">
	{
		"sku": "accessible-ux-research-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="accessible-ux-research-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/accessible-ux-research/"
						data-product-sku="accessible-ux-research-ebook"
            data-author="Michele Williams"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="accessibleresearchpdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="accessibleresearchpdf">Download PDF</a>, <a href="accessibleresearchepub">ePUB</a>, <a href="accessibleresearchmobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<p>This is also your last chance to get your printed copy at our discounted presale price. We expect printed copies to start <strong>shipping in early 2026</strong>. We know you’ll love this book, but don’t just take our word for it — we asked a few industry experts to check out <em>Accessible UX Research</em> too:</p>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/eric-bailey-opt.png" width="150" height="150" alt="Eric Bailey" />“<em>Accessible UX Research</em> stands as a vital and necessary resource. In addressing disability at the User Experience Research layer, it helps to set an equal and equitable tone for products and features that resonates through the rest of the creation process. The book provides a <strong>solid framework</strong> for all aspects of conducting research efforts, including not only process considerations, but also importantly the mindset required to approach the work.<br /><br />This is <strong>the book I wish I had</strong> when I was first getting started with my accessibility journey. It is a gift, and I feel so fortunate that Michele has chosen to share it with us all.”<br /><br />Eric Bailey, Accessibility Advocate</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/devon-pershing-opt.png" width="150" height="150" alt="Devon Pershing" />“User research in accessibility is non-negotiable for actually meeting users’ needs, and this book is a <strong>critical piece in the puzzle</strong> of actually doing and integrating that research into accessibility work day to day.”<br /><br />Devon Pershing, Author of <em>The Accessibility Operations Guidebook</em></blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/manuel-matuzovic-opt.png" width="150" height="150" alt="Manuel Matuzović" />“Our decisions as developers and designers are often based on recommendations, assumptions, and biases. Usually, this doesn’t work, because checking off lists or working solely from our own perspective can never truly represent the <strong>depth of human experience</strong>. Michele’s book provides you with the strategies you need to conduct UX research with diverse groups of people, challenge your assumptions, and create truly great products.”<br /><br />Manuel Matuzović, Author of the <em>Web Accessibility Cookbook</em></blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/anna-e-cook-opt.png" width="150" height="150" alt="Anna E. Cook" />“This book is a vital resource on inclusive research. Michele Williams expertly breaks down key concepts, guiding readers through disability models, language, and etiquette. A <strong>strong focus on real-world application</strong> equips readers to conduct impactful, inclusive research sessions. By emphasizing diverse perspectives and proactive inclusion, the book makes a compelling case for accessibility as a core principle rather than an afterthought. It is a must-read for researchers, product-makers, and advocates!”<br /><br />Anna E. Cook, Accessibility and Inclusive Design Specialist</blockquote>

<h2>About The Book</h2>

<p>The book isn’t a checklist for you to complete as a part of your accessibility work. It’s a <strong>practical guide to inclusive UX research</strong>, from start to finish. If you’ve ever felt unsure how to include disabled participants, or worried about “getting it wrong,” this book is for you. You’ll get clear, practical strategies to make your research more inclusive, effective, and reliable.</p>

<p>Inside, you’ll learn how to:</p>

<ul>
<li><strong>Plan research</strong> that includes disabled participants from the start,</li>
<li><strong>Recruit participants</strong> with disabilities,</li>
<li><strong>Facilitate sessions</strong> that work for a range of access needs,</li>
<li><strong>Ask better questions</strong> and avoid unintentionally biased research methods,</li>
<li><strong>Build trust and confidence</strong> in your team around accessibility and inclusion.</li>
</ul>

<p>The book also challenges common assumptions about disability and urges readers to <strong>rethink what inclusion really means</strong> in UX research and beyond. Let’s move beyond compliance and start doing research that reflects the full diversity of your users. Whether you’re in industry or academia, this book gives you the tools — and the mindset — to make it happen.</p>

<p>High-quality hardcover, 320 pages. Written by Dr. Michele A. Williams. Cover art by Espen Brunborg. <strong>Print edition shipping early 2026.</strong> eBook now available for download.</strong> <a href="accessibleresearchsample">Download a free sample</a> (PDF, 2.3MB) and <a href="/printed-books/accessible-ux-research/" data-product-sku="accessible-ux-research" data-component="AddToCart" data-product-path="/printed-books/accessible-ux-research" data-silent="true">reserve your print copy at the presale price.</a></p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/accessible-ux-research-ebook-release/accessible-ux-research-inside-the-book-1-opt.png" title="Tap for a large preview.">
    <img width="900" height="458" style="border-radius: 11px" src="https://files.smashing.media/articles/accessible-ux-research-ebook-release/accessible-ux-research-inside-the-book-1-opt.png" alt="A look inside the book.">
    </a><figcaption>“Accessible UX Research” shares successful strategies that’ll help you recruit the participants you need for the study you’re designing. (<a href="https://files.smashing.media/articles/accessible-ux-research-ebook-release/accessible-ux-research-inside-the-book-1-opt.png">Large preview</a>)</figcaption>
</figure>

<h2>Contents</h2>

<ol>
<li><strong>Disability mindset</strong>: For inclusive research to succeed, we must first confront our mindset about disability, typically influenced by ableism.</li>
<li><strong>Diversity of disability</strong>: Accessibility is not solely about blind screen reader users; disability categories help us unpack and process the diversity of disabled users.</li>
<li><strong>Disability in the stages of UX research</strong>: Disabled participants can and should be part of every research phase — formative, prototype, and summative.</li>
<li><strong>Recruiting disabled participants</strong>: Recruiting disabled participants is not always easy, but that simply means we need to learn strategies on where to look.</li>
<li><strong>Designing your research</strong>: While our goal is to influence accessible products, our research execution must also be accessible.</li>
<li><strong>Facilitating an accessible study</strong>: Preparation and communication with your participants can ensure your study logistics run smoothly.</li>
<li><strong>Analyzing and reporting with accuracy and impact</strong>: How you communicate your findings is just as important as gathering them in the first place — so prepare to be a storyteller, educator, and advocate.</li>
<li><strong>Disability in the UX research field</strong>: Inclusion isn’t just for research <em>participants</em>, it’s important for our <em>colleagues</em> as well, as explained by blind UX Researcher Dr. Cynthia Bennett.</li>
</ol>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/accessible-ux-research-ebook-release/accessible-ux-research-inside-the-book-2-opt.png" title="Tap for a large preview.">
    <img width="900" height="458" style="border-radius: 11px" src="https://files.smashing.media/articles/accessible-ux-research-ebook-release/accessible-ux-research-inside-the-book-2-opt.png" alt="A look inside the book.">
    </a><figcaption>The book will challenge your disability mindset and what it means to be truly inclusive in your work. (<a href="https://files.smashing.media/articles/accessible-ux-research-ebook-release/accessible-ux-research-inside-the-book-2-opt.png">Large preview</a>)</figcaption>
</figure>

<h2>Who This Book Is For</h2>

<p>Whether a UX professional who conducts research in industry or academia, or more broadly part of an engineering, product, or design function, you’ll want to read this book if…</p>

<ol>
<li>You have been tasked to <strong>improve accessibility of your product</strong>, but need to know where to start to facilitate this successfully.</li>
<li>You want to establish a <strong>culture for accessibility</strong> in your company, but not sure how to make it work.</li>
<li>You want to <strong>move from WCAG/EAA compliance</strong> to established accessibility practices and inclusion in research practices and beyond.</li>
<li>You want to <strong>improve your overall accessibility knowledge</strong> and be viewed as an Accessibility Specialist for your organization.</li>
</ol>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/accessible-ux-research-pre-release/accessible-ux-research-kind-support-light-opt.png" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/accessible-ux-research-kind-support-light-varnish-opt.png" alt="Illustration showing Smashing Magazine’s mascot Topple, a red, cartoon-style cat wearing a black sweater. It is smiling and holding a post-it note in its right hand that reads “New” as it is peeking from behind Michele A. William’s new book “Accessible UX Research”. The book has a teal cover that shows a three times three grid of windows in different architectural styles. Inside the windows, there are icons related to UX research, such as speech bubbles, a looking glass, a keyboard, and UI components. The text on the illustration reads: “Thanks for your kind support.”">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="accessible-ux-research" data-type="Book">
	{
		"sku": "accessible-ux-research",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="accessible-ux-research" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/accessible-ux-research/"
						data-product-sku="accessible-ux-research"
            data-author="Michele Williams"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping early 2026</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="accessible-ux-research-ebook" data-type="E-Book">
	{
		"sku": "accessible-ux-research-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="accessible-ux-research-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/accessible-ux-research/"
						data-product-sku="accessible-ux-research-ebook"
            data-author="Michele Williams"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="accessibleresearchpdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="accessibleresearchpdf">Download PDF</a>, <a href="accessibleresearchepub">ePUB</a>, <a href="accessibleresearchmobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2>About the Author</h2>

<p><a href="https://mawconsultingllc.com/"><img loading="lazy" decoding="async" style="float:right;margin-top:1em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/michele-williams-opt.png" width="150" height="150" alt="Michele A. Williams" /></a>Dr. Michele A. Williams is owner of <a href="https://mawconsultingllc.com/">M.A.W. Consulting, LLC - Making Accessibility Work</a>. Her 20+ years of experience include influencing top tech companies as a Senior User Experience (UX) Researcher and Accessibility Specialist and obtaining a PhD in Human-Centered Computing focused on accessibility. An international speaker, <a href="https://scholar.google.com/citations?user=1IfsBJEAAAAJ&hl=en">published academic author</a>, and <a href="https://patents.justia.com/patent/10854103">patented inventor</a>, she is passionate about educating and advising on technology that does not exclude disabled users.</p>

<h2>Technical Details</h2>

<ul>
<li>ISBN: <span class="small-caps">978-3-910835-03-0</span> (print)</li>
<li><strong>Quality hardcover</strong>, stitched binding, ribbon page marker.</li>
<li>Free worldwide airmail <strong>shipping from Germany early 2026</strong>. We are currently <strong>unable to ship printed books to the United States</strong> due to customs clearance issues.</strong> If you have any questions, please <a href="mailto:help@smashingmagazine.com">contact us any time</a>.</li>
<li>eBook now available for download as <strong>PDF, ePUB, and Amazon Kindle</strong>.</li>
<li><strong><a href="/ebooks/accessible-ux-research-ebook/" data-product-sku="accessible-ux-research-ebook" data-component="AddToCart" data-product-path="/ebooks/accessible-ux-research-ebook/" data-silent="true">Order the eBook for instant download now.</a></strong></li>
<li><strong><a href="/printed-books/accessible-ux-research/" data-product-sku="accessible-ux-research" data-component="AddToCart" data-product-path="/printed-books/accessible-ux-research" data-silent="true">Reserve your print copy at the presale price.</a></strong></li>
</ul>

<h2>Community Matters ❤️</h2>

<p>Producing a book takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to Smashing Members for the kind, ongoing support. The eBook is and always will be <a href="https://www.smashingmagazine.com/membership">free for <em>Smashing Members</em></a>. Plus, Members get a friendly discount when purchasing their printed copy. Just sayin’! ;-)</p>

<h2>More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Trine, Heather, and Steven are three of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/ethical-design-handbook/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1f1cc2de-e6ed-4262-a1cb-cc0b2d4e3243/ethical-design-cover-shop-opt.png" alt="The Ethical Design Handbook" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/ethical-design-handbook/">The Ethical Design Handbook</a></h4><p class="book--featured__desc">A practical guide on ethical design for digital products.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/ethical-design-handbook/" data-product-path="/printed-books/ethical-design-handbook/" data-product-sku="ethical-design-handbook" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/understanding-privacy/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d2da7a90-acdb-43c7-82b2-5225c33ca4d7/understanding-privacy-cover-new-opt.png" alt="Understanding Privacy" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/understanding-privacy/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">Understanding Privacy</a></h4><p class="book--featured__desc">Everything you need to know to put your users first and make a better web.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/understanding-privacy/" data-product-path="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/touch-design-for-mobile-interfaces/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b14658fc-bb2d-41a6-8d1a-70eaaf1b8ec8/touch-design-book-shop-opt.png" alt="Touch Design for Mobile Interfaces" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a></h4><p class="book--featured__desc">Learn how touchscreen devices really work &mdash; and how people really use them.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/touch-design-for-mobile-interfaces/" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

</div>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(cm, il)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Ari Stiles</author><title>Design System Culture: What It Is And Why It Matters (Excerpt)</title><link>https://www.smashingmagazine.com/2025/11/design-system-culture/</link><pubDate>Tue, 25 Nov 2025 18:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2025/11/design-system-culture/</guid><description>We’re so happy to announce that “Maturing Design Systems”—a Smashing book by Ben Callahan &amp;mdash; will soon be joining the Smashing Library! Ben’s insights and advice are so powerful, we thought you might like to read an excerpt from the book. &lt;a href="https://www.smashingmagazine.com/the-smashing-newsletter/">Subscribe to our Smashing newsletter&lt;/a> to be notified when orders are open.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2025/11/design-system-culture/" />
              <title>Design System Culture: What It Is And Why It Matters (Excerpt)</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Design System Culture: What It Is And Why It Matters (Excerpt)</h1>
                  
                    
                    <address>Ari Stiles</address>
                  
                  <time datetime="2025-11-25T18:00:00&#43;00:00" class="op-published">2025-11-25T18:00:00+00:00</time>
                  <time datetime="2025-11-25T18:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                <p>This article is sponsored by <b>Maturing Design Systems</b></p>
                

<p>Design systems have become an integral part of our everyday work, so much that the successful growth and maturation of a design system can make or break a product or project. <strong>Great tokens, components and organization aren’t enough</strong> &mdash; it is most often the culture and curation that creates a sustainable, widely-adopted system. It can be hard to determine where to invest our time and attention. How do we build and maintain design systems that support our teams, enhance our work, and grow along with us?</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/maturing-design-systems.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/maturing-design-systems.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/maturing-design-systems.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/maturing-design-systems.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/maturing-design-systems.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/maturing-design-systems.png"
			
			sizes="100vw"
			alt="Maturing Design Systems"
		/>
    

  
    <figcaption class="op-vertical-bottom">
      Enter “Maturing Design Systems,” a very welcome addition to our Smashing Library of books. Ben Callahan pulls from years of experience building and consulting on design systems to create a framework for growth and stability.
    </figcaption>
  
</figure>

<h2 id="excerpt-design-system-culture">Excerpt: Design System Culture</h2>

<p>Culture is a funny thing. We all have some intuition about how important it is—at least we know we want to work in a great culture and avoid the toxic ones. But culture is notoriously difficult to define, and changing it can feel more like magic than reality. One company culture can be inspiring for some and boring for others, a place of growth for some and stifling for others.</p>

<p>Adding to the nuance, not only does your company have a culture as a whole, but it has many subcultures. That’s because culture is not created by any individual. Culture is something that happens when the same group of people gather together repeatedly over time. So, as a company grows, adding hierarchy and structure, the teams formed around specific goals, products, features, disciplines, and so on, <strong>all develop their own subcultures</strong>.</p>

<p>You probably have a design subculture. You probably have a product ownership subculture. You probably even have a subculture forming around those folks who get on a Zoom call every Tuesday at lunch to knit and chat. There are hundreds or more subcultures at most good-sized organizations. It’s complicated, nuanced, and immensely important.</p>

<p>When an individual is struggling with the way they are managed, one culture enables them to offer authentic feedback to their boss, while another leads them to look for a new job. When a company provides free lunch on Fridays, one culture creates a sense of gratitude for this benefit; another makes you feel like this free lunch comes with the expectation that you can’t ever leave work. One culture prioritizes financial results over respectful interactions. One culture encourages competition between teams, while another emphasizes collaboration with coworkers.</p>

<h3 id="why-culture">Why Culture?</h3>

<p>At the beginning of 2021, my company was asked to help a large organization plan, design, and build a design system alongside the minimum viable product of a new product idea. This is the kind of work we truly love, so the team was excited to jump in.</p>

<p>As an author of a book about design systems, I want nothing more than to tell you how amazingly this engagement went. Instead, it was a tremendous struggle. Despite this being the perfect kind of work for my team and I on paper, we had to make the hard decision to walk away from our client at the end of that year. Not because we couldn’t do the work. Not because of any technical challenges or budget concerns. The reason we gave was “cultural incompatibility.” In almost twenty years of running my own businesses, <strong>this had never happened to me</strong>. After all, our clients don’t come to us because they have everything figured out &mdash; they come because they know they need help. If we couldn’t guide them through a difficult season, why did we even exist!?</p>

<p>Needless to say, it didn’t sit well with me. So, after following a few useless threads of fear that we just couldn’t cut it, I spent the next year diving down a rabbit hole of research on organizational culture. This next section is a summary of what I learned in that year and how I’ve been putting that to use since. To start, let’s find a common understanding of what culture is.</p>

<h3 id="what-is-culture">What Is Culture?</h3>

<p>Over the last few decades, a lot has been said about workplace culture. From understanding why it matters and how it impacts the ways we lead, to offering methodologies for changing it. I’ve found tremendous value in the research and writings of Edgar Schein, a business theorist and psychologist. Schein offers a simple model to explain what culture is, breaking it down into three levels:</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="507"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/design-system-culture/schein-model-organization-culture.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/design-system-culture/schein-model-organization-culture.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/design-system-culture/schein-model-organization-culture.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/design-system-culture/schein-model-organization-culture.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/design-system-culture/schein-model-organization-culture.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/design-system-culture/schein-model-organization-culture.png"
			
			sizes="100vw"
			alt="Schein’s model of organization culture"
		/>
    

  
    <figcaption class="op-vertical-bottom">
      Schein’s model of organization culture
    </figcaption>
  
</figure>

<h3 id="artifacts">Artifacts</h3>

<p>Artifacts are the top level of Schein’s model. These are the things people think of when you say “culture” &mdash; the visible perks a company offers. I once worked at a place where we could expense bringing in donuts for the team. Another job I had provided a foosball table. One company encouraged us to cook lunch together each week. These kinds of things, along with the company swag, the channel in Slack where you get to brag about your peers, and the company retreat are all “artifacts” of your company culture.</p>

<h3 id="espoused-values-and-beliefs">Espoused Values And Beliefs</h3>

<p>The next layer down is called “espoused values and beliefs.” This is what people inside the culture say they believe. It’s the list of values, the mission statement, the vision. It’s the content on the website and plastered on the walls. It’s the stuff you expect to get when you accept the job because it’s how people answered all your questions throughout the interview process.</p>

<h3 id="basic-underlying-assumptions">Basic Underlying Assumptions</h3>

<p>The deepest layer is called “basic underlying assumptions.” This is what people inside the organization actually believe. It’s the way the leadership and employees behave, most notably</p>

<p>in the face of a difficult decision. This layer is the root of your culture. And no matter what you show (artifacts), no matter what you say (espoused beliefs), the things you believe (underlying assumptions) will come out eventually.</p>

<h3 id="it-starts-at-the-bottom">It Starts At The Bottom</h3>

<p>As an employee, you will experience these things from the top down. On your first day, you observe what’s happening around you &mdash; you see the artifacts of the culture. Eventually, you get to know a few folks. As you have more and more conversations with them, you’ll begin to <strong>hear how they talk about the culture</strong> &mdash; their espoused beliefs. At some point, people inside your culture will be faced with some tough situations. This is where the rubber meets the road and when you’ll learn what those individuals’ basic underlying assumptions are.</p>

<p>Unhealthy organizations don’t have a process for surfacing and valuing those underlying assumptions. Healthy organizations know that culture starts with the basic underlying assumptions of every individual at the company.</p>

<p>Unhealthy organizations try to create culture with perks and mission statements. Healthy organizations allow the top two layers to emerge naturally from the bottom layer.</p>

<p>When the basic underlying assumptions don’t line up with the espoused beliefs and artifacts, <strong>the disconnect is strong</strong>. It’s often hard to articulate the problem, but people will feel it. This is the company with a core value of “family first” that requires you to travel all the time with no recognition of the impact it has on your actual family. The espoused belief to prioritize family is not actively supported in the decisions being made.</p>

<h3 id="strength-and-weakness">Strength And Weakness</h3>

<p>We all subconsciously know these things, and that is reflected in the language we use as we talk about the culture of an organization. We tend to use the words “strong” and “weak” to describe culture. You might say, “That company has a strong culture.” This statement is an indication that the layers are aligned, and that means the culture itself serves as a way of guiding decisions. If we all have shared values, we can trust one another’s ability to make decisions that will align with those values.</p>

<p>Conversely, an organization with a weak culture is missing the alignment between the things they say and the decisions they make. These cultures often continually add <strong>policies and procedures</strong> in order to police the behavior of individuals. In this scenario, the culture is weak because it doesn’t offer the organic guidance a stronger culture does &mdash; the misalignment means the things we choose to do differ from the things we say.</p>

<p>That is not to say policies and procedures are bad. As companies grow, there is a need to document the expectations for people. The proactive nature of a strong culture means these documents are often a formalization of what has emerged organically, whereas a weak culture reacts to negative situations in hopes to prevent the bad from happening again.</p>

<h2 id="editor-s-note">Editor’s Note</h2>

<p>Do you like what you’ve read so far? This is just an excerpt of Ben’s upcoming book, <strong><em>Maturing Design Systems</em></strong>, in which he explores the anatomy of a design system, explains how culture shapes outcomes, and shares practical guidance for the challenges at each stage &mdash; from building v1 and growing healthy adoption to navigating “the teenage years” and ultimately running a stable, influential system.</p>

<h3 id="table-of-contents">Table of Contents</h3>

<ul>
<li><strong>Context</strong><br />
An introduction to the context of design systems, understanding where they live in your organization, what feeds them, and whether you should build one.</li>
<li><strong>Design System Culture</strong><br />
A deep dive into what culture is, why it’s important for design system teams to understand, and how it unlocks the ability for you to deliver real value.</li>
<li><strong>The Anatomy of a Design System</strong><br />
An exploration of the layers and parts that make up a design system based on the evaluation of hundreds of design systems over many years.</li>
<li><strong>Maturity</strong><br />
An over view of the design system maturity model including the fours stages of maturity, origin stories, a framework for maturing in a healthy way, and a framework for creating design system stability.</li>
<li><strong>Stage 1, Building Version One</strong><br />
A dive into what it means to be in stage 1 of the design system maturity and a few mental models to keep you focused on the right things in this early stage.</li>
<li><strong>Stage 2, Growing Adoption</strong><br />
Unpacking stage 2 of the design system maturity model and a deep dive into adoption: broadening your perspective on adoption, the adoption curve, and how to create sustainable adoption.</li>
<li><strong>Stage 3, Surviving the Teenage Years</strong><br />
Understanding the relevant concerns for stage 3 of the design system maturity model and how to address the more nuanced challenges that come with this level of maturity.</li>
<li><strong>Stage 4, Evolving a Healthy Program</strong><br />
Exploring what it means to be in stage 4 of the design system maturity model, when you’ve become an influential leader in the eyes of the rest of your organization.</li>
</ul>

<h3 id="about-the-author">About The Author</h3>

<div>
<a href="https://bencallahan.com"><img style="float:right;margin-top:1em;margin-left:1.5em;margin-bottom:1em;border-radius:11px;max-width:50%" src="https://files.smashing.media/design-system-culture/ben-callahan.jpg" width="220" alt="Photo of Ben Callahan" /></a>
<p><a href="https://bencallahan.com">Ben Callahan</a> is an author, design system researcher, coach, and speaker. He founded <a href="https://bencallahan.com/redwoods">Redwoods</a>, a design system community, and <a href="https://bencallahan.com/the-question">The Question</a>, a weekly forum for collaborative learning. As a founding partner at <a href="https://sparkbox.com">Sparkbox</a>, he helps organizations embed human-centered culture into their design systems. His work bridges people and systems, emphasizing sustainable growth, team alignment, and meaningful impact in technology. He believes every interaction is an opportunity to learn.</p>
</div>

<h3 id="reviewers-testimonials">Reviewers’ Testimonials</h3>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/design-system-culture/lenora-porter.jpg" width="150" height="150" alt="Lenora Porter" />“This book is a clear and insightful blueprint for maturing design systems at scale. For well-supported teams, it offers strategy and clarity grounded in real examples. For smaller teams like mine, it serves as a North Star that helps you advocate for the work and find solutions that fit your team's maturity. I highly recommend it to anyone building a design system.”<br /><br />&mdash; <em>Lenora Porter, Product Designer</em></blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/design-system-culture/tarunya-varma.jpg" width="150" height="150" alt="Tarunya Varma" />“Ben draws connections between process, collaboration, and identity in ways that feel both intuitive and revelatory. Many design system books live comfortably in the tactical and technical, but this one moves beyond the how and into the why &mdash; inviting readers to reflect on their roles not just as product owners, designers or engineers, but as stewards of shared understanding within complex organisations. This book doesn’t prescribe rigid solutions. Instead, it encourages self-inquiry and alignment, asking readers to consider how they can bring intentionality, empathy, and resilience into the systems they touch.”<br /><br />&mdash; <em>Tarunya Varma, Product Design Manager, Tide</em></blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/design-system-culture/ness-grixti.jpg" width="150" height="150" alt="Ness Grixti" />“Ben Callahan’s “Maturing Design Systems” puts language to the struggles many of us feel but can’t quite explain. It unpacks the hidden influence of culture, setup, and leadership, providing you with the clarity, tools, and frameworks to course-correct and move your system work forward, whether you’re navigating a growing startup or a scaling enterprise.”<br /><br />&mdash; <em>Ness Grixti, Design Lead, Wise, and Author of “A Practical Guide to Design System Components”</em></blockquote>

<h2 id="don-t-miss-out">Don’t Miss Out!</h2>

<p>Through years of interviews, coaching, and consulting, Ben has discovered a model for how design systems mature. Understanding how systems tend to mature allows you to <strong>create a sustainable program around your design system</strong> &mdash; one that acknowledges the human and change-management side of this work, not just the technical and creative.</p>

<p>This book will be a valuable resource for anyone working with design systems!</p>

<h2 id="spread-the-word">Spread The Word</h2>

<p><a href="https://www.smashingmagazine.com/the-smashing-newsletter/">Sign up to our Smashing newsletter</a> and be one of the first to know when <strong><em>Maturing Design Systems</em></strong> is available for preorder. We can’t wait to share this book with you!</p>

<p><style>
    .nl-box__form {
  display: flex;
  padding-bottom: 0.5em;
  text-align: center;
  letter-spacing: -0.5px;
  color: #ffffff;
  font-size: 1.15em;
}</p>

<p>.nl-box<strong>form .nl-box</strong>form&ndash;button,
.nl-box<strong>form .nl-box</strong>form&ndash;email {
  flex-grow: 1;
  flex-shrink: 0;
  box-sizing: border-box;
  width: auto;
  margin: 0;
  padding: 0.75em 1em;
  border: 0;
  border-radius: 11px;
  background: #ffffff;
  font-size: 1em;
}</p>

<p>input.nl-box<strong>form&ndash;email:active,
input.nl-box</strong>form&ndash;email:focus,
.nl-box<strong>form&ndash;button:active,
.nl-box</strong>form&ndash;button:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}</p>

<p>.nl-box<strong>form&ndash;button:-ms-input-placeholder,
.nl-box</strong>form&ndash;email:-ms-input-placeholder {
  color: #777777;
  font-style: italic;
}</p>

<p>.nl-box<strong>form&ndash;email::placeholder,
.nl-box</strong>form&ndash;button::placeholder {
  color: #777777;
  font-style: italic;
}</p>

<p>.nl-box<strong>form .nl-box</strong>form&ndash;button {
  transition: all 0.2s ease-in-out;
  color: #ffffff;
  background-color: #0168b8;
  font-family: Mija, -apple-system, Arial, BlinkMacSystemFont, &ldquo;Roboto Slab&rdquo;,
    &ldquo;Droid Serif&rdquo;, &ldquo;Segoe UI&rdquo;, Ubuntu, Cantarell, Georgia, serif;
  font-weight: 700;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  width: 100%;
  border: 0;
  border-left: 1px solid #ddd;
  flex: 2;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}</p>

<p>.nl-box<strong>form .nl-box</strong>form&ndash;email {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  flex: 4;
}</p>

<p>.nl-box__img {
  height: auto;
  width: 100%;
}</p>

<p>@media all and (max-width: 650px) {
  .nl-box<strong>form .nl-box</strong>group {
    flex-wrap: wrap;
    box-shadow: none;
  }
  .nl-box<strong>form .nl-box</strong>form&ndash;email,
  .nl-box<strong>form .nl-box</strong>form&ndash;button {
    border-radius: 11px;
    border-left: none;
  }</p>

<p>.cards<strong>grid {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }
  .nl-box</strong>form .nl-box<strong>form&ndash;email {
    box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25),
      0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
    min-width: 100%;
  }
  .nl-box</strong>form .nl-box__form&ndash;button {
    margin-top: 1em;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  }
}</p>

<p>.nl-box<strong>form .nl-box</strong>form&ndash;button:active,
.nl-box<strong>form .nl-box</strong>form&ndash;button:focus,
.nl-box<strong>form .nl-box</strong>form&ndash;button:hover {
  cursor: pointer;
  color: #ffffff;
  background-color: #0168b8;
  border-color: #dadada;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}</p>

<p>.nl-box<strong>form .nl-box</strong>form&ndash;button:focus,
.nl-box<strong>form .nl-box</strong>form&ndash;button:active {
  outline: none !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.3);
}</p>

<p>.nl-box__group {
  display: flex;
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25),
    0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
  border-radius: 11px;
}</p>

<p>.nl-box__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}</p>

<p>.nl-box__form form {
  width: 100%;
}</p>

<p>.nl-box<strong>form .nl-box</strong>group {
  margin: 0;
}</p>

<p>.nl-box__caption {
  font-size: 0.9em;
  line-height: 1.5em;
  color: #fff;
  border-radius: 11px;
  padding: 0.5em 1em;
  display: inline-block;
  background-color: #0067b859;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}</p>

<p>.nl-box {
  margin: 1.5em 0;
  padding: 1em 0;
  box-shadow: none;
  max-width: 750px;
  justify-self: center;
}</p>

<p>.nl-box__blue {
  background-color: #1b71bb;
  background-image: linear-gradient(#1b71bb 60%, #01a6c1 100%);
}</p>

<p>.nl-box__desc {
  padding: 0.5rem 2rem 1rem 2rem;
}</p>

<p>.nl-box__image {
  width: 100%;
  height: auto;
}</p>

<p>@media screen and (min-width: 48em) {
  .nl-box__desc {
    padding: 0.5rem calc(2rem + 0.5vw) 1rem calc(2rem + 0.5vw);
  }
}</p>

<p>.nl-box__desc&ndash;heading-link {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}</p>

<p>.nl-box__summary {
  border-bottom: 0;
  color: #fff;
  font-style: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}</p>

<p>.promo-box&ndash;blue {
  &ndash;promo-background: #e7f8ff;
  &ndash;promo-text: #000;
  &ndash;promo-highlight-text: #e7f8ff;
  &ndash;promo-highlight: #006fc6;
  &ndash;promo-highlight&ndash;hover: #006fc6;
  }</p>

<p>.promo-box {
  background: var(&ndash;promo-background);
  color: var(&ndash;promo-text);
  position: relative;
  padding: 125px 1.5em 2em 1.5em;
  margin-top: 125px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 11px;
  width: 100%
}</p>

<p>.promo-box__image-link {
  position: absolute;
  display: block;
  top: 0;
  padding: 0;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 250px;
  height: 250px;
  text-decoration: none;
  background: 0 0
}</p>

<p>.promo-box__image {
  width: 100%;
  height: 100%
}</p>

<p>.promo-box__cta {
  background: #fff;
  color: #d33a2c;
  text-decoration: none;
  padding: .5em .8em;
  border-radius: 11px;
  box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
  background-image: none;
  font-weight: 700;
  font-size: 1.2em;
  margin: 0;
  position: relative;
  box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);
  transition: background .4s ease-in-out, color .4s ease-in-out;
}</p>

<p>.promo-box<strong>cta:active,
.promo-box</strong>cta:focus {
  outline: 0!important;
  background: #fff;
  text-shadow: none;
  box-shadow: inset 0 3px 3px rgba(0,0,0,.3)
}</p>

<p>.promo-box__heading {
  line-height: 1.2;
  font-size: 1.5em;
  font-weight: 700;
  margin: 1.25em 0 0 0;
}</p>

<p>.promo-box__button {
  background: var(&ndash;promo-highlight);
  border-radius: 11px;
  padding: 0.8em 1em;
  font-size: 1.15em;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  text-decoration: none;
  color: white;
  font-weight: bold;
  display: flex;
  width: 100%;
  justify-content: center;
  transition: all .2s ease-in-out;
}</p>

<p>.promo-box<strong>button:active,
.promo-box</strong>button:focus,
.promo-box__button:hover {
  border-bottom: none;
  cursor: pointer;
  border-color: #dadada;
}</p>

<p>.promo-box<strong>button:active,
.promo-box</strong>button:focus {
  outline: 0!important;
  box-shadow: inset 0 3px 3px rgba(0,0,0,.3)
}
</style></p>

<p><div class="promo-box promo-box--blue mbl">
    <p class="promo-box__heading">Useful front-end &amp; UX bits, delivered once a week.</p><p>With tools to help you get your work done better. Subscribe and get Vitaly’s <a href="https://www.smashingmagazine.com/2020/03/smart-interface-design-patterns-checklists/"><strong>Smart Interface Design Checklists PDF</strong></a> via email. 🎁</p><section class="nl-box__form"><form action="//smashingmagazine.us1.list-manage.com/subscribe/post?u=16b832d9ad4b28edf261f34df&amp;id=a1666656e0" method="post"><div class="nl-box__wrapper"><label for="mce-EMAIL-hp" class="sr-only">Your (smashing) email</label><div class="nl-box__group"><input type="email" name="EMAIL" class="nl-box__form--email" id="mce-EMAIL-hp" placeholder="Your email"><input type="submit" value="Meow!" name="subscribe" class="nl-box__form--button"></div></div></form></section><p class="mtn mbn"><small class="promo-box__footer mtm block grey"><em>On <a href="https://www.smashingmagazine.com/the-smashing-newsletter/">front-end &amp; UX</a>. Trusted by 182,000+ folks.</em></small></p></div></p>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(as, il, vf)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Vitaly Friedman</author><title>Meet Accessible UX Research, A Brand-New Smashing Book</title><link>https://www.smashingmagazine.com/2025/06/accessible-ux-research-pre-release/</link><pubDate>Fri, 20 Jun 2025 16:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2025/06/accessible-ux-research-pre-release/</guid><description>Meet our newest book, “Accessible UX Research” — now available for pre-order. Michele A. Williams takes us for a deep dive into the real world of UX research, with a roadmap for including users with different abilities and needs. Purchase now to get your copy as soon as it’s available, and to save off the full price. &lt;a href="/printed-books/accessible-ux-research/" data-product-sku="accessible-ux-research" data-component="AddToCart" data-product-path="/printed-books/accessible-ux-research" data-silent="true">Pre-order the book.&lt;/a></description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2025/06/accessible-ux-research-pre-release/" />
              <title>Meet Accessible UX Research, A Brand-New Smashing Book</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Meet Accessible UX Research, A Brand-New Smashing Book</h1>
                  
                    
                    <address>Vitaly Friedman</address>
                  
                  <time datetime="2025-06-20T16:00:00&#43;00:00" class="op-published">2025-06-20T16:00:00+00:00</time>
                  <time datetime="2025-06-20T16:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                <p><strong>UX research</strong> can take so much of the guesswork out of the design process! But it’s easy to forget just how <em>different</em> people are and how their needs and preferences can vary. We can’t predict the needs of every user, but we shouldn’t expect different people using the product in roughly the same way. That’s how we end up with an incomplete, inaccurate, or simply wrong picture of our customers.</p>

<p>There is no shortage of accessibility checklists and guidelines. But accessibility isn’t a checklist. It doesn’t happen by accident. It’s a <strong>dedicated effort</strong> to include and consider and understand different needs of different users to make sure everyone can use our products successfully. That’s why we’ve teamed up with Michele A. Williams on a shiny new book around just that.</p>

<p>Meet <em>Accessible UX Research</em>, your guide to <strong>making UX research more inclusive</strong> of participants with different needs — from planning and recruiting to facilitation, asking better questions, avoiding bias, and building trust. <a href="/printed-books/accessible-ux-research/" data-product-sku="accessible-ux-research" data-component="AddToCart" data-product-path="/printed-books/accessible-ux-research" data-silent="true">Pre-order the book.</a></p>

<p><strong>Please note that we are currently unable to ship printed books to the United States due to customs clearance issues.</strong> If you have any questions, please <a href="mailto:help@smashingmagazine.com">contact us any time</a>.</strong>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/accessible-ux-research-pre-release/accessible-ux-research-coming-soon-light-opt.png" title="Tap for a large preview of the book.">
    <img width="900" height="506" style="border-radius: 11px" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/accessible-ux-research-coming-soon-light-varnish-opt.png" alt="Illustration showing Smashing Magazine’s mascot Topple, a red, cartoon-style cat wearing a black sweater. It is smiling and holding a post-it note in its right hand that reads “New” as it is peeking from behind Michele A. William’s new book “Accessible UX Research”. The book has a teal cover that shows a three times three grid of windows in different architectural styles. Inside the windows, there are icons related to UX research, such as speech bubbles, a looking glass, a keyboard, and UI components. The text on the illustration reads: “Coming soon to the Smashing Library! Pre-order your copy now.”">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="accessible-ux-research" data-type="Book">
	{
		"sku": "accessible-ux-research",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="accessible-ux-research" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/accessible-ux-research/"
						data-product-sku="accessible-ux-research"
            data-author="Michele Williams"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping early 2026</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="accessible-ux-research-ebook" data-type="E-Book">
	{
		"sku": "accessible-ux-research-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="accessible-ux-research-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/accessible-ux-research/"
						data-product-sku="accessible-ux-research-ebook"
            data-author="Michele Williams"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="accessibleresearchpdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="accessibleresearchpdf">Download PDF</a>, <a href="accessibleresearchepub">ePUB</a>, <a href="accessibleresearchmobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2>About The Book</h2>

<p>The book isn’t a checklist for you to complete as a part of your accessibility work. It’s a <strong>practical guide to inclusive UX research</strong>, from start to finish. If you’ve ever felt unsure how to include disabled participants, or worried about “getting it wrong,” this book is for you. You’ll get clear, practical strategies to make your research more inclusive, effective, and reliable.</p>

<p>Inside, you’ll learn how to:</p>

<ul>
<li><strong>Plan research</strong> that includes disabled participants from the start,</li>
<li><strong>Recruit participants</strong> with disabilities,</li>
<li><strong>Facilitate sessions</strong> that work for a range of access needs,</li>
<li><strong>Ask better questions</strong> and avoid unintentionally biased research methods,</li>
<li><strong>Build trust and confidence</strong> in your team around accessibility and inclusion.</li>
</ul>

<p>The book also challenges common assumptions about disability and urges readers to <strong>rethink what inclusion really means</strong> in UX research and beyond. Let’s move beyond compliance and start doing research that reflects the full diversity of your users. Whether you’re in industry or academia, this book gives you the tools — and the mindset — to make it happen.</p>

<p>High-quality hardcover. Written by Dr. Michele A. Williams. Cover art by Espen Brunborg. <strong>Print edition shipping early 2026.</strong> eBook now available for download.</strong> <a href="/printed-books/accessible-ux-research/" data-product-sku="accessible-ux-research" data-component="AddToCart" data-product-path="/printed-books/accessible-ux-research" data-silent="true">Pre-order the book.</a></p>

<h2>Contents</h2>

<ol>
<li><strong>Disability mindset</strong>: For inclusive research to succeed, we must first confront our mindset about disability, typically influenced by ableism.</li>
<li><strong>Diversity of disability</strong>: Accessibility is not solely about blind screen reader users; disability categories help us unpack and process the diversity of disabled users.</li>
<li><strong>Disability in the stages of UX research</strong>: Disabled participants can and should be part of every research phase — formative, prototype, and summative.</li>
<li><strong>Recruiting disabled participants</strong>: Recruiting disabled participants is not always easy, but that simply means we need to learn strategies on where to look.</li>
<li><strong>Designing your research</strong>: While our goal is to influence accessible products, our research execution must also be accessible.</li>
<li><strong>Facilitating an accessible study</strong>: Preparation and communication with your participants can ensure your study logistics run smoothly.</li>
<li><strong>Analyzing and reporting with accuracy and impact</strong>: How you communicate your findings is just as important as gathering them in the first place — so prepare to be a storyteller, educator, and advocate.</li>
<li><strong>Disability in the UX research field</strong>: Inclusion isn’t just for research <em>participants</em>, it’s important for our <em>colleagues</em> as well, as explained by blind UX Researcher Dr. Cynthia Bennett.</li>
</ol>

<h2>Who This Book Is For</h2>

<p>Whether a UX professional who conducts research in industry or academia, or more broadly part of an engineering, product, or design function, you’ll want to read this book if…</p>

<ol>
<li>You have been tasked to <strong>improve accessibility of your product</strong>, but need to know where to start to facilitate this successfully.</li>
<li>You want to establish a <strong>culture for accessibility</strong> in your company, but not sure how to make it work.</li>
<li>You want to <strong>move from WCAG/EAA compliance</strong> to established accessibility practices and inclusion in research practices and beyond.</li>
<li>You want to <strong>improve your overall accessibility knowledge</strong> and be viewed as an Accessibility Specialist for your organization.</li>
</ol>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/accessible-ux-research-pre-release/accessible-ux-research-kind-support-light-opt.png" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/accessible-ux-research-kind-support-light-varnish-opt.png" alt="Illustration showing Smashing Magazine’s mascot Topple, a red, cartoon-style cat wearing a black sweater. It is smiling and holding a post-it note in its right hand that reads “New” as it is peeking from behind Michele A. William’s new book “Accessible UX Research”. The book has a teal cover that shows a three times three grid of windows in different architectural styles. Inside the windows, there are icons related to UX research, such as speech bubbles, a looking glass, a keyboard, and UI components. The text on the illustration reads: “Thanks for your kind support.”">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="accessible-ux-research" data-type="Book">
	{
		"sku": "accessible-ux-research",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="accessible-ux-research" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/accessible-ux-research/"
						data-product-sku="accessible-ux-research"
            data-author="Michele Williams"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping early 2026</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="accessible-ux-research-ebook" data-type="E-Book">
	{
		"sku": "accessible-ux-research-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="accessible-ux-research-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/accessible-ux-research/"
						data-product-sku="accessible-ux-research-ebook"
            data-author="Michele Williams"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="accessibleresearchpdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="accessibleresearchpdf">Download PDF</a>, <a href="accessibleresearchepub">ePUB</a>, <a href="accessibleresearchmobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2>About the Author</h2>

<p><a href="https://mawconsultingllc.com/"><img loading="lazy" decoding="async" style="float:right;margin-top:1em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/michele-williams-opt.png" width="150" height="150" alt="Michele A. Williams" /></a>Dr. Michele A. Williams is owner of <a href="https://mawconsultingllc.com/">M.A.W. Consulting, LLC - Making Accessibility Work</a>. Her 20+ years of experience include influencing top tech companies as a Senior User Experience (UX) Researcher and Accessibility Specialist and obtaining a PhD in Human-Centered Computing focused on accessibility. An international speaker, <a href="https://scholar.google.com/citations?user=1IfsBJEAAAAJ&hl=en">published academic author</a>, and <a href="https://patents.justia.com/patent/10854103">patented inventor</a>, she is passionate about educating and advising on technology that does not exclude disabled users.</p>

<h2>Testimonials</h2>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/eric-bailey-opt.png" width="150" height="150" alt="Eric Bailey" />“<em>Accessible UX Research</em> stands as a vital and necessary resource. In addressing disability at the User Experience Research layer, it helps to set an equal and equitable tone for products and features that resonates through the rest of the creation process. The book provides a <strong>solid framework</strong> for all aspects of conducting research efforts, including not only process considerations, but also importantly the mindset required to approach the work.<br /><br />This is <strong>the book I wish I had</strong> when I was first getting started with my accessibility journey. It is a gift, and I feel so fortunate that Michele has chosen to share it with us all.”<br /><br />Eric Bailey, Accessibility Advocate</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/devon-pershing-opt.png" width="150" height="150" alt="Devon Pershing" />“User research in accessibility is non-negotiable for actually meeting users’ needs, and this book is a <strong>critical piece in the puzzle</strong> of actually doing and integrating that research into accessibility work day to day.”<br /><br />Devon Pershing, Author of <em>The Accessibility Operations Guidebook</em></blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/manuel-matuzovic-opt.png" width="150" height="150" alt="Manuel Matuzović" />“Our decisions as developers and designers are often based on recommendations, assumptions, and biases. Usually, this doesn’t work, because checking off lists or working solely from our own perspective can never truly represent the <strong>depth of human experience</strong>. Michele’s book provides you with the strategies you need to conduct UX research with diverse groups of people, challenge your assumptions, and create truly great products.”<br /><br />Manuel Matuzović, Author of the <em>Web Accessibility Cookbook</em></blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/accessible-ux-research-pre-release/anna-e-cook-opt.png" width="150" height="150" alt="Anna E. Cook" />“This book is a vital resource on inclusive research. Michele Williams expertly breaks down key concepts, guiding readers through disability models, language, and etiquette. A <strong>strong focus on real-world application</strong> equips readers to conduct impactful, inclusive research sessions. By emphasizing diverse perspectives and proactive inclusion, the book makes a compelling case for accessibility as a core principle rather than an afterthought. It is a must-read for researchers, product-makers, and advocates!”<br /><br />Anna E. Cook, Accessibility and Inclusive Design Specialist</blockquote>

<h2>Technical Details</h2>

<ul>
<li>ISBN: <span class="small-caps">978-3-910835-03-0</span> (print)</li>
<li><strong>Quality hardcover</strong>, stitched binding, ribbon page marker.</li>
<li>Free worldwide airmail <strong>shipping from Germany early 2026</strong>. We are currently <strong>unable to ship printed books to the United States</strong> due to customs clearance issues.</strong> If you have any questions, please <a href="mailto:help@smashingmagazine.com">contact us any time</a>.</li>
<li>eBook now available for download as <strong>PDF, ePUB, and Amazon Kindle</strong>.</li>
<li><a href="/printed-books/accessible-ux-research/" data-product-sku="accessible-ux-research" data-component="AddToCart" data-product-path="/printed-books/accessible-ux-research/" data-silent="true"><srtong>Pre-order the book.</strong></a></li>
</ul>

<h2>Community Matters ❤️</h2>

<p>Producing a book takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to Smashing Members for the kind, ongoing support. The eBook is and always will be <a href="https://www.smashingmagazine.com/membership">free for <em>Smashing Members</em> as soon as it’s out</a>. Plus, Members get a friendly discount when purchasing their printed copy. Just sayin’! ;-)</p>

<h2>More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Addy, Heather, and Steven are three of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/success-at-scale/"><img loading="lazy" decoding="async" src="https://files.smashing.media/books/success-at-scale-cover-release-opt.png" alt="Success at Scale" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/success-at-scale/">Success at Scale</a></h4><p class="book--featured__desc">A deep dive into how production sites of different sizes tackle performance, accessibility, capabilities, and developer experience at scale.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/success-at-scale/" data-product-path="/printed-books/success-at-scale/" data-product-sku="success-at-scale" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/understanding-privacy/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d2da7a90-acdb-43c7-82b2-5225c33ca4d7/understanding-privacy-cover-new-opt.png" alt="Understanding Privacy" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/understanding-privacy/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">Understanding Privacy</a></h4><p class="book--featured__desc">Everything you need to know to put your users first and make a better web.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/understanding-privacy/" data-product-path="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/touch-design-for-mobile-interfaces/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b14658fc-bb2d-41a6-8d1a-70eaaf1b8ec8/touch-design-book-shop-opt.png" alt="Touch Design for Mobile Interfaces" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a></h4><p class="book--featured__desc">Learn how touchscreen devices really work &mdash; and how people really use them.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/touch-design-for-mobile-interfaces/" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

</div>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(as, cm)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>The Smashing Team</author><title>Bundle Up And Save On Smashing Books And Workshops</title><link>https://www.smashingmagazine.com/2024/11/bundle-up-and-save/</link><pubDate>Tue, 12 Nov 2024 12:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2024/11/bundle-up-and-save/</guid><description>It’s the end of the year, and as we look at our inventory, we thought, “Let’s help everyone in our community get ready for the year ahead!” Get friendly pricing on bundles of books and workshops to dive deep into the subjects you care about most. Let’s bundle up and save!</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2024/11/bundle-up-and-save/" />
              <title>Bundle Up And Save On Smashing Books And Workshops</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Bundle Up And Save On Smashing Books And Workshops</h1>
                  
                    
                    <address>The Smashing Team</address>
                  
                  <time datetime="2024-11-12T12:00:00&#43;00:00" class="op-published">2024-11-12T12:00:00+00:00</time>
                  <time datetime="2024-11-12T12:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                <p>Earlier this month, we wrapped up our <a href="https://smashingconf.com/conferences">SmashingConfs 2024</a>, and one subject that kept coming up over and over again &mdash; among attendees, between speakers, and even within the staff &mdash; was “<strong>what would we like to get better at next year?</strong>”</p>

<p>It seems like everyone has a different answer, but one thing is for sure: Smashing can help you with that. 😉</p>

<h2 id="save-30">Save 30% on Books and Workshops (3+ items)</h2>
<p>Good news for people who love a good value for a friendly price: <strong>until Thursday, 5 December</strong>, you can <strong>save 30%</strong> off three or more <a href="#build-your-own-bundle">books and eBooks</a>, 30% off three or more <a href="#bundle-up-on-workshops">workshops</a>, or get the entire <a href="https://www.smashingmagazine.com/ebook-bundles/smashing-library/">Smashing eBook library</a> for $75. This is a perfect time to set yourself up for a year of learning in 2025.</p>

<h2 id="build-your-own-bundle">Build Your Own Bundle!</h2>

<p>Our hardcover books are our editorial flagships. They deliver <strong>in-depth knowledge and expertise</strong> shared by experts from the industry. No fluff or theory, only practical tips and insights you can apply to your work right away.</p>

<p>No matter if you want to complete your existing Smashing book collection or start one from scratch, you can now pick and mix your favorite books and eBooks from our <a href="https://www.smashingmagazine.com/printed-books/">Smashing Books line-up</a> to create a bundle tailored to your needs. Or take a look at our <a href="#book-bundle-recommendations">bundle recommendations</a> below for some inspiration.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="article__image">
    <a href="https://www.smashingmagazine.com/printed-books/"><img width="908" height="454" style="border-radius: 11px" src="https://files.smashing.media/articles/bundle-up/bundle-30-magazine-opt.png" alt="Bundle up and save. Save more when you bundle Smashing stuff."></a>
</figure>

<p><div class="btn--lined btn--lined--white-border" style="margin-top:.75em;margin-bottom:0"><a class="btn btn--large btn--green btn--text-shadow" href="https://www.smashingmagazine.com/printed-books/">Browse all Smashing Books&nbsp;&rarr;</a></div>
<p class="ticket-price__desc" style="font-size:.8em!important;text-align:center;line-height:1.5;margin:.75em 0 2.25em 0;display:block"><a href="https://www.smashingmagazine.com/printed-books/">Save 30% with 3 or more books</a>. No ifs or buts!</p></p>

<p><strong>Until Thursday, 5 December</strong>, the 30% book discount will <strong>automatically apply to your cart</strong> once you add three or more items. Please note that the discount can’t be combined with other discounts.</p>

<p>Once you’ve decided which books should go into your bundle, we’ll pack everything up safely and send the parcel right to your doorstep from our warehouse in Germany. <strong>Shipping is free worldwide</strong>. <a href="https://www.smashingmagazine.com/delivery-times/">Check delivery times</a>.</p>

<h2 id="book-bundle-recommendations">Book Bundle Recommendations</h2>

<p>We know decisions can be hard, that’s why we collected some ideas for themed book bundles to make the choice at least a bit easier. These bundles are perfect if you want to <strong>enhance your skills in one particular field</strong>.</p>

<p>You can click on each book title to jump to the details and add the book to your cart. The discount will be applied during checkout.</p>

<h3>Front-End Bundle</h3>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <img width="908" height="253" style="border-radius: 11px" src="https://files.smashing.media/articles/bundle-up/front-end-bundle-opt.png" alt="Front-End Bundle">
</figure>

<p><br />
<p><strong>Save 30%</strong> on the complete bundle.<br />Regular price (hardcover + PDF, ePUB, Kindle versions): <strong><s>$146.25</s></strong><br />
Bundle price: <strong>$102.38</strong></p></p>

<p><strong>Front-End Bundle</strong> dives deep into the challenges front-end developers face in their work every day &mdash; whether it’s performance, <strong>TypeScript</strong> and Image Optimization. You’ll learn practical strategies to make your workflow more efficient, but also gain precious insights into how teams at Instagram, Shopify, Netflix, eBay, Figma, Spotify tackle <strong>common challenges and frustrations</strong>.</p>

<ul>
<li><a href="https://www.smashingmagazine.com/printed-books/success-at-scale/">Success at Scale</a> by Addy Osmani</li>
<li><a href="https://www.smashingmagazine.com/printed-books/typescript-in-50-lessons/">TypeScript in 50 Lessons</a> by Stefan Baumgartner</li>
<li><a href="https://www.smashingmagazine.com/printed-books/image-optimization/">Image Optimization</a> by Addy Osmani</li>
</ul>

<h3>Design Best Practices Bundle</h3>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <img width="908" height="253" style="border-radius: 11px" src="https://files.smashing.media/articles/bundle-up/design-best-practices-bundle-opt.png" alt="Big Design Bundle">
</figure>
<br />
<p><strong>Save 30%</strong> on the complete bundle.<br />Regular price (hardcover + PDF, ePUB, Kindle versions): <strong><s>$146.25</s></strong><br />
Bundle price: <strong>$102.38</strong></p>

<p>Design Best Practices Bundle is all about creating <strong>respectful, engaging experiences</strong> that put your users’ well-being and privacy first. The practical and tactical tips help you encourage users to act &mdash; without employing dark patterns and manipulative techniques &mdash; and grow a <strong>sustainable digital business</strong> that becomes more profitable as a result.</p>

<ul>
<li><a href="https://www.smashingmagazine.com/printed-books/click/">Click! How to Encourage Clicks Without Shady Tricks</a> by Paul Boag</li>
<li><a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/">Understanding Privacy</a> by Heather Burns</li>
<li><a href="https://www.smashingmagazine.com/printed-books/ethical-design-handbook/">The Ethical Design Handbook</a> by Trine Falbe, Martin Michael Frederiksen, and Kim Andersen</li>
</ul>

<h3>Interface Design Bundle</h3>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <img width="908" height="253" style="border-radius: 11px" src="https://files.smashing.media/articles/bundle-up/interface-design-bundle-opt.png" alt="Interface Design Bundle">
</figure>
<br />
<p><strong>Save 30%</strong> on the complete bundle.<br />Regular price (hardcover + PDF, ePUB, Kindle versions): <strong><s>$144.00</s></strong><br />
Bundle price: <strong>$100.80</strong></p>

<p>A lot of websites these days look rather generic. Our Interface Design Bundle will make you <strong>think outside the box</strong>, exploring how you can create compelling, effective user experiences, with <strong>clear intent and purpose</strong> &mdash; for both desktop and mobile.</p>

<ul>
<li><a href="https://www.smashingmagazine.com/printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a> by Steven Hoober</li>
<li><a href="https://www.smashingmagazine.com/printed-books/art-direction-for-the-web/">Art Direction for the Web</a> by Andy Clarke</li>
<li><a href="https://www.smashingmagazine.com/printed-books/checklist-cards/">Smart Interface Design Patterns Checklist Cards</a> by Vitaly Friedman</li>
</ul>

<h3>Big Design Bundle</h3>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <img width="908" height="253" style="border-radius: 11px" src="https://files.smashing.media/articles/bundle-up/big-design-bundle-opt.png" alt="Big Design Bundle">
</figure>

<p><strong>Save 30%</strong> on the complete bundle.<br />Regular price (hardcover + PDF, ePUB, Kindle versions): <strong><s>$292.50</s></strong><br />
Bundle price: <strong>$204.75</strong></p>

<p>The Big Design Bundle shines a light on the fine little details that go into building <strong>cohesive, human-centered experiences</strong>. Covering everything from design systems to form design patterns, mobile design to UX, and data privacy to ethical design, it provides you with a solid foundation for designing products that stand out from the crowd.</p>

<ul>
<li><a href="https://www.smashingmagazine.com/printed-books/click/">Click! How to Encourage Clicks Without Shady Tricks</a> by Paul Boag</li>
<li><a href="https://www.smashingmagazine.com//printed-books/ethical-design-handbook/">The Ethical Design Handbook</a> by Trine Falbe, Martin Michael Frederiksen, and Kim Andersen</li>
<li><a href="https://www.smashingmagazine.com//printed-books/design-systems/">Design Systems</a> by Alla Kholmatova</li>
<li><a href="https://www.smashingmagazine.com//printed-books/form-design-patterns/">Form Design Patterns</a> by Adam Silver</li>
<li><a href="https://www.smashingmagazine.com//printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a> by Steven Hoober</li>
<li><a href="https://www.smashingmagazine.com//printed-books/understanding-privacy/">Understanding Privacy</a> by Heather Burns</li>
</ul>

<h2 id="special-deal-for-ebook-lovers">Special Deal For eBook Lovers</h2>

<p><a href="https://www.smashingmagazine.com/ebook-bundles/smashing-library/"><strong>Get all eBooks for $75</strong></a>. You’re more of an eBook kind of person? The bundle-up discounts do apply to <a href="https://www.smashingmagazine.com/ebooks/">eBooks</a>, too, of course. Or take a look at our <a href="https://www.smashingmagazine.com/ebook-bundles/smashing-library/">Smashing Library</a> to save even more: It includes <strong>68 eBooks</strong> (including all our latest releases) for <strong>$75</strong> (PDF, ePUB, and Kindle formats). Perfect to keep all your favorite books close when you’re on the go.</p>

<h2 id="bundle-up-on-workshops">Bundle Up On Online Workshops: 30% Off On 3+ Workshops</h2>

<p>Ready to dig even deeper? Whether you want to explore <a href="https://smashingconf.com/online-workshops/workshops/ai-interfaces-vitaly-friedman/">design patterns for AI interfaces</a>, learn <a href="https://smashingconf.com/online-workshops/workshops/design-systems-planning-process-nathan-curtis/">how to plan a design system</a>, or <a href="https://smashingconf.com/online-workshops/workshops/storytelling-chiara-aliotta/">master the art of storytelling</a>, our online workshops are a friendly way to boost your skills online and learn practical, <strong>actionable insights from experts</strong>, live.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://ti.to/smashingmagazine/online-workshops-2022/discount/BundleUp"><img width="908" height="454" style="border-radius: 11px" src="https://files.smashing.media/articles/bundle-up/bundle-up-magazine-workshops-opt.png" alt="Bundle up and save. Book three or more workshops and enjoy 30% off.">
    </a>
</figure>

<p>To prepare for the challenges that 2025 might have in store for you, you can now bundle up <strong>3 or more online workshops</strong> and <strong>save 30%</strong> on the total price with code <kbd>BUNDLEUP</kbd>. Please note that the discount can’t be combined with other discounts. <a href="https://ti.to/smashingmagazine/online-workshops-2022/discount/BundleUp">Take a look at all our upcoming workshops</a> and start your smashing learning journey this winter.</p>

<p><h2 id="custom-bundles">Custom Bundles To Fit Your Needs!</h2>
<p>Do you <strong>need a custom bundle</strong>? At Smashing, we would love to know how we can help you and your team make the best of 2025. Let’s think big!</p></p>

<p>We’d be happy to craft custom bundles that work for you:</p>
<ul>
<li><strong>Group discounts on large teams</strong> for Smashing Membership,</li>
<li><strong>Bulk discounts on books</strong> or other learning materials for education or non-profit groups,</li>
<li><strong>Door prize packages</strong> for meetups and events,</li>
<li>...any other possibilities for your team, your office, your career path. Let us know via <em><a href="https://www.smashingmagazine.com/contact/">contact form</a></em>!</p>
</li>
</ul>

<p>We are always looking for new ways to support our community. Please <a href="https://www.smashingmagazine.com/contact/">contact us</a> if you’d like us to craft a custom bundle for your needs, or if you have any questions at all. Let’s have a great year!</p>

<p><h2 id="community-matters">Community Matters ❤️</h3></p>

<p>Producing a book or a workshop takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to <a href="https://www.smashingmagazine.com/membership/">Smashing Members</a> for their kind, ongoing support. 👏  Happy learning, everyone!</p>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(cm, as, il)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Addy Osmani</author><title>Scaling Success: Key Insights And Practical Takeaways</title><link>https://www.smashingmagazine.com/2024/06/scaling-success-key-insights-pratical-takeaways/</link><pubDate>Tue, 04 Jun 2024 12:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2024/06/scaling-success-key-insights-pratical-takeaways/</guid><description>The web is still a young platform, and we’re only now beginning to recognize what “success” looks like for large projects. In his recent Smashing book, &lt;a href="https://www.smashingmagazine.com/printed-books/success-at-scale/">Success at Scale&lt;/a>, Addy Osmani presents practical case studies featuring the web’s most renowned companies and their efforts to make big changes to existing apps and sites. In this article, Addy shows some of the key insights he has learned.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2024/06/scaling-success-key-insights-pratical-takeaways/" />
              <title>Scaling Success: Key Insights And Practical Takeaways</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Scaling Success: Key Insights And Practical Takeaways</h1>
                  
                    
                    <address>Addy Osmani</address>
                  
                  <time datetime="2024-06-04T12:00:00&#43;00:00" class="op-published">2024-06-04T12:00:00+00:00</time>
                  <time datetime="2024-06-04T12:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                

<p>Building successful web products at scale is a multifaceted challenge that demands a combination of technical expertise, strategic decision-making, and a growth-oriented mindset. In <a href="https://www.smashingmagazine.com/printed-books/success-at-scale/"><em>Success at Scale</em></a>, I dive into case studies from some of the web’s most renowned products, uncovering the strategies and philosophies that propelled them to the forefront of their industries.</p>

<p>Here you will find some of the insights I’ve gleaned from these success stories, part of an ongoing effort to build <strong>a roadmap for teams striving to achieve scalable success</strong> in the ever-evolving digital landscape.</p>

<h2 id="cultivating-a-mindset-for-scaling-success">Cultivating A Mindset For Scaling Success</h2>

<p>The foundation of scaling success lies in fostering the right mindset within your team. The case studies in <em>Success at Scale</em> highlight several critical mindsets that permeate the culture of successful organizations.</p>

<h3 id="user-centricity">User-Centricity</h3>

<blockquote>Successful teams prioritize the user experience above all else.</blockquote>

<p>They invest in understanding their users’ needs, behaviors, and pain points and relentlessly strive to deliver value. Instagram’s performance optimization journey exemplifies this mindset, focusing on improving perceived speed and reducing user frustration, leading to significant gains in engagement and retention.</p>

<p>By placing the user at the center of every decision, Instagram was able to identify and prioritize the most impactful optimizations, such as preloading critical resources and leveraging adaptive loading strategies. This user-centric approach allowed them to deliver a seamless and delightful experience to their vast user base, even as their platform grew in complexity.</p>

<h3 id="data-driven-decision-making">Data-Driven Decision Making</h3>

<blockquote>Scaling success relies on data, not assumptions.</blockquote>

<p>Teams must embrace a data-driven approach, leveraging metrics and analytics to guide their decisions and measure impact. <a href="https://www.smashingmagazine.com/2021/05/improving-performance-shopify-themes-case-study/">Shopify’s UI performance improvements</a> showcase the power of <strong>data-driven optimization</strong>, using detailed profiling and user data to prioritize efforts and drive meaningful results.</p>

<p>By analyzing user interactions, identifying performance bottlenecks, and continuously monitoring key metrics, Shopify was able to make informed decisions that directly improved the user experience. This data-driven mindset allowed them to allocate resources effectively, focusing on the areas that yielded the greatest impact on performance and user satisfaction.</p>

<h3 id="continuous-improvement">Continuous Improvement</h3>

<blockquote>Scaling is an ongoing process, not a one-time achievement.</blockquote>

<p>Successful teams foster a culture of continuous improvement, constantly seeking opportunities to optimize and refine their products. <a href="https://www.smashingmagazine.com/2021/12/core-web-vitals-case-study-smashing-magazine/">Smashing Magazine’s case study on enhancing Core Web Vitals</a> demonstrates <strong>the impact of iterative enhancements</strong>, leading to significant performance gains and improved user satisfaction.</p>

<p>By regularly assessing their performance metrics, identifying areas for improvement, and implementing incremental optimizations, Smashing Magazine was able to continuously elevate the user experience. This mindset of continuous improvement ensures that the product remains fast, reliable, and responsive to user needs, even as it scales in complexity and user base.</p>

<h3 id="collaboration-and-inclusivity">Collaboration And Inclusivity</h3>

<blockquote>Silos hinder scalability.</blockquote>

<p>High-performing teams promote collaboration and inclusivity, ensuring that diverse perspectives are valued and leveraged. <a href="https://www.smashingmagazine.com/2022/08/organization-improved-web-accessibility-case-study/">The Understood’s accessibility journey</a> highlights the power of <strong>cross-functional collaboration</strong>, with designers, developers, and accessibility experts working together to create inclusive experiences for all users.</p>

<p>By fostering open communication, knowledge sharing, and a shared commitment to accessibility, The Understood was able to embed <strong>inclusive design practices</strong> throughout its development process. This collaborative and inclusive approach not only resulted in a more accessible product but also cultivated a culture of empathy and user-centricity that permeated all aspects of their work.</p>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Meet <strong><a data-instant href="/printed-books/typescript-in-50-lessons/">“TypeScript in 50 Lessons”</a></strong>, our shiny new guide to TypeScript. With detailed <strong>code walkthroughs</strong>, hands-on examples and common gotchas. For developers who know enough <strong>JavaScript</strong> to be dangerous.</p>
<a data-instant href="/printed-books/typescript-in-50-lessons/" class="btn btn--green btn--large" style="">Jump to table of contents&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="/printed-books/typescript-in-50-lessons/" class="feature-panel-image-link">
<div class="feature-panel-image"><picture><source type="image/avif" srcSet="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2732dfe9-e1ee-41c3-871a-6252aeda741c/typescript-panel.avif" />
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c2f2c6d6-4e85-449a-99f5-58bd053bc846/typescript-shop-cover-opt.png"
    alt="Feature Panel"
    width="481"
    height="698"
/>
</picture>
</div>
</a>
</div>
</aside>
</div>

<h2 id="making-strategic-decisions-for-scalability">Making Strategic Decisions for Scalability</h2>

<p>Beyond cultivating the right mindset, scaling success requires making strategic decisions that lay the foundation for sustainable growth.</p>

<h3 id="technology-choices">Technology Choices</h3>

<p>Selecting the right technologies and frameworks can significantly impact scalability. Factors like performance, maintainability, and developer experience should be carefully considered. Notion’s migration to Next.js exemplifies <strong>the importance of choosing a technology stack that aligns with long-term scalability goals</strong>.</p>

<p>By adopting Next.js, <a href="https://www.notion.so/blog/migrating-notion-marketing-to-next-js">Notion was able to leverage its performance optimizations</a>, such as server-side rendering and efficient code splitting, to deliver fast and responsive pages. Additionally, the developer-friendly ecosystem of Next.js and its strong community support enabled Notion’s team to focus on building features and optimizing the user experience rather than grappling with low-level infrastructure concerns. This strategic technology choice laid the foundation for Notion’s scalable and maintainable architecture.</p>

<h3 id="ship-only-the-code-a-user-needs-when-they-need-it">Ship Only The Code A User Needs, When They Need It</h3>

<p>This best practice is so important when we want to ensure that pages load fast without over-eagerly delivering JavaScript a user may not need at that time. For example, <a href="https://instagram-engineering.com/making-instagram-com-faster-code-size-and-execution-optimizations-part-4-57668be796a8">Instagram made a concerted effort</a> to improve the web performance of <a href="http://instagram.com/">instagram.com</a>, resulting in a nearly 50% cumulative improvement in feed page load time. A key area of focus has been shipping less JavaScript code to users, particularly on the critical rendering path.</p>

<p>The Instagram team found that the uncompressed size of JavaScript is more important for performance than the compressed size, as larger uncompressed bundles take more time to parse and execute on the client, especially on mobile devices. Two optimizations they implemented to reduce JS parse/execute time were inline requires (only executing code when it’s first used vs. eagerly on initial load) and serving ES2017+ code to modern browsers to avoid transpilation overhead. Inline requires improved Time-to-Interactive metrics by 12%, and the ES2017+ bundle was 5.7% smaller and 3% faster than the transpiled version.</p>

<p>While good progress has been made, the Instagram team acknowledges there are still many opportunities for further optimization. Potential areas to explore could include the following:</p>

<ul>
<li>Improved code-splitting, moving more logic off the critical path,</li>
<li>Optimizing scrolling performance,</li>
<li>Adapting to varying network conditions,</li>
<li>Modularizing their Redux state management.</li>
</ul>

<p>Continued efforts will be needed to keep <a href="http://instagram.com/">instagram.com</a> performing well as new features are added and the product grows in complexity.</p>

<h3 id="accessibility-integration">Accessibility Integration</h3>

<blockquote>Accessibility should be an integral part of the product development process, not an afterthought.</blockquote>

<p>Wix’s <strong>comprehensive approach to accessibility</strong>, encompassing keyboard navigation, screen reader support, and infrastructure for future development, showcases the importance of building inclusivity into the product’s core.</p>

<p>By considering accessibility requirements from the initial design stages and involving accessibility experts throughout the development process, <a href="https://support.wix.com/en/article/accessibility-checklist-for-improving-your-sites-accessibility">Wix was able to create a platform that empowered its users to build accessible websites</a>. This <strong>holistic approach to accessibility</strong> not only benefited end-users but also positioned Wix as a leader in inclusive web design, attracting a wider user base and fostering a culture of empathy and inclusivity within the organization.</p>

<h3 id="developer-experience-investment">Developer Experience Investment</h3>

<blockquote>Investing in a positive developer experience is essential for attracting and retaining talent, fostering productivity, and accelerating development.</blockquote>

<p>Apideck’s case study in the book highlights the impact of a great developer experience on community building and product velocity.</p>

<p><a href="https://blog.apideck.com/how-to-build-a-great-developer-experience">By providing well-documented APIs, intuitive SDKs, and comprehensive developer resources</a>, Apideck was able to cultivate a thriving developer community. This investment in developer experience not only made it easier for developers to integrate with Apideck’s platform but also fostered a sense of collaboration and knowledge sharing within the community. As a result, ApiDeck was able to accelerate product development, leverage community contributions, and continuously improve its offering based on developer feedback.</p>

<div class="partners__lead-place"></div>

<h2 id="leveraging-performance-optimization-techniques">Leveraging Performance Optimization Techniques</h2>

<p>Achieving optimal performance is a critical aspect of scaling success. The case studies in <em>Success at Scale</em> showcase various performance optimization techniques that have proven effective.</p>

<h3 id="progressive-enhancement-and-graceful-degradation">Progressive Enhancement and Graceful Degradation</h3>

<p>Building resilient web experiences that perform well across a range of devices and network conditions requires a progressive enhancement approach. Pinafore’s case study in <em>Success at Scale</em> highlights the benefits of ensuring core functionality remains accessible even in low-bandwidth or JavaScript-constrained environments.</p>

<p>By leveraging server-side rendering and delivering a usable experience even when JavaScript fails to load, Pinafore demonstrates the importance of progressive enhancement. This approach not only improves performance and resilience but also ensures that the application remains accessible to a wider range of users, including those with older devices or limited connectivity. By gracefully degrading functionality in constrained environments, Pinafore provides a reliable and inclusive experience for all users.</p>

<h3 id="adaptive-loading-strategies">Adaptive Loading Strategies</h3>

<p>The book’s case study on Tinder highlights the power of sophisticated adaptive loading strategies. By dynamically adjusting the content and resources delivered based on the user’s device capabilities and network conditions, Tinder ensures a seamless experience across a wide range of devices and connectivity scenarios. Tinder’s adaptive loading approach involves techniques like dynamic code splitting, conditional resource loading, and real-time network quality detection. This allows the application to optimize the delivery of critical resources, prioritize essential content, and minimize the impact of poor network conditions on the user experience.</p>

<p>By adapting to the user’s context, Tinder delivers a fast and responsive experience, even in challenging environments.</p>

<h3 id="efficient-resource-management">Efficient Resource Management</h3>

<p>Effective management of resources, such as images and third-party scripts, can significantly impact performance. eBay’s journey showcases the importance of optimizing image delivery, leveraging techniques like <strong>lazy loading</strong> and <strong>responsive images</strong> to reduce page weight and improve load times.</p>

<p>By implementing lazy loading, eBay ensures that images are only loaded when they are likely to be viewed by the user, reducing initial page load time and conserving bandwidth. Additionally, by serving appropriately sized images based on the user’s device and screen size, eBay minimizes the transfer of unnecessary data and improves the overall loading performance. These resource management optimizations, combined with other techniques like caching and CDN utilization, enable eBay to deliver a fast and efficient experience to its global user base.</p>

<h3 id="continuous-performance-monitoring">Continuous Performance Monitoring</h3>

<p>Regularly monitoring and analyzing performance metrics is crucial for identifying bottlenecks and opportunities for optimization. The case study on Yahoo! Japan News demonstrates the impact of continuous performance monitoring, using tools like Lighthouse and real user monitoring to identify and address performance issues proactively.</p>

<p>By establishing <strong>a performance monitoring infrastructure</strong>, Yahoo! Japan News <a href="https://web.dev/case-studies/yahoo-japan-news">gains visibility into the real-world performance experienced by their users</a>. This data-driven approach allows them to identify performance regression, pinpoint specific areas for improvement, and measure the impact of their optimizations. Continuous monitoring also enables Yahoo! Japan News to set performance baselines, track progress over time, and ensure that performance remains a top priority as the application evolves.</p>

<h2 id="embracing-accessibility-and-inclusive-design">Embracing Accessibility and Inclusive Design</h2>

<p>Creating inclusive web experiences that cater to diverse user needs is not only an ethical imperative but also a critical factor in scaling success. The case studies in <em>Success at Scale</em> emphasize the importance of accessibility and inclusive design.</p>

<h3 id="comprehensive-accessibility-testing">Comprehensive Accessibility Testing</h3>

<p>Ensuring accessibility requires a combination of automated testing tools and manual evaluation. LinkedIn’s approach to automated accessibility testing demonstrates the value of integrating accessibility checks into the development workflow, catching potential issues early, and reducing the reliance on manual testing alone.</p>

<p>By leveraging tools like <a href="https://www.deque.com/axe/devtools/">Deque’s axe</a> and integrating accessibility tests into their continuous integration pipeline, LinkedIn can identify and address accessibility issues <em>before</em> they reach production. This <strong>proactive approach to accessibility testing</strong> not only improves the overall accessibility of the platform but also reduces the cost and effort associated with retroactive fixes. However, LinkedIn also recognizes <a href="https://www.linkedin.com/help/linkedin/ask/DAD">the importance of manual testing and user feedback in uncovering complex accessibility issues</a> that automated tools may miss. By combining automated checks with manual evaluation, LinkedIn ensures a comprehensive approach to accessibility testing.</p>

<h3 id="inclusive-design-practices">Inclusive Design Practices</h3>

<p>Designing with accessibility in mind from the outset leads to more inclusive and usable products. <em>Success With Scale</em>\’s case study on Intercom about creating an accessible messenger highlights the importance of considering diverse user needs, such as keyboard navigation and screen reader compatibility, throughout the design process.</p>

<p>By embracing inclusive design principles, <a href="https://www.intercom.com/blog/live-chat-support/">Intercom ensures that their messenger is usable by a wide range of users</a>, including those with visual, motor, or cognitive impairments. This involves considering factors such as color contrast, font legibility, focus management, and clear labeling of interactive elements. By <strong>designing with empathy</strong> and understanding the diverse needs of their users, Intercom creates a messenger experience that is intuitive, accessible, and inclusive. This approach not only benefits users with disabilities but also leads to a more user-friendly and resilient product overall.</p>

<h3 id="user-research-and-feedback">User Research And Feedback</h3>

<p>Engaging with users with disabilities and incorporating their feedback is essential for creating truly inclusive experiences. <a href="https://www.smashingmagazine.com/2022/08/organization-improved-web-accessibility-case-study/">The Understood’s journey emphasizes the value of user research and collaboration with accessibility experts</a> to identify and address accessibility barriers effectively.</p>

<p>By conducting usability studies with users who have diverse abilities and working closely with accessibility consultants, The Understood gains invaluable insights into the real-world challenges faced by their users. This user-centered approach allows them to identify pain points, gather feedback on proposed solutions, and iteratively improve the accessibility of their platform.</p>

<blockquote>By involving users with disabilities throughout the design and development process, The Understood ensures that their products not only meet accessibility standards but also provide a meaningful and inclusive experience for all users.</blockquote>

<h3 id="accessibility-as-a-shared-responsibility">Accessibility As A Shared Responsibility</h3>

<p>Promoting accessibility as a shared responsibility across the organization fosters a culture of inclusivity. Shopify’s case study underscores the importance of <strong>educating and empowering teams to prioritize accessibility</strong>, recognizing it as a fundamental aspect of the user experience rather than a mere technical checkbox.</p>

<p><a href="https://www.shopify.com/accessibility/policy#8-training-for-staff">By providing accessibility training, guidelines, and resources</a> to designers, developers, and content creators, Shopify ensures that accessibility is considered at <em>every</em> stage of the product development lifecycle. This shared responsibility approach helps to build accessibility into the core of Shopify’s products and fosters <strong>a culture of inclusivity and empathy</strong>. By making accessibility everyone’s responsibility, Shopify not only improves the usability of their platform but also <a href="https://www.shopify.com/partners/blog/theme-store-accessibility-requirements">sets an example for the wider industry on the importance of inclusive design</a>.</p>

<h2 id="fostering-a-culture-of-collaboration-and-knowledge-sharing">Fostering A Culture of Collaboration And Knowledge Sharing</h2>

<p>Scaling success requires a culture that promotes collaboration, knowledge sharing, and continuous learning. The case studies in <em>Success at Scale</em> highlight the impact of effective collaboration and knowledge management practices.</p>

<h3 id="cross-functional-collaboration">Cross-Functional Collaboration</h3>

<p>Breaking down silos and fostering cross-functional collaboration accelerates problem-solving and innovation. Airbnb’s design system journey showcases the power of collaboration between design and engineering teams, leading to a cohesive and scalable design language across web and mobile platforms.</p>

<p><a href="https://airbnb.design/the-way-we-build/">By establishing a shared language and a set of reusable components</a>, Airbnb’s design system enables designers and developers to work together more efficiently. Regular collaboration sessions, such as design critiques and code reviews, help to align both teams and ensure that the design system evolves in a way that meets the needs of all stakeholders. This cross-functional approach not only improves the consistency and quality of the user experience but also <strong>accelerates the development process</strong> by reducing duplication of effort and promoting code reuse.</p>

<h3 id="knowledge-sharing-and-documentation">Knowledge Sharing And Documentation</h3>

<p>Capturing and sharing knowledge across the organization is crucial for maintaining consistency and enabling the efficient onboarding of new team members. <a href="https://slab.com/blog/stripe-writing-culture/">Stripe’s investment in internal frameworks and documentation</a> exemplifies the value of creating a shared understanding and facilitating knowledge transfer.</p>

<p>By maintaining comprehensive documentation, code examples, and best practices, Stripe ensures that developers can quickly grasp the intricacies of their internal tools and frameworks. This documentation-driven culture not only <strong>reduces the learning curve for new hires</strong> but also <strong>promotes consistency and adherence to established patterns and practices</strong>. Regular knowledge-sharing sessions, such as tech talks and lunch-and-learns, further reinforce this culture of learning and collaboration, enabling team members to learn from each other’s experiences and stay up-to-date with the latest developments.</p>

<h3 id="communities-of-practice">Communities Of Practice</h3>

<p>Establishing communities of practice around specific domains, such as accessibility or performance, promotes knowledge sharing and continuous improvement. Shopify’s accessibility guild demonstrates the impact of <a href="https://ux.shopify.com/accessibility-is-more-than-a-technical-problem-ca6bb9dee8ce">creating a dedicated space for experts and advocates to collaborate, share best practices, and drive accessibility initiatives forward</a>.</p>

<p>By bringing together individuals passionate about accessibility from across the organization, Shopify’s accessibility guild fosters <strong>a sense of community</strong> and <strong>collective ownership</strong>. Regular meetings, workshops, and hackathons provide opportunities for members to share their knowledge, discuss challenges, and collaborate on solutions. This community-driven approach not only accelerates the adoption of accessibility best practices but also helps to build a culture of inclusivity and empathy throughout the organization.</p>

<h3 id="leveraging-open-source-and-external-expertise">Leveraging Open Source And External Expertise</h3>

<p>Collaborating with the wider developer community and leveraging open-source solutions can accelerate development and provide valuable insights. <a href="https://nolanlawson.com/2019/11/05/what-ive-learned-about-accessibility-in-spas/">Pinafore’s journey</a> highlights the benefits of engaging with accessibility experts and incorporating their feedback to create a more inclusive and accessible web experience.</p>

<p>By actively seeking input from the accessibility community and leveraging open-source accessibility tools and libraries, Pinafore was able to identify and address accessibility issues more effectively. This collaborative approach not only improved the accessibility of the application but also contributed back to the wider community by sharing their learnings and experiences. By embracing open-source collaboration and learning from external experts, teams can accelerate their own accessibility efforts and contribute to the collective knowledge of the industry.</p>

<div class="partners__lead-place"></div>

<h2 id="the-path-to-sustainable-success">The Path To Sustainable Success</h2>

<p>Achieving scalable success in the web development landscape requires a multifaceted approach that encompasses the right mindset, strategic decision-making, and continuous learning. The <em>Success at Scale</em> book provides a comprehensive exploration of these elements, offering deep insights and practical guidance for teams at all stages of their scaling journey.</p>

<p>By cultivating a user-centric, data-driven, and inclusive mindset, teams can prioritize the needs of their users and make informed decisions that drive meaningful results. Adopting a culture of continuous improvement and collaboration ensures that teams are always striving to optimize and refine their products, leveraging the collective knowledge and expertise of their members.</p>

<p>Making strategic technology choices, such as selecting performance-oriented frameworks and investing in developer experience, lays the foundation for scalable and maintainable architectures. Implementing performance optimization techniques, such as adaptive loading, efficient resource management, and continuous monitoring, helps teams deliver fast and responsive experiences to their users.</p>

<p>Embracing accessibility and inclusive design practices not only ensures that products are usable by a wide range of users but also fosters a culture of empathy and user-centricity. By incorporating accessibility testing, inclusive design principles, and user feedback into the development process, teams can create products that are both technically sound and meaningfully inclusive.</p>

<p>Fostering a culture of collaboration, knowledge sharing, and continuous learning is essential for scaling success. By breaking down silos, promoting cross-functional collaboration, and investing in documentation and communities of practice, teams can accelerate problem-solving, drive innovation, and build a shared understanding of their products and practices.</p>

<p>The case studies featured in <em>Success at Scale</em> serve as powerful examples of how these principles and strategies can be applied in <strong>real-world contexts</strong>. By learning from the successes and challenges of industry leaders, teams can gain valuable insights and inspiration for their own scaling journeys.</p>

<p>As you embark on your path to scaling success, remember that <strong>it is an ongoing process of iteration, learning, and adaptation</strong>. Embrace the mindsets and strategies outlined in this article, dive deeper into the learnings from the <em>Success at Scale</em> book, and continually refine your approach based on the unique needs of your users and the evolving landscape of web development.</p>

<h2 id="conclusion">Conclusion</h2>

<p>Scaling successful web products requires <strong>a holistic approach</strong> that combines technical excellence, strategic decision-making, and a growth-oriented mindset. By learning from the experiences of industry leaders, as showcased in the <em>Success at Scale</em> book, teams can gain valuable insights and practical guidance on their journey towards <strong>sustainable success</strong>.</p>

<p><strong>Cultivating a user-centric, data-driven, and inclusive mindset lays the foundation for scalability.</strong> By prioritizing the needs of users, making informed decisions based on data, and fostering a culture of continuous improvement and collaboration, teams can create products that deliver meaningful value and drive long-term growth.</p>

<p>Making strategic decisions around technology choices, performance optimization, accessibility integration, and developer experience investment sets the stage for scalable and maintainable architectures. By leveraging proven optimization techniques, embracing inclusive design practices, and investing in the tools and processes that empower developers, teams can build products that are fast and resilient.</p>

<p>Through ongoing collaboration, knowledge sharing, and a commitment to learning, teams can navigate the complexities of scaling success and create products that make a lasting impact in the digital landscape.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://www.smashingmagazine.com/printed-books/success-at-scale/" title="Success at Scale">
    <img width="900" height="621" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-book-release/success-at-scale-support-opt.png" alt="Success at Scale. Thanks for your kind support!">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale" data-type="Book">
	{
		"sku": "success-at-scale",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale-ebook" data-type="E-Book">
	{
		"sku": "success-at-scale-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale-ebook"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="successatscalepdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="successatscalepdf">Download PDF</a>, <a href="successatscaleepub">ePUB</a>, <a href="successatscalemobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="were-trying-out-something-new">We’re Trying Out Something New</h2>

<p>In an effort to conserve resources here at Smashing, we’re trying something new with <em>Success at Scale</em>. The printed book is 304 pages, and we make an <strong>expanded PDF version available to everyone who purchases a print book</strong>. This accomplishes a few good things:</p>

<ul>
<li>We will use <strong>less paper and materials</strong> because we are making a smaller printed book;</li>
<li>We’ll use fewer resources in general to print, ship, and store the books, leading to a <strong>smaller carbon footprint</strong>; and</li>
<li>Keeping the book at more manageable size means we can <strong>continue to offer free shipping</strong> on all Smashing orders!</li>
</ul>

<p>Smashing Books have always been printed with materials from <a href="https://fsc.org/en">FSC Certified</a> forests. We are committed to finding new ways to conserve resources while still bringing you the best possible reading experience.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://www.smashingmagazine.com/printed-books/success-at-scale/" title="Success at Scale">
    <img width="900" height="621" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-book-release/success-at-scale-new-addition-opt.png" alt="Success at Scale. Thanks for your kind support!">
    </a>
</figure>

<h2 id="community-matters">Community Matters ❤️</h2>

<p>Producing a book takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to Smashing Members for the kind, ongoing support. The eBook is and always will be <a href="https://www.smashingmagazine.com/membership">free for <em>Smashing Members</em></a>. Plus, Members get a friendly discount when purchasing their printed copy. Just sayin’! ;-)</p>

<h2 id="more-smashing-books-and-goodies">More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Heather and Steven are two of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/understanding-privacy/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d2da7a90-acdb-43c7-82b2-5225c33ca4d7/understanding-privacy-cover-new-opt.png" alt="Understanding Privacy" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/understanding-privacy/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">Understanding Privacy</a></h4><p class="book--featured__desc">Everything you need to know to put your users first and make a better web.</p><p><a style="line-height: 1.3 !important; font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/understanding-privacy/" data-product-path="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart">Get Print + eBook</a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/touch-design-for-mobile-interfaces/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b14658fc-bb2d-41a6-8d1a-70eaaf1b8ec8/touch-design-book-shop-opt.png" alt="Touch Design for Mobile Interfaces" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a></h4><p class="book--featured__desc">Learn how touchscreen devices really work &mdash; and how people really use them.</p><p><a style="line-height: 1.3 !important; font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/touch-design-for-mobile-interfaces/" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart">Get Print + eBook</a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/checklist-cards/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/efffa8a0-82a0-415a-8aa5-8684a32083eb/checklist-cards-box-opt.png"  width="160" height="232" alt="Interface Design Checklists Cards" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/checklist-cards/">Interface Design Checklists</a></h4><p class="book--featured__desc">100 practical cards for common interface design challenges.</p>
<p><a style="line-height: 1.3 !important; font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/checklist-cards/" data-product-path="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart">Get Print + eBook</a></p></figcaption></figure>

</div>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(gg, yk, vf, il)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Vitaly Friedman</author><title>Now Shipping: Success At Scale, A New Smashing Book by Addy Osmani</title><link>https://www.smashingmagazine.com/2024/03/success-at-scale-book-release/</link><pubDate>Wed, 20 Mar 2024 11:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2024/03/success-at-scale-book-release/</guid><description>It’s here, and it’s shipping! Meet our newest Smashing book, &lt;a href="#about-the-book">”Success at Scale”&lt;/a>. It’s filled with practical insights and real-world case studies of how big changes can be made on projects of any size. Addy Osmani has put together finest case studies and interviews to help you get successful at scale. &lt;a href="https://www.smashingmagazine.com/2024/03/success-at-scale-book-release/#about-the-book">Jump to the details&lt;/a> and &lt;a href="/printed-books/success-at-scale/" data-product-sku="success-at-scale" data-component="AddToCart" data-product-path="/printed-books/success-at-scale" data-silent="true">get the book right away.&lt;/a></description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2024/03/success-at-scale-book-release/" />
              <title>Now Shipping: Success At Scale, A New Smashing Book by Addy Osmani</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Now Shipping: Success At Scale, A New Smashing Book by Addy Osmani</h1>
                  
                    
                    <address>Vitaly Friedman</address>
                  
                  <time datetime="2024-03-20T11:00:00&#43;00:00" class="op-published">2024-03-20T11:00:00+00:00</time>
                  <time datetime="2024-03-20T11:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                <p><strong>Building at scale is hard</strong>. With legacy, fragile systems, large impact and complex front-end architecture, making big changes to an existing site or app might feel nothing short of daunting. We might have a very motivated team, but we don't always know how to get there. Enter <em>Success at Scale</em>, our shiny new book that might just help you to <strong>get big changes to work in your company</strong>. <a href="#about-the-book">Jump to the details</a>.</p>

<p>Rather than focusing on conventional project management steps and procedures, <em>Success at Scale</em> is about the ideas and processes that worked — and a few that didn’t. This book captures the <strong>challenges, frustrations, and wins</strong> through the eyes of the people who make change happen. With a strong focus on performance, capabilities, accessibility, and developer experience. Just published, print + eBook, and shipping around the world! <a href="successatscalebooksampler">Get a PDF sample</a> (14.7MB), and <a href="/printed-books/success-at-scale/" data-product-sku="success-at-scale" data-component="AddToCart" data-product-path="/printed-books/success-at-scale" data-silent="true">get your book right away.</a>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/success-at-scale-book-release/success-at-ascale-22-opt.png" title="Tap for a large preview.">
    <img width="900" height="600" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-book-release/success-at-ascale-22-opt.png" alt="It’s here! It’s shipping! Coffee not included.">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale" data-type="Book">
	{
		"sku": "success-at-scale",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale-ebook" data-type="E-Book">
	{
		"sku": "success-at-scale-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale-ebook"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="successatscalepdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="successatscalepdf">Download PDF</a>, <a href="successatscaleepub">ePUB</a>, <a href="successatscalemobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<ul>
<li><strong>ISBN</strong>:  978-3-910835-00-9 (print)</li>
<li>Available in <strong>hardcover and eBook</strong> formats — PDF, ePUB, and Amazon Kindle.</li>
<li>Hardcover edition comes with <strong>free worldwide airmail shipping</strong> from Germany.</li>
<li><strong><a href="successatscalebooksampler">Download a free sample</a></strong> (PDF, 14.7MB).</li>
<li><strong><a href="/printed-books/success-at-scale/" data-product-sku="success-at-scale" data-component="AddToCart" data-product-path="/printed-books/success-at-scale" data-silent="true">Get the book right away</a></strong></li>
</ul>


<h2 id="about-the-book">About The Book</h2>

<p><em>Success at Scale</em> is a curated collection of <strong>best-practice case studies</strong> capturing how production sites of different sizes tackle performance, accessibility, capabilities, and developer experience at scale. Case studies are from <strong>industry experts</strong> from teams at Instagram, Shopify, Netflix, eBay, Figma, Spotify, Wix, Lyft, LinkedIn, and many more. Guidance that stands the test of time.</p>

<p>Join Addy Osmani, your curator, as we dive into a nuanced look at several key topics that will teach you tips and tricks that may help you optimize your own sites. The book also includes short interviews with contributors on what additional <strong>lessons, challenges, and tips</strong> they have to share some time after the case studies were written.</p>

<ul>
<li><strong>Performance</strong> includes examples of measuring, budgeting, optimizing, and monitoring performance, in addition to tips for building a performance culture.</li>
<li><strong>Capabilities</strong> is about bridging the gap between native capabilities and the modern web. You’ll explore web apps, native apps, and progressive web applications.</li>
<li><strong>Accessibility</strong> makes web apps viable for diverse users, including people with temporary or permanent disabilities. Most of us will have a disability at some point in our lives, and these case studies show how we can make the web work for all of us.</li>
<li><strong>Developer Experience</strong> is about building a project environment and culture that encourage support, growth, and problem-solving within teams. Strong teams build great projects!</li>
</ul>

<p><strong>High-quality hardcover</strong>, 304-page print book. Curated by Addy Osmani. Cover design by Espen Brunborg.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/success-at-scale-book-release/success-at-ascale-40-opt.png" title="Tap for a large preview.">
    <img width="900" height="600" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-book-release/success-at-ascale-40-opt.png" alt="The book is full of real-world case studies, interviews, examples, and results.">
    </a><figcaption>The book is full of real-world case studies, interviews, examples, and results.  (<a href="https://files.smashing.media/articles/success-at-scale-book-release/success-at-ascale-40-opt.png">Large preview</a>)</figcaption>
</figure>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/success-at-scale-book-release/success-at-ascale-19-opt.png" title="Tap for a large preview.">
    <img width="900" height="600" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-book-release/success-at-ascale-19-opt.png" alt="The book is divided into four clear sections: performance, capabilities, accessibility, and developer experience. There’s even an attached ribbon bookmark to help you save your place!">
    </a><figcaption>The book is divided into four clear sections: performance, capabilities, accessibility, and developer experience. There’s even an attached ribbon bookmark to help you save your place! (<a href="https://files.smashing.media/articles/success-at-scale-book-release/success-at-ascale-19-opt.png">Large preview</a>)</figcaption>
</figure>

<h2 id="who-is-this-book-for">Who Is This Book For?</h2>

<p>This book is for professional web developers and teams who want to deliver high-quality web experiences and are <strong>looking for real-world examples and insights</strong>. Every project is different, but in this book, you will recognize common challenges and frustrations faced by many teams — maybe even your own — and see how other developers conquered them. <em>Success at Scale</em> goes <strong>beyond beginner material</strong> to cover pragmatic approaches required to tackle these projects in the real world.</p>

<h2 id="about-the-author">About the Author</h2>

<p><a href="https://twitter.com/addyosmani"><img loading="lazy" decoding="async" style="float:right;margin-top:1em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/authors/addy-osmani-success-at-scale.jpg" width="150" height="150" alt="Addy Osmani" /></a><em>Addy Osmani</em> is an engineering leader working on Google Chrome. He leads up Chrome’s Developer Experience organization, helping reduce the friction for developers to build great user experiences.</p>

<h2 id="testimonials">Testimonials</h2>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/success-at-scale-book-release/umar-hansa-opt.png" width="150" height="150" alt="Umar Hansa" />“Case studies based on real-world examples are a fantastic way to learn, and Addy Osmani has captured that perfectly in this book. The interviews are compelling and connect with actionable guidance you can get started with right away. Addy has a wealth of experience working with end-users, developers, and companies to understand what exactly makes for a successful web experience. As a result, <em>Success At Scale</em> is a treasure trove of wisdom and practical advice. Get this book if you want to build more accessible, performant, and resilient websites.”<br /><br /> Umar Hansa, Web Developer</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/success-at-scale-shipping-soon/luca-mezzalira-opt.png" width="150" height="150" alt="Luca Mezzalira" />“This book reveals in its pages the collective wisdom of frontend engineers working on global web projects. It’s the perfect way to enhance your web applications’ potential by optimizing performance with practical tips straight from the trenches.”<br /><br /> Luca Mezzalira, Principal Serverless Specialist Solutions Architect at Amazon Web Services (AWS) and O’Reilly author</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/success-at-scale-shipping-soon/jerome-hardaway-opt.png" width="150" height="150" alt="Jerome Hardaway" /><em>Success at Scale</em>, masterfully curated by Addy Osmani, serves as an invaluable compass for the aspiring developers navigating the complex waters of web development. It’s more than a book; it’s a transmission of wisdom, guiding junior developers towards the shores of big tech companies. With its in-depth case studies and focus on performance, capabilities, accessibility, and developer experience, it prepares the next generation of tech talent to not just participate in, but to shape the future of digital innovation.”<br /><br /> Jerome Hardaway, Engineering AI products at Microsoft</blockquote>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://www.smashingmagazine.com/printed-books/success-at-scale/" title="Success at Scale">
    <img width="900" height="621" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-book-release/success-at-scale-support-opt.png" alt="Success at Scale. Thanks for your kind support!">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale" data-type="Book">
	{
		"sku": "success-at-scale",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale-ebook" data-type="E-Book">
	{
		"sku": "success-at-scale-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale-ebook"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="successatscalepdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="successatscalepdf">Download PDF</a>, <a href="successatscaleepub">ePUB</a>, <a href="successatscalemobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="were-trying-out-something-new">We’re Trying Out Something New</h2>

<p>In an effort to conserve resources here at Smashing, we’re trying something new with <em>Success at Scale</em>. The printed book is 304 pages, and we make an <strong>expanded PDF version available to everyone who purchases a print book</strong>. This accomplishes a few good things:</p>

<ul>
<li>We will use <strong>less paper and materials</strong> because we are making a smaller printed book;</li>
<li>We’ll use fewer resources in general to print, ship, and store the books, leading to a <strong>smaller carbon footprint</strong>; and</li>
<li>Keeping the book at more manageable size means we can <strong>continue to offer free shipping</strong> on all Smashing orders!</li>
</ul>

<p>Smashing Books have always been printed with materials from <a href="https://fsc.org/en">FSC Certified</a> forests. We are committed to finding new ways to conserve resources while still bringing you the best possible reading experience.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://www.smashingmagazine.com/printed-books/success-at-scale/" title="Success at Scale">
    <img width="900" height="621" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-book-release/success-at-scale-new-addition-opt.png" alt="Success at Scale. Thanks for your kind support!">
    </a>
</figure>

<h2 id="community-matters">Community Matters ❤️</h2>

<p>Producing a book takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to Smashing Members for the kind, ongoing support. The eBook is and always will be <a href="https://www.smashingmagazine.com/membership">free for <em>Smashing Members</em></a>. Plus, Members get a friendly discount when purchasing their printed copy. Just sayin’! ;-)</p>

<h2 id="more-smashing-books-and-goodies">More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Heather and Steven are two of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/understanding-privacy/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d2da7a90-acdb-43c7-82b2-5225c33ca4d7/understanding-privacy-cover-new-opt.png" alt="Understanding Privacy" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/understanding-privacy/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">Understanding Privacy</a></h4><p class="book--featured__desc">Everything you need to know to put your users first and make a better web.</p><p><a style="line-height: 1.3 !important; font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/understanding-privacy/" data-product-path="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart">Get Print + eBook</a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/touch-design-for-mobile-interfaces/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b14658fc-bb2d-41a6-8d1a-70eaaf1b8ec8/touch-design-book-shop-opt.png" alt="Touch Design for Mobile Interfaces" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a></h4><p class="book--featured__desc">Learn how touchscreen devices really work &mdash; and how people really use them.</p><p><a style="line-height: 1.3 !important; font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/touch-design-for-mobile-interfaces/" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart">Get Print + eBook</a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/checklist-cards/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/efffa8a0-82a0-415a-8aa5-8684a32083eb/checklist-cards-box-opt.png"  width="160" height="232" alt="Interface Design Checklists Cards" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/checklist-cards/">Interface Design Checklists</a></h4><p class="book--featured__desc">100 practical cards for common interface design challenges.</p>
<p><a style="line-height: 1.3 !important; font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/checklist-cards/" data-product-path="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart">Get Print + eBook</a></p></figcaption></figure>

</div>

              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Vitaly Friedman</author><title>Success At Scale: Last Chance For Pre-Sale Price</title><link>https://www.smashingmagazine.com/2024/03/success-at-scale-book-pre-release/</link><pubDate>Fri, 08 Mar 2024 16:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2024/03/success-at-scale-book-pre-release/</guid><description>Our next book, “Success at Scale” is finally at the printer, which means we’ll be shipping books soon. It’s also your last chance to get the book at the presale price. &lt;a href="/printed-books/success-at-scale/" data-product-sku="success-at-scale" data-component="AddToCart" data-product-path="/printed-books/success-at-scale" data-silent="true">Get your copy and save now!&lt;/a></description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2024/03/success-at-scale-book-pre-release/" />
              <title>Success At Scale: Last Chance For Pre-Sale Price</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Success At Scale: Last Chance For Pre-Sale Price</h1>
                  
                    
                    <address>Vitaly Friedman</address>
                  
                  <time datetime="2024-03-08T16:00:00&#43;00:00" class="op-published">2024-03-08T16:00:00+00:00</time>
                  <time datetime="2024-03-08T16:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                

<p>We love practical books that focus on failures and success stories. And we’ve finally sent our latest book, Addy Osmani’s <strong><em>Success at Scale</em> is at the printer</strong>. That means you’ll soon have another wonderful, practical book in your hands. It also means the price of the book is about to go up. So <a href="/printed-books/success-at-scale/" data-product-sku="success-at-scale" data-component="AddToCart" data-product-path="/printed-books/success-at-scale" data-silent="true">pre-order your copy now to save on the cover price</a> by the <strong>11th of March, 2024</strong>!</p>
<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/success-at-scale-shipping-soon/sas-presale-ending-opt.png" title="Tap for a large preview.">
    <img width="900" height="506" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-shipping-soon/sas-presale-ending-opt.png" alt="Success At Scale. Last chance for presale pricing.">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale" data-type="Book">
	{
		"sku": "success-at-scale",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale-ebook" data-type="E-Book">
	{
		"sku": "success-at-scale-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale-ebook"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="successatscalepdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="successatscalepdf">Download PDF</a>, <a href="successatscaleepub">ePUB</a>, <a href="successatscalemobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2>Reviews And Testimonials</h2>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%; max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/success-at-scale-shipping-soon/luca-mezzalira-opt.png" width="150" height="150" alt="Luca Mezzalira" />“This book reveals in its pages the collective wisdom of frontend engineers working on global web projects. It’s the perfect way to enhance your web applications’ potential by optimizing performance with practical tips straight from the trenches.”<br /><br /> Luca Mezzalira, Principal Serverless Specialist Solutions Architect at Amazon Web Services (AWS) and O’Reilly author</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/articles/success-at-scale-shipping-soon/jerome-hardaway-opt.png" width="150" height="150" alt="Jerome Hardaway" /><em>Success at Scale</em>, masterfully curated by Addy Osmani, serves as an invaluable compass for the aspiring developers navigating the complex waters of web development. It’s more than a book; it’s a transmission of wisdom, guiding junior developers towards the shores of big tech companies. With its in-depth case studies and focus on performance, capabilities, accessibility, and developer experience, it prepares the next generation of tech talent to not just participate in, but to shape the future of digital innovation.”<br /><br /> Jerome Hardaway, Engineering AI products at Microsoft</blockquote>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/success-at-scale-shipping-soon/success-at-scale-book-contents.png" title="Tap for a large preview.">
    <img width="900" height="458" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-shipping-soon/success-at-scale-book-contents.png" alt="Success At Scale Contents">
    </a>
</figure>

## Contents

<p><em>Success at Scale</em> is a curated collection of <strong>best-practice case studies</strong> capturing how production sites of different sizes tackle performance, accessibility, capabilities, and developer experience at scale. Case studies are from <strong>industry experts</strong> from teams at Instagram, Shopify, Netflix, eBay, Figma, Spotify, Wix, Lyft, LinkedIn, and many more. Guidance that stands the test of time.</p>

<p>Join Addy Osmani, your curator, as we dive into a nuanced look at several key topics that will teach you tips and tricks that may help you optimize your own sites. The book also includes short interviews with contributors on what additional <strong>lessons, challenges, and tips</strong> they have to share some time after the case studies were written.</p>

<ul>
<li><strong>Performance</strong> includes examples of measuring, budgeting, optimizing, and monitoring performance, in addition to tips for building a performance culture.</li>
<li><strong>Capabilities</strong> is about bridging the gap between native capabilities and the modern web. You’ll explore web apps, native apps, and progressive web applications.</li>
<li><strong>Accessibility</strong> makes web apps viable for diverse users, including people with temporary or permanent disabilities. Most of us will have a disability at some point in our lives, and these case studies show how we can make the web work for all of us.</li>
<li><strong>Developer Experience</strong> is about building a project environment and culture that encourage support, growth, and problem-solving within teams. Strong teams build great projects!</li>
</ul>

<h2 id="we-re-trying-out-something-new">We’re Trying Out Something New</h2>

<p>In an effort to conserve resources here at Smashing, we’re trying something new with <em>Success at Scale</em>. The printed book will be 304 pages, and we’ll make an <strong>expanded PDF version available to everyone who purchases a print book</strong>. This accomplishes a few good things:</p>

<ul>
<li>We will use <strong>less paper and materials</strong> because we are making a smaller printed book;</li>
<li>We’ll use fewer resources in general to print, ship, and store the books, leading to a <strong>smaller carbon footprint</strong>; and</li>
<li>Keeping the book at more manageable size means we can <strong>continue to offer free shipping</strong> on all Smashing orders!</li>
</ul>

<p>Smashing Books have always been printed with materials from <a href="https://fsc.org/en">FSC Certified</a> forests. We are committed to finding new ways to conserve resources while still bringing you the best possible reading experience.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/success-at-scale-shipping-soon/success-at-scale-photoshop-opt.png" title="Tap for a large preview.">
    <img width="900" height="458" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-shipping-soon/success-at-scale-photoshop-opt.png" alt="Success At Scale">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale" data-type="Book">
	{
		"sku": "success-at-scale",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale-ebook" data-type="E-Book">
	{
		"sku": "success-at-scale-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale-ebook"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="successatscalepdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="successatscalepdf">Download PDF</a>, <a href="successatscaleepub">ePUB</a>, <a href="successatscalemobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="about-the-author">About the Author</h2>

<p><a href="https://twitter.com/addyosmani"><img loading="lazy" decoding="async" style="float:right;margin-top:1em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/authors/addy-osmani-success-at-scale.jpg" width="150" height="150" alt="Addy Osmani" /></a><em>Addy Osmani</em> is an engineering leader working on Google Chrome. He leads up Chrome’s Developer Experience organization, helping reduce the friction for developers to build great user experiences.</p>

<h2 id="technical-details">Technical Details</h2>

<ul>
<li>ISBN: <span class="small-caps">978-3-910835-00-9</span> (print)</li>
<li><strong>Quality hardcover</strong>, 304 pages, stitched binding, ribbon page marker.</li>
<li>Free worldwide airmail <strong>shipping from Germany mid March 2024</strong>.</li>
<li>eBook available for download as PDF, ePUB, and Amazon Kindle.</li>
<li><a href="/printed-books/success-at-scale/" data-product-sku="success-at-scale" data-component="AddToCart" data-product-path="/printed-books/success-at-scale/" data-silent="true"><srtong>Pre-order the book.</strong></a></li>
</ul>

<h2 id="community-matters">Community Matters ❤️</h2>

<p>Producing a book takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to Smashing Members for the kind, ongoing support. The eBook is and always will be <a href="https://www.smashingmagazine.com/membership">free for <em>Smashing Members</em></a>. Plus, Members get a friendly discount when purchasing their printed copy. Just sayin’! ;-)</p>

<h2 id="more-smashing-books-amp-goodies">More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Heather and Steven are two of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/understanding-privacy/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d2da7a90-acdb-43c7-82b2-5225c33ca4d7/understanding-privacy-cover-new-opt.png" alt="Understanding Privacy" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/understanding-privacy/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">Understanding Privacy</a></h4><p class="book--featured__desc">Everything you need to know to put your users first and make a better web.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/understanding-privacy/" data-product-path="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/touch-design-for-mobile-interfaces/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b14658fc-bb2d-41a6-8d1a-70eaaf1b8ec8/touch-design-book-shop-opt.png" alt="Touch Design for Mobile Interfaces" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a></h4><p class="book--featured__desc">Learn how touchscreen devices really work &mdash; and how people really use them.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/touch-design-for-mobile-interfaces/" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/checklist-cards/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/efffa8a0-82a0-415a-8aa5-8684a32083eb/checklist-cards-box-opt.png"  width="160" height="232" alt="Interface Design Checklists Cards" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/checklist-cards/">Interface Design Checklists</a></h4><p class="book--featured__desc">100 practical cards for common interface design challenges.</p>
<p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/checklist-cards/" data-product-path="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$39</span></a></p></figcaption></figure>

</div>

              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Vitaly Friedman</author><title>Meet Success At Scale, A New Smashing Book By Addy Osmani</title><link>https://www.smashingmagazine.com/2023/05/success-at-scale-pre-release/</link><pubDate>Thu, 25 May 2023 20:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2023/05/success-at-scale-pre-release/</guid><description>Meet “Success At Scale”, our upcoming book with best-practice case studies from industry experts. &lt;strong>Print shipping in early March 2024.&lt;/strong> eBook now available.&lt;/strong> &lt;a href="/printed-books/success-at-scale/" data-product-sku="success-at-scale" data-component="AddToCart" data-product-path="/printed-books/success-at-scale" data-silent="true">Pre-order the book.&lt;/a></description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2023/05/success-at-scale-pre-release/" />
              <title>Meet Success At Scale, A New Smashing Book By Addy Osmani</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Meet Success At Scale, A New Smashing Book By Addy Osmani</h1>
                  
                    
                    <address>Vitaly Friedman</address>
                  
                  <time datetime="2023-05-25T20:00:00&#43;00:00" class="op-published">2023-05-25T20:00:00+00:00</time>
                  <time datetime="2023-05-25T20:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                

<p>Today, we are very happy to announce our new book: <em>Success at Scale</em>, a curated collection of <strong>best-practice case studies</strong> capturing how production sites of different sizes tackle performance, accessibility, capabilities, and developer experience at scale. Case studies are from <strong>industry experts</strong> with guidance that stands the test of time.</p>

<p>Join Addy Osmani, your curator, as we dive into a nuanced look at several key topics that will teach you tips and tricks that may help you optimize your own sites. The book will also include short interviews with each contributor on what additional lessons, challenges, and tips they have to share some time after each case study was written.</p>

<p><strong>High-quality hardcover</strong>. Curated by Addy Osmani. Cover art by Espen Brunborg. <strong>Print shipping in early March 2024.</strong> eBook now available.</strong> <a href="/printed-books/success-at-scale/" data-product-sku="success-at-scale" data-component="AddToCart" data-product-path="/printed-books/success-at-scale" data-silent="true">Pre-order the book.</a></p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/success-at-scale-pre-release/success-at-scale-preorder-opt.png" title="Tap for a large preview of the book.">
    <img width="900" height="506" style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-pre-release/success-at-scale-preorder-opt.png" alt="Success At Scale">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale" data-type="Book">
	{
		"sku": "success-at-scale",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale-ebook" data-type="E-Book">
	{
		"sku": "success-at-scale-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale-ebook"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="successatscalepdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="successatscalepdf">Download PDF</a>, <a href="successatscaleepub">ePUB</a>, <a href="successatscalemobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="contents">Contents</h2>

<p>Each section of the book is filled with case studies from real-world large-scale web applications and services, interviews with the people involved, and key takeaways to help you achieve the same success.</p>

<ul>
<li><strong>Performance</strong> includes examples of measuring, budgeting, optimizing, and monitoring performance, in addition to tips for building a performance culture.</li>
<li><strong>Capabilities</strong> is about bridging the gap between native capabilities and the modern web. You’ll explore web apps, native apps, and progressive web applications.</li>
<li><strong>Accessibility</strong> makes web apps viable for diverse users, including people with temporary or permanent disabilities. Most of us will have a disability at some point in our lives, and these case studies show how we can make the web work for all of us.</li>
<li><strong>Developer Experience</strong> is about building a project environment and culture that encourage support, growth, and problem-solving within teams. Strong teams build great projects!</li>
</ul>

<h2 id="who-this-book-is-for">Who This Book Is For</h2>

<p>This book is for professional web developers and teams who want to deliver high-quality web experiences. We explore dimensions like performance, accessibility, capabilities, and developer experience in depth. <em>Success at Scale</em> goes beyond beginner material to cover the pragmatic approaches required to tackle these challenges in the real world.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://files.smashing.media/articles/success-at-scale-pre-release/success-at-scale-cover-800px-opt.png" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://files.smashing.media/articles/success-at-scale-pre-release/success-at-scale-cover-800px-opt.png" alt="Success At Scale">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale" data-type="Book">
	{
		"sku": "success-at-scale",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>.<br/> 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="success-at-scale-ebook" data-type="E-Book">
	{
		"sku": "success-at-scale-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="success-at-scale-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/success-at-scale/"
						data-product-sku="success-at-scale-ebook"
            data-author="Addy Osmani"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			DRM-free, of course. ePUB, Kindle, PDF.<br/>Included with your <a href="https://www.smashingmagazine.com/membership/">Smashing Membership.</a>
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="successatscalepdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="successatscalepdf">Download PDF</a>, <a href="successatscaleepub">ePUB</a>, <a href="successatscalemobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="about-the-author">About the Author</h2>

<p><a href="https://twitter.com/addyosmani"><img loading="lazy" decoding="async" style="float:right;margin-top:1em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://files.smashing.media/authors/addy-osmani-200px.jpg" width="150" height="150" alt="Addy Osmani" /></a><em>Addy Osmani</em> is an engineering leader working on Google Chrome. He leads up Chrome’s Developer Experience organization, helping reduce the friction for developers to build great user experiences.</p>

<h2 id="technical-details">Technical Details</h2>

<ul>
<li>ISBN: <span class="small-caps">978-3-910835-00-9</span> (print)</li>
<li><strong>Quality hardcover</strong>, stitched binding, ribbon page marker.</li>
<li>Free worldwide airmail <strong>shipping from Germany starting early March 2024</strong>.</li>
<li>eBook available for download as PDF, ePUB, and Amazon Kindle.</li>
<li><a href="/printed-books/success-at-scale/" data-product-sku="success-at-scale" data-component="AddToCart" data-product-path="/printed-books/success-at-scale/" data-silent="true"><srtong>Pre-order the book.</strong></a></li>
</ul>

<h2 id="community-matters">Community Matters ❤️</h2>

<p>Producing a book takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to Smashing Members for the kind, ongoing support. The eBook is and always will be <a href="https://www.smashingmagazine.com/membership">free for <em>Smashing Members</em> as soon as it’s out</a>. Plus, Members get a friendly discount when purchasing their printed copy. Just sayin’! ;-)</p>

<h2 id="more-smashing-books-amp-goodies">More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Heather and Steven are two of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/understanding-privacy/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d2da7a90-acdb-43c7-82b2-5225c33ca4d7/understanding-privacy-cover-new-opt.png" alt="Understanding Privacy" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/understanding-privacy/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">Understanding Privacy</a></h4><p class="book--featured__desc">Everything you need to know to put your users first and make a better web.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/understanding-privacy/" data-product-path="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/touch-design-for-mobile-interfaces/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b14658fc-bb2d-41a6-8d1a-70eaaf1b8ec8/touch-design-book-shop-opt.png" alt="Touch Design for Mobile Interfaces" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a></h4><p class="book--featured__desc">Learn how touchscreen devices really work &mdash; and how people really use them.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/touch-design-for-mobile-interfaces/" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/checklist-cards/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/efffa8a0-82a0-415a-8aa5-8684a32083eb/checklist-cards-box-opt.png"  width="160" height="232" alt="Interface Design Checklists Cards" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/checklist-cards/">Interface Design Checklists</a></h4><p class="book--featured__desc">100 practical cards for common interface design challenges.</p>
<p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/checklist-cards/" data-product-path="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$39</span></a></p></figcaption></figure>

</div>

              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Heather Burns</author><title>Understanding Privacy: Protect Your Users, Protect Yourself</title><link>https://www.smashingmagazine.com/2022/12/understanding-privacy-protect-your-users-protect-yourself/</link><pubDate>Tue, 13 Dec 2022 17:30:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/12/understanding-privacy-protect-your-users-protect-yourself/</guid><description>All of us want to create inclusive, safe, and privacy-aware digital experiences, but where to begin? Our brand new Smashing Book, “Understanding Privacy,” written by Heather Burns, can help lay the ground for future developers, designers, and project managers to build a better web for tomorrow. &lt;a href="https://www.smashingmagazine.com/2022/12/understanding-privacy-new-smashing-book/#about-the-book">Jump to the details&lt;/a> or &lt;a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/">get the book right away&lt;/a>.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/12/understanding-privacy-protect-your-users-protect-yourself/" />
              <title>Understanding Privacy: Protect Your Users, Protect Yourself</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Understanding Privacy: Protect Your Users, Protect Yourself</h1>
                  
                    
                    <address>Heather Burns</address>
                  
                  <time datetime="2022-12-13T17:30:00&#43;00:00" class="op-published">2022-12-13T17:30:00+00:00</time>
                  <time datetime="2022-12-13T17:30:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                

<blockquote><strong>Q.</strong> Did any part of your education require you to read the building regulations?<br /><strong>A.</strong> No, I don’t recall, but I don’t think so.<br /><strong>Q.</strong> What about fire safety of building materials?<br /><strong>A.</strong> No.<br /><br />&mdash; Witness testimony, the Grenfell Tower inquiry, <a href="https://assets.grenfelltowerinquiry.org.uk/documents/transcript/GTI%20%20-%20Day%2022_0.pdf">day 22</a></blockquote>

<p>As the hard copies of <a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/"><em>Understanding Privacy</em></a> begin to ship all over the world, the brilliant team at Smashing, who helped me bring my book to life, have asked me to share a few thoughts on what it might achieve in the months and years to come.</p>

<p>I wrote the book for two broad audiences, and if you’re reading this, you probably fall into one of them. The <strong>first audience</strong> is designers, developers, and project managers already working on the open web, either professionally or in side projects. The <strong>second audience</strong> is students and future professionals in those fields, whether they are in secondary schools, undergraduate courses, vocational training, or code academies.</p>

<p>The reason I structured the book in the way I did is that these two audiences, and you, tend to have something in common: you’ve never received any previous training or education on positive foundational privacy, either as a concept, a legal issue, or a professional practice, either in your formal education (assuming you had any) or in your workplaces.</p>

<blockquote class="pull-quote">
  <p>
    <a class="pull-quote__link" aria-label="Share on Twitter" href="https://twitter.com/share?text=%0a%20What%20you%20have%20been%20told%20about%20privacy,%20by%20contrast,%20has%20been%20defined%20by%20a%20lot%20of%20high-level%20legalese%20jargon,%20compliance%20scaremongering,%20and%20terrifying%20headlines%20about%20the%20surveillance%20society%20that%20exists%20around%20us%20%e2%80%94%20whether%20we%20know%20it%20or%20not.%0a&url=https://smashingmagazine.com%2f2022%2f12%2funderstanding-privacy-protect-your-users-protect-yourself%2f">
      
 What you have been told about privacy, by contrast, has been defined by a lot of high-level legalese jargon, compliance scaremongering, and terrifying headlines about the surveillance society that exists around us — whether we know it or not.

    </a>
  </p>
  <div class="pull-quote__quotation">
    <div class="pull-quote__bg">
      <span class="pull-quote__symbol">“</span></div>
  </div>
</blockquote>

<p>That means that an entire generation of professionals like you have been introduced to privacy by being thrown into advanced legal compliance headaches or reactive fixes to the problems created by others, with no knowledge of the basic concepts and principles about what privacy actually is and how to achieve it.</p>

<p>I hope that <a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/"><em>Understanding Privacy</em></a> can go some way towards giving people like you a confident understanding of those foundational concepts. Indeed, it’s my hope that teachers and educators will use it as the basis for a curriculum on privacy so that <strong>a healthy approach to privacy</strong> becomes baked-in from the start rather than retrofitted at the end.</p>

<p>That, of course, raises two further issues.</p>

<ol>
<li>The first is how teachers and educators find the book in the first place;</li>
<li>The second is how the lessons in it reach developers (both current and future ones) who have never had a teacher and never will.</li>
</ol>

<p>The question of how we teach privacy, what we teach, and where we teach it, <a href="https://webdevlaw.uk/2019/07/22/the-missing-pieces-teaching-the-legal-side-of-web-development/">has troubled me for years</a>. That’s a hard enough problem to crack. After all, web development is an unorganized field. In fact, in the strictly legal sense, it is not a profession.</p>

<p>What do I mean by that? Professions are defined by industry-based organisations, common paths of entry, common educational requirements, continuing professional development, and even certifications that require refresher training every few years. Being a professional, in the strictly legal sense, means that there is a body made up of your peers who make sure that you <strong>bring a common body of knowledge to the work you put into the world</strong> and that the work you do meets externally verifiable standards.</p>

<p>Web development, on the other hand, is an unorganized and unstructured field that anyone can enter, at any time, with any form of formal training or with none at all, and without any external certifications or approval. A software engineer who went through a four-year bachelor’s degree program in computer science can be working on the same team, doing the same work, as a former airline pilot who learned code for fun. It’s that occupational diversity that has contributed to the growth of the open web as a whole; indeed, I find that the best teams contain people who approach their work from the diverging perspectives they gained doing something completely different.</p>

<p>But it also means that the knowledge of privacy that we bring to our work is, quite simply, all over the place. If that knowledge is there at all. And without a common pathway of education, whether that’s access to training and continuing professional development or work towards a standard of foundational knowledge, we will continue to bring the contrasting <strong>social, legal, and cultural differences to privacy</strong> which I discuss in <a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/#table-of-contents">Part One</a> to the work we put into the world.</p>

<p>And our users will continue to pay the price for that.</p>

<p>As I write in the book, we can’t wait for educators, employers, and institutions to fill the gaps in our knowledge. <strong>Educating ourselves on privacy has never been more important</strong>. It pains me to know that the book is the first and only education on privacy that most of its readers will ever have, but something is better than nothing. Unfortunately, it won’t be enough.</p>

<p>Because the dilemma of how we teach a positive foundational approach to privacy &mdash; in an unorganized and open industry &mdash; has taken on a whole new urgency through my pivoted career into the politics of tech. And that situation is far scarier than you can imagine.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			
			
			srcset="https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_400/understanding-privacy-27_mq2m4u.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_800/understanding-privacy-27_mq2m4u.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_1200/understanding-privacy-27_mq2m4u.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_1600/understanding-privacy-27_mq2m4u.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_2000/understanding-privacy-27_mq2m4u.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_400/understanding-privacy-27_mq2m4u.jpg"
			
			sizes="100vw"
			alt="Understanding Privacy: Privacy and Your Work"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Privacy and your work &mdash; there’s loads to keep in mind. (<a href='https://res.cloudinary.com/indysigner/image/upload/v1670870869/understanding-privacy-27_mq2m4u.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Much of my time in recent years has been spent retorting various regulatory plans for personal <a href="https://webdevlaw.uk/2021/11/08/online-safety-bill-hostage-taking-law/">liability regimes</a> in digital regulation. That means that politicians increasingly want to hold the people who make the open web legally and even criminally responsible for any misuse or unintended consequences of their work.</p>

<p>Some of this is born out of pressure to “do something” about <strong>the mess that the open web is today</strong>; sometimes it’s about “reining in the tech giants” (and I can tell you that politicians absolutely think <a href="https://slate.com/technology/2021/08/facebook-internet-regulation.html">Facebook is the Internet</a>); sometimes it’s about barefaced moves for political power (hello from Brexit Britain); and sometimes it’s about cracking down on public discourse and interaction, <a href="https://webdevlaw.uk/2022/07/31/fixing-the-uks-online-safety-bill-part-1-we-need-answers/">delegating the requirement for censorship and control to the tech sector</a> and therefore to workers like you.</p>

<p>Whatever reasons are behind these proposals, they are not going away. In fact, <strong>they’re only getting louder</strong>.</p>

<p>Many of these proposed liability regulations have been borrowed from traditional health and safety regimes. But these draft regulations, and those who support them, fail to understand that human discourse cannot be regulated as if it was fire-retardant cladding on a building that wasn’t fire-retardant at all (as I noted in the quote which began this article). By trying to shoehorn human interactions into a “risk assessment” model, these regimes <strong>risk creating an unworkable legal standard</strong> where a person who misuses a service is not deemed liable, but the person who built the service is.</p>

<p>These proposed liability regimes, for what it’s worth, have been drafted in a highly obsessive and vindictive manner to target a handful of high-profile American billionaires and celebrities in a handful of American big tech companies. (To be precise, these proposed regimes target three specific individuals in two companies, as if their arrests and imprisonment would fix all the problems on the Internet.) For the purposes of this discussion, those men’s guilt or complacency is neither here nor there.</p>

<p>That’s because, for a range of obvious reasons, once those laws are on the books, the celebrity billionaires will be able to afford to duck and dodge the charges. But because politicians insist that “something has to be done” and “someone needs to pay for this”, those laws will be used, instead, to go after the little guys and the easy targets. That means <em>you</em>.</p>

<p>What I am saying is that policymakers across all societies and cultures are <strong>turning their attention to people like you</strong>, the knowledge you bring to the table, and the work you put into the world. They’re not doing that because they want to support you into the next phase of your career. They’re doing that because they’re looking for someone to blame. They <em>need</em> someone to blame.</p>

<p>In fact, I have encountered politicians who are desperate to actually <a href="https://webdevlaw.uk/2021/10/21/why-labour-just-lost-the-tech-sectors-vote/"><em>arrest, prosecute, and imprison developers</em></a>, hopefully in front of the TV cameras, as punishment for the sins of their celebrity bosses. Those policymakers are in ascendancy, and they are not going away.</p>

<p>And when they’re looking for someone to blame for the problems on the open web today and need an easy target to take down for a quick political “win,” there you are, with no qualifications or foundational training or formal education, making things that millions of people use.</p>

<p>I think you see where this is going.</p>

<p>I wrote <a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/"><em>Understanding Privacy</em></a> to contribute to <strong>a better open web</strong>, and I wrote it in the most positive and constructive tone possible (and hey, that was hard going in lockdown). But I would not be serving the people I wrote it for if I pretended that the book’s teachings exist in a happy bubble where the fixes are easy. The book’s teachings exist in a political climate where the people who make the web, including you, are now a target.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			
			
			srcset="https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_400/understanding-privacy-40_lbme0p.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_800/understanding-privacy-40_lbme0p.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_1200/understanding-privacy-40_lbme0p.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_1600/understanding-privacy-40_lbme0p.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_2000/understanding-privacy-40_lbme0p.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/upload/f_auto,q_80/w_400/understanding-privacy-40_lbme0p.jpg"
			
			sizes="100vw"
			alt="Understanding Privacy: Privacy and Health Data"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Among many other things, the Covid-19 pandemic changed life &mdash; and privacy &mdash; for all of us. Privacy is real for everyone across the globe. (<a href='https://res.cloudinary.com/indysigner/image/upload/v1670870869/understanding-privacy-27_mq2m4u.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>I want the book to contribute to <strong>a better standard of privacy</strong> for the people we build the web for. By reading the book, you’ll learn how to protect them in everything you do, regardless of the presence or absence of any privacy legislation. But in the political climate that exists around us all, by reading the book, you’ll learn how to protect yourself too.</p>

<p>In the absence of any formal curricular and educational path, workplace training, professional body, or legal standard, the book will help you to <strong>create an accountable and documented framework around privacy in your work</strong> &mdash; no matter who employs you or what you’re working on. That framework, and for that matter, the book, can’t protect you on its own. But the lessons you learn from it might just help you when the day comes that it’s you and your team in your co-working lounge, and not the celebrity billionaires and their teams in Silicon Valley, who become the target for an ambitious politician’s campaigning.</p>

<p>During life in lockdown, we all became familiar with the “oxygen mask” rule: secure your own mask before putting one onto someone else. In other words, you can’t support others if you’re not supporting yourself. As you use <a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/"><em>Understanding Privacy</em></a> to build a better web for your users, take some time to think about the ways you can use its <strong>lessons to protect yourself</strong>, especially in light of policymakers’ obsession with getting ad-hominem revenge on Big Tech celebrities &mdash; an obsession which views you as expendable collateral damage. And as I write in <a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/#table-of-contents">Part Four</a>, think about the developers who will come after you and what sort of world they can build if they are given a better education in foundational privacy.</p>

<p>Or, at the very least, given more than just one book.</p>

<h2 id="details-about-the-book">Details About The Book</h2>

<ul>
<li><strong>Quality hardcover</strong>, stitched binding, ribbon page marker.</li>
<li><strong>Free worldwide shipping</strong> from Germany.</li>
<li><strong>eBook is available</strong> as PDF, ePUB, and Amazon Kindle.</li>
<li>ISBN: <span class="small-caps">978-3-945749-64-7</span> (print)</li>
<li><a href="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy/" data-silent="true"><strong>Get the book (Print Hardcover + eBook)</strong></a></li>
</ul>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href= “https://www.smashingmagazine.com/provide/eBooks/understanding-privacy/understanding-privacy-sample-chapter.pdf” title= “Tap for a large preview of the book.”>
    <img width="800" height="533" style="border-radius: 11px" src="https://res.cloudinary.com/indysigner/image/upload/v1670870869/understanding-privacy-56_za6lcu.jpg" alt="Understanding Privacy">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy" data-type="Book">
	{
		"sku": "understanding-privacy",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100&nbsp;days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy-ebook" data-type="E-Book">
	{
		"sku": "understanding-privacy-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy-ebook"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

	

	

ePUB, Kindle, PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="understandingprivacypdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="understandingprivacypdf">Download PDF</a>, <a href="understandingprivacyepub">ePUB</a>, <a href="understandingprivacymobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(as, vf, il)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Vitaly Friedman</author><title>It’s Here! “Understanding Privacy,” A New Smashing Book Is Shipping Now</title><link>https://www.smashingmagazine.com/2022/12/understanding-privacy-new-smashing-book/</link><pubDate>Thu, 08 Dec 2022 13:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/12/understanding-privacy-new-smashing-book/</guid><description>“Understanding Privacy,” the new Smashing Book by Heather Burns, will help you create inclusive, safe and privacy-aware digital experiences. Print books are now shipping! &lt;a href="https://www.smashingmagazine.com/2022/12/understanding-privacy-new-smashing-book/#about-the-book">Jump to details&lt;/a> and &lt;a href="https://www.smashingmagazine.com/printed-books/understanding-privacy/">get the book right away&lt;/a>.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/12/understanding-privacy-new-smashing-book/" />
              <title>It’s Here! “Understanding Privacy,” A New Smashing Book Is Shipping Now</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>It’s Here! “Understanding Privacy,” A New Smashing Book Is Shipping Now</h1>
                  
                    
                    <address>Vitaly Friedman</address>
                  
                  <time datetime="2022-12-08T13:00:00&#43;00:00" class="op-published">2022-12-08T13:00:00+00:00</time>
                  <time datetime="2022-12-08T13:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                

<p>What <em>is</em> privacy? What exactly does it mean? How do we consider, manage and maintain privacy? And how dow do we design and build experiences that have privacy at their heart? That’s exactly what <em>Understanding Privacy</em> is all about: a <strong>practical guide to privacy on the web</strong>, from data collection and use of personal data to creating safe, inclusive experiences for everyone.</p>

<p>From the still-relevant Privacy by Design Framework to the recent conflicts over consent and health data, Heather Burns has created an <strong>indespensible</strong> resource for anyone working to build safety and trust into their interfaces.</p>

<ul>
<li><strong>eBook is available</strong> as PDF, ePUB, and Amazon Kindle.</li>
<li><strong>Free worldwide shipping</strong> from Germany.</li>
<li><a href="https://www.smashingmagazine.com/provide/eBooks/understanding-privacy/understanding-privacy-sample-chapter.pdf">Download a free PDF sample</a> (11MB)</li>
<li><a href="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy/" data-silent="true"><strong>Get the book (Print Hardcover + eBook)</strong></a></li>
</ul>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy" data-silent="true" href="https://res.cloudinary.com/indysigner/image/upload/v1670496112/understanding-privacy-smashing-book-60_vcei7m.jpgg">
    <img width="845" height="585" style="border-radius: 11px" src="https://res.cloudinary.com/indysigner/image/upload/v1670496112/understanding-privacy-smashing-book-60_vcei7m.jpg" alt="Thank you so much for your kind ongoing support, everone!">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy" data-type="Book">
	{
		"sku": "understanding-privacy",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100&nbsp;days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy-ebook" data-type="E-Book">
	{
		"sku": "understanding-privacy-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy-ebook"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

	

	

ePUB, Kindle, PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="understandingprivacypdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="understandingprivacypdf">Download PDF</a>, <a href="understandingprivacyepub">ePUB</a>, <a href="understandingprivacymobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="about-the-book">About The Book</h2>

<p><em>Understanding Privacy</em> is a practical guide to the concepts and ideas that inform privacy on the web. It’s about all the fundamental values of privacy <em>as a concept</em>, which precede privacy <em>as a legal compliance issue</em>. It’s about the ways these concepts impact your work as a designer, a developer, or a project manager. And it’s about the ways you can adopt these principles to create a <strong>healthy, user-centric approach to privacy</strong> in everything you do.</p>

<p><a href="https://webdevlaw.uk/about/">Heather Burns</a>, a tech policy and regulation specialist, explains what she has experienced working on <strong>privacy from every angle</strong> — human rights, law, policy, and web development — in the simplest way possible, and in the most positive way possible, in ways you can <strong>understand, use, and adapt in your work</strong> on the web right away.</p>

<figure class="break-out article__image">
    <a href="https://res.cloudinary.com/indysigner/image/upload/v1670495826/understanding-privacy-smashing-book-50_whda74.jpg" title="Tap for a large preview of the book.">
    <img width="800" height="533" style="border-radius: 11px" src="https://res.cloudinary.com/indysigner/image/upload/v1670495826/understanding-privacy-smashing-book-50_whda74.jpg" alt="Understanding Privacy">
    </a>
</figure>

<figure class="break-out article__image">
    <a href="https://res.cloudinary.com/indysigner/image/upload/v1670495653/understanding-privacy-smashing-book-27_xezy2t.jpg" title="Tap for a large preview of the book.">
    <img width="800" height="533" style="border-radius: 11px" src="https://res.cloudinary.com/indysigner/image/upload/v1670495653/understanding-privacy-smashing-book-27_xezy2t.jpg" alt="Understanding Privacy">
    </a><figcaption>A look inside the book: a quality, hardcover print, with a little boomark.</figcaption>
</figure>

<p>This book is <strong>not a legal reference manual</strong>. After reading it, you will have shifted your understanding from a negative view of privacy as a scary legal compliance obligation to a <em>positive view of privacy</em> as an opportunity to build and design a better web. <a href="https://www.smashingmagazine.com/provide/eBooks/understanding-privacy/understanding-privacy-sample-chapter.pdf"><strong>Download a free PDF sample</strong></a> (11MB).</p>

<p><em>288 pages. Written by Heather Burns. Cover design by Espen Brunborg. Both eBook and print shipping are now available.</em></p>

<h2 id="you-ll-learn">You’ll Learn:</h2>

<ul>
<li><strong>Fundamental concepts</strong>, definitions and frameworks behind privacy and data protection,</li>
<li><strong>Healthy approach to user privacy</strong> into everything you build and design,</li>
<li><strong>Common privacy issues</strong> and how you can make a difference,</li>
<li><strong>How to lay the ground</strong> for future developers, designers, and project managers to build a better web for tomorrow,</li>
<li><strong>The obligations we have</strong> to safeguard user privacy and health data.</li>
</ul>

<h3 id="who-is-this-book-for">Who Is This Book For?</h3>

<p><em>Understanding Privacy</em> is for <strong>designers</strong>, <strong>developers</strong>, and <strong>project managers</strong> who want to understand what privacy really is about and who want to integrate a healthy approach to user privacy into everything they do  not only to put their users first today but also to help build a better web for tomorrow.</p>

<figure class="break-out article__image">
    <a href="https://res.cloudinary.com/indysigner/image/upload/v1670496031/understanding-privacy-smashing-book-31_cspypi.jpg" title="Tap for a large preview of the book.">
    <img width="800" height="533" style="border-radius: 11px" src="https://res.cloudinary.com/indysigner/image/upload/v1670496031/understanding-privacy-smashing-book-31_cspypi.jpg" alt="Understanding Privacy">
    </a><figcaption>A double-spread of Understanding: an honest, practical and clear guide to privacy.</figcaption>
</figure>

<h2 id="table-of-contents">Table Of Contents</h2>

<div class="js-table-accordion accordion book__toc" id="TOC" aria-multiselectable="true">
    <dl class="accordion-list" style="margin-bottom: 1em" data-handler="Accordion">
          <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  1. Privacy and You
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In the book’s first section, “Privacy and You,” Heather reviews the <strong>fundamental concepts, definitions and frameworks</strong> behind privacy and data protection.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-1" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  2. Privacy and Your Work
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-1" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In the second section, “Privacy and Your Work,” Heather discusses how to <strong>integrate a healthy approach to user privacy</strong> into everything you do, whether you are a designer, a developer, or a project manager.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-2" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  3. Privacy and Your Users
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-2" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>“Privacy and Your Users” covers issues around <strong>user privacy</strong> where you can make a difference. We’re going to learn how to consider the power dynamics of what you create, regardless of the role you play.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-3" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  4. Privacy and Your Future
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-3" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In “Privacy and Your Future,” Heather suggests a few <strong>critical areas</strong> that make the web a better place and lay the ground for future developers, designers, and project managers to build a better web for tomorrow’s users.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-4" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Postscript: Privacy and Health Data
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-4" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In the final section, “Privacy and Health Data,” Heather addresses an even more pressing recent issue: the obligations we have to safeguard user privacy and health data, and how to do it as best we can.</p>
             </div>
         </dd>
    <span></span></dl>
</div>

<p>288 pages. <strong>Both eBook and print shipping are now available</strong>. Written by Heather Burns. Cover design by Espen Brunborg.</p>

<h2 id="about-the-author">About The Author</h2>

<p><a href="https://twitter.com/WebDevLaw"><img loading="lazy" decoding="async" style="float:right;margin-top:1em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e0e633f8-d459-419c-9b2a-b60a828f9886/heather-burns-200px.jpg" width="150" height="150" alt="Heather Burns" /></a><em>Heather Burns</em> (<a href="https://twitter.com/WebDevLaw">@WebDevLaw</a>) is a <strong>tech policy professional</strong> and an advocate for an open Internet which upholds the human rights to privacy, accessibility, and freedom of expression. She’s been passionate about privacy since she built her first web site in 1996, and has educated thousands of professionals worldwide on the fundamentals of a healthy approach to protecting people and their data. She lives in Glasgow, Scotland.</p>

<figure class="break-out article__image">
    <a href="https://res.cloudinary.com/indysigner/image/upload/v1670496247/understanding-privacy-smashing-book-36_hxb6cy.jpg" title="Tap for a large preview of the book.">
    <img width="800" height="533" style="border-radius: 11px" src="https://res.cloudinary.com/indysigner/image/upload/v1670496247/understanding-privacy-smashing-book-36_hxb6cy.jpg" alt="Understanding Privacy">
    </a><figcaption>The book comes with practical examples, guidelines and checklists to keep in mind when designing and building with privacy in mind.</figcaption>
</figure>

<h2 id="reviews-and-testimonials">Reviews And Testimonials</h2>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/22df5559-41e1-4929-9bc2-31fe6a2d2c3b/mike-little-200px-opt.png" width="150" height="150" alt="Mike Little" />“Heather's broad knowledge, experience, and ability to articulate these complex matters is nothing short of astounding. I’ve learned an amazing amount from her. She always <strong>informs and entertains</strong>, and she does so from the heart.”<br /><br /> <a href="https://twitter.com/mikelittlezed1">Mike Little</a>, Co-Founder of WordPress</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8c56dfd7-f70b-41b3-8620-b638bbef6fa5/natasha-lomas-200px-opt.png" width="150" height="150" alt="Natasha Lomas" />“No more excuses for overlooking privacy: Heather’s guide is an <strong>essential toolbox</strong> for user-centric product developers and for anyone interested in building a better web. Expect the full sweep, from historical context and core concepts in US and EU privacy practice, to <strong>practical tips and advice</strong> — dispensed in highly readable style.”<br /><br /> <a href="https://www.twitter.com/riptari/">Natasha Lomas</a>, Senior Reporter, Techcrunch.com</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e8bb9ec7-9ed0-47b1-8a3a-db97f38580e3/morten-rand-hendriksen-200px-opt.png" width="150" height="150" alt="Morten Rand-Hendriksen" />“Privacy is an oft-talked about and rarely understood part of our modern digital lives. Heather has been on the forefront for the battle of our privacy for decades. In this book she makes the case for why privacy is one of the <strong>foundational pillars</strong> on which our society rests, and why eroding our privacy means eroding a cornerstone of our lives, our communities, and our democracy. A <strong>must-read for anyone</strong> working on or with the web.”<br /><br /> <a href="https://www.twitter.com/mor10/">Morten Rand-Hendriksen</a>, Senior Staff Instructor, LinkedIn Learning</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cd7c0587-54c1-4f51-98a2-3e966f767854/robin-berjon-200px-opt.png" width="150" height="150" alt="Robin Berjon" />“Privacy can seem complicated but it doesn’t need to be. Heather covers all that you need to know with <strong>astonishing clarity</strong>. This book gives you all you need to understand and handle privacy work, and makes for <strong>great teaching material</strong> that experts could rely on.”<br /><br /> <a href="https://www.twitter.com/robinberjon/">Robin Berjon</a>, former Head of Data Governance at The New York Times</blockquote>

<h2 id="technical-details">Technical Details</h2>

<ul>
<li>ISBN: <span class="small-caps">978-3-945749-64-7</span> (print)</li>
<li><strong>Quality hardcover</strong>, stitched binding, ribbon page marker.</li>
<li><strong>Free worldwide shipping</strong> from Germany.</li>
<li><strong>eBook is available</strong> as PDF, ePUB, and Amazon Kindle.</li>
<li><a href="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy/" data-silent="true"><strong>Get the book (Print Hardcover + eBook)</strong></a></li>
</ul>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://www.smashingmagazine.com/provide/eBooks/understanding-privacy/understanding-privacy-sample-chapter.pdf" title="Tap for a large preview of the book.">
    <img width="800" height="533" style="border-radius: 11px" src="https://res.cloudinary.com/indysigner/image/upload/v1670495195/understanding-privacy-smashing-book-55_vttdin.jpg" alt="Understanding Privacy">
    </a>
</figure>

<!-- <figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/23d21c34-bc5e-4cb0-a0e7-a95d35629dda/understanding-privacy-post-cover.png" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/23d21c34-bc5e-4cb0-a0e7-a95d35629dda/understanding-privacy-post-cover.png" alt="Understanding Privacy">
    </a>
</figure> -->


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy" data-type="Book">
	{
		"sku": "understanding-privacy",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100&nbsp;days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy-ebook" data-type="E-Book">
	{
		"sku": "understanding-privacy-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy-ebook"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

	

	

ePUB, Kindle, PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="understandingprivacypdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="understandingprivacypdf">Download PDF</a>, <a href="understandingprivacyepub">ePUB</a>, <a href="understandingprivacymobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="community-matters">Community Matters ❤️</h2>

<p>Producing a book takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to Smashing Members for the kind, ongoing support. The eBook is and always will be <a href="https://www.smashingmagazine.com/membership">free for <em>Smashing Members</em></a>. Plus, Members get a friendly discount when purchasing their printed copy. Just sayin’! ;-)</p>

<h2 id="more-smashing-books-amp-goodies">More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Steven and Stefan are two of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/touch-design-for-mobile-interfaces/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b14658fc-bb2d-41a6-8d1a-70eaaf1b8ec8/touch-design-book-shop-opt.png" alt="Touch Design for Mobile Interfaces" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a></h4><p class="book--featured__desc">How touchscreen devices work and how people use them.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/touch-design-for-mobile-interfaces/" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/typescript-in-50-lessons/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c2f2c6d6-4e85-449a-99f5-58bd053bc846/typescript-shop-cover-opt.png" alt="TypeScript in 50 Lessons" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/typescript-in-50-lessons/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">TypeScript In 50 Lessons</a></h4><p class="book--featured__desc">Everything about TypeScript, its type system and its benefits.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/typescript-in-50-lessons/" data-product-path="/printed-books/typescript-in-50-lessons/" data-product-sku="typescript-in-50-lessons" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/checklist-cards/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/efffa8a0-82a0-415a-8aa5-8684a32083eb/checklist-cards-box-opt.png"  width="160" height="232" alt="Smart Interface Design Patterns Checklists" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/checklist-cards/">Smart Interface Design Patterns</a></h4><p class="book--featured__desc">Deck of 166 cards with common UX questions to ask.</p>
<p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/checklist-cards/" data-product-path="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$39</span></a></p></figcaption></figure>

</div>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(as, il)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Vitaly Friedman</author><title>Understanding Privacy: A New Smashing Book Is Here</title><link>https://www.smashingmagazine.com/2022/10/understanding-privacy-book-release/</link><pubDate>Wed, 19 Oct 2022 12:45:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/10/understanding-privacy-book-release/</guid><description>Meet &amp;ldquo;Understanding Privacy&amp;rdquo;, our brand new Smashing Book to make sense of privacy, and learn how to create inclusive, safe and privacy-aware digital experiences. eBook now available, print shipping in early December. &lt;a href="#about-the-book">Jump to details&lt;/a> and &lt;a href="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy" data-silent="true">get the book.&lt;/a></description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/10/understanding-privacy-book-release/" />
              <title>Understanding Privacy: A New Smashing Book Is Here</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Understanding Privacy: A New Smashing Book Is Here</h1>
                  
                    
                    <address>Vitaly Friedman</address>
                  
                  <time datetime="2022-10-19T12:45:00&#43;00:00" class="op-published">2022-10-19T12:45:00+00:00</time>
                  <time datetime="2022-10-19T12:45:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                

<p>To many of us, privacy might feel like a complex, abstract concept. We can’t hold <strong>privacy</strong> in our hands, we can’t touch it, we can’t explore its volume or shape with our eyes or our fingertips. Surely it’s a <strong>part of each of us</strong>, yet it feels so intangible and so invisible — beyond reach and out of view.</p>

<p>So what <em>is</em> privacy? What exactly does it mean? How do we consider, manage and maintain privacy? And how dow do we design and build experiences that have privacy at their heart? That’s exactly what <em>Understanding Privacy</em> is all about: a <strong>practical guide to privacy on the web</strong>, from data collection and use of personal data to creating safe, inclusive experiences for everyone. <a href="#table-of-contents"><strong>Jump to table of contents ↓</strong></a></p>

<ul>
<li><strong>eBook now available</strong>.</li>
<li><strong>Printed books</strong> start shipping in <strong> 2022</strong>.</li>
<li><a href="https://www.smashingmagazine.com/provide/eBooks/understanding-privacy/understanding-privacy-sample-chapter.pdf">Download a free PDF sample</a> (11MB)</li>
<li><a href="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy/" data-silent="true"><strong>Get the book (Print Hardcover + eBook)</strong></a></li>
</ul>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://www.smashingmagazine.com/provide/eBooks/understanding-privacy/understanding-privacy-sample-chapter.pdf" title="Tap for a large preview of the book.">
    <img width="908" height="510" style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3509bd84-1307-4bb5-a00f-1b9da09b8acb/understanding-privacy-banner-opt.png" alt="Understanding Privacy">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy" data-type="Book">
	{
		"sku": "understanding-privacy",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100&nbsp;days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy-ebook" data-type="E-Book">
	{
		"sku": "understanding-privacy-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy-ebook"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

	

	

ePUB, Kindle, PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="understandingprivacypdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="understandingprivacypdf">Download PDF</a>, <a href="understandingprivacyepub">ePUB</a>, <a href="understandingprivacymobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="about-the-book">About The Book</h2>

<p><em>Understanding Privacy</em> is a practical guide to the concepts and ideas that inform privacy on the web. It’s about all the fundamental values of privacy <em>as a concept</em>, which precede privacy <em>as a legal compliance issue</em>. It’s about the ways these concepts impact your work as a designer, a developer, or a project manager. And it’s about the ways you can adopt these principles to create a <strong>healthy, user-centric approach to privacy</strong> in everything you do.</p>

<p><a href="https://webdevlaw.uk/about/">Heather Burns</a>, a tech policy and regulation specialist, explains what she has experienced working on <strong>privacy from every angle</strong> — human rights, law, policy, and web development — in the simplest way possible, and in the most positive way possible, in ways you can <strong>understand, use, and adapt in your work</strong> on the web right away.</p>

<figure class="article__image" style="max-width: 580px">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5957a0ae-b5e1-4772-86cc-ccc8a797bb11/privacy-book-cover-tilted.jpg" title="Tap for a large preview of the book.">
    <img width="580" height="639" style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5957a0ae-b5e1-4772-86cc-ccc8a797bb11/privacy-book-cover-tilted.jpg" alt="Understanding Privacy">
    </a>
</figure>

<figure class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ee946184-9fbb-40b3-9fc0-e061e5043d6b/privacy-page-01.jpg" title="Tap for a large preview of the book.">
    <img width="845" height="430" style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ee946184-9fbb-40b3-9fc0-e061e5043d6b/privacy-page-01.jpg" alt="Understanding Privacy">
    </a><figcaption>All chapters in the book have custom illustrations, highlighting the topic of the book.</figcaption>
</figure>

<p>This book is <strong>not a legal reference manual</strong>. After reading it, you will have shifted your understanding from a negative view of privacy as a scary legal compliance obligation to a <em>positive view of privacy</em> as an opportunity to build and design a better web. <a href="https://www.smashingmagazine.com/provide/eBooks/understanding-privacy/understanding-privacy-sample-chapter.pdf"><strong>Download a free PDF sample</strong></a> (11MB).</p>

<p><em>288 pages. Written by Heather Burns. Cover design by Espen Brunborg. eBook now available, print shipping in early December.</em></p>

<h2 id="you-ll-learn">You’ll Learn:</h2>

<ul>
<li><strong>Fundamental concepts</strong>, definitions and frameworks behind privacy and data protection,</li>
<li><strong>Healthy approach to user privacy</strong> into everything you build and design,</li>
<li><strong>Common privacy issues</strong> and how you can make a difference,</li>
<li><strong>How to lay the ground</strong> for future developers, designers, and project managers to build a better web for tomorrow,</li>
<li><strong>The obligations we have</strong> to safeguard user privacy and health data.</li>
</ul>

<h3 id="who-is-this-book-for">Who Is This Book For?</h3>

<p><em>Understanding Privacy</em> is for <strong>designers</strong>, <strong>developers</strong>, and <strong>project managers</strong> who want to understand what privacy really is about and who want to integrate a healthy approach to user privacy into everything they do  not only to put their users first today but also to help build a better web for tomorrow.</p>

<figure class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b8168020-4fd7-4ca1-8c22-193d9e4b0d6e/privacy-page-03.jpg" title="Tap for a large preview of the book.">
    <img width="845" height="430" style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b8168020-4fd7-4ca1-8c22-193d9e4b0d6e/privacy-page-03.jpg" alt="Understanding Privacy">
    </a><figcaption>A double-spread of Understanding: an honest, practical and clear guide to privacy.</figcaption>
</figure>

<h2 id="table-of-contents">Table Of Contents</h2>

<div class="js-table-accordion accordion book__toc" id="TOC" aria-multiselectable="true">
    <dl class="accordion-list" style="margin-bottom: 1em" data-handler="Accordion">
          <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  1. Privacy and You
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In the book’s first section, “Privacy and You,” Heather reviews the <strong>fundamental concepts, definitions and frameworks</strong> behind privacy and data protection.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-1" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  2. Privacy and Your Work
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-1" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In the second section, “Privacy and Your Work,” Heather discusses how to <strong>integrate a healthy approach to user privacy</strong> into everything you do, whether you are a designer, a developer, or a project manager.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-2" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  3. Privacy and Your Users
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-2" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>“Privacy and Your Users” covers issues around <strong>user privacy</strong> where you can make a difference. We’re going to learn how to consider the power dynamics of what you create, regardless of the role you play.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-3" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  4. Privacy and Your Future
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-3" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In “Privacy and Your Future,” Heather suggests a few <strong>critical areas</strong> that make the web a better place and lay the ground for future developers, designers, and project managers to build a better web for tomorrow’s users.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-4" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Postscript: Privacy and Health Data
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-4" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In the final section, “Privacy and Health Data,” Heather addresses an even more pressing recent issue: the obligations we have to safeguard user privacy and health data, and how to do it as best we can.</p>
             </div>
         </dd>
    <span></span></dl>
</div>

<p>288 pages. <strong>eBook now available, print shipping in early December.</strong> Written by Heather Burns. Cover design by Espen Brunborg.</p>

<h2 id="about-the-author">About the Author</h2>

<p><a href="https://twitter.com/WebDevLaw"><img loading="lazy" decoding="async" style="float:right;margin-top:1em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e0e633f8-d459-419c-9b2a-b60a828f9886/heather-burns-200px.jpg" width="150" height="150" alt="Heather Burns" /></a><em>Heather Burns</em> (<a href="https://twitter.com/WebDevLaw">@WebDevLaw</a>) is a <strong>tech policy professional</strong> and an advocate for an open Internet which upholds the human rights to privacy, accessibility, and freedom of expression. She’s been passionate about privacy since she built her first web site in 1996, and has educated thousands of professionals worldwide on the fundamentals of a healthy approach to protecting people and their data. She lives in Glasgow, Scotland.</p>

<figure class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ca0d2d65-3cb4-4f8e-9b15-1a5c6ed250d4/privacy-page-02.jpg" title="Tap for a large preview of the book.">
    <img width="845" height="430" style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ca0d2d65-3cb4-4f8e-9b15-1a5c6ed250d4/privacy-page-02.jpg" alt="Understanding Privacy">
    </a><figcaption>The book comes with practical guidelines and checklists to keep in mind when designing and building with privacy in mind.</figcaption>
</figure>

<h2 id="reviews-and-testimonials">Reviews and Testimonials</h2>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/22df5559-41e1-4929-9bc2-31fe6a2d2c3b/mike-little-200px-opt.png" width="150" height="150" alt="Mike Little" />“Heather's broad knowledge, experience, and ability to articulate these complex matters is nothing short of astounding. I’ve learned an amazing amount from her. She always <strong>informs and entertains</strong>, and she does so from the heart.”<br /><br /> <a href="https://twitter.com/mikelittlezed1">Mike Little</a>, Co-Founder of WordPress</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8c56dfd7-f70b-41b3-8620-b638bbef6fa5/natasha-lomas-200px-opt.png" width="150" height="150" alt="Natasha Lomas" />“No more excuses for overlooking privacy: Heather’s guide is an <strong>essential toolbox</strong> for user-centric product developers and for anyone interested in building a better web. Expect the full sweep, from historical context and core concepts in US and EU privacy practice, to <strong>practical tips and advice</strong> — dispensed in highly readable style.”<br /><br /> <a href="https://www.twitter.com/riptari/">Natasha Lomas</a>, Senior Reporter, Techcrunch.com</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e8bb9ec7-9ed0-47b1-8a3a-db97f38580e3/morten-rand-hendriksen-200px-opt.png" width="150" height="150" alt="Morten Rand-Hendriksen" />“Privacy is an oft-talked about and rarely understood part of our modern digital lives. Heather has been on the forefront for the battle of our privacy for decades. In this book she makes the case for why privacy is one of the <strong>foundational pillars</strong> on which our society rests, and why eroding our privacy means eroding a cornerstone of our lives, our communities, and our democracy. A <strong>must-read for anyone</strong> working on or with the web.”<br /><br /> <a href="https://www.twitter.com/mor10/">Morten Rand-Hendriksen</a>, Senior Staff Instructor, LinkedIn Learning</blockquote>

<blockquote style="font-style: normal"><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cd7c0587-54c1-4f51-98a2-3e966f767854/robin-berjon-200px-opt.png" width="150" height="150" alt="Robin Berjon" />“Privacy can seem complicated but it doesn’t need to be. Heather covers all that you need to know with <strong>astonishing clarity</strong>. This book gives you all you need to understand and handle privacy work, and makes for <strong>great teaching material</strong> that experts could rely on.”<br /><br /> <a href="https://www.twitter.com/robinberjon/">Robin Berjon</a>, former Head of Data Governance at The New York Times</blockquote>

<h2 id="technical-details">Technical Details</h2>

<ul>
<li>ISBN: <span class="small-caps">978-3-945749-64-7</span> (print)</li>
<li><strong>Quality hardcover</strong>, stitched binding, ribbon page marker.</li>
<li>Free worldwide <strong>shipping from Germany, starting in early December 2022</strong>.</li>
<li><strong>eBook is already available</strong> as PDF, ePUB, and Amazon Kindle.</li>
<li><a href="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy/" data-silent="true"><strong>Get the book (Print Hardcover + eBook)</strong></a></li>
</ul>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy" data-silent="true" href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea305ed3-2a87-4480-898a-4d18893e1291/thanks-1.jpg">
    <img width="845" height="585" style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea305ed3-2a87-4480-898a-4d18893e1291/thanks-1.jpg" alt="Thank you so much for your kind ongoing support, everone!">
    </a>
</figure>

<!-- <figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/23d21c34-bc5e-4cb0-a0e7-a95d35629dda/understanding-privacy-post-cover.png" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/23d21c34-bc5e-4cb0-a0e7-a95d35629dda/understanding-privacy-post-cover.png" alt="Understanding Privacy">
    </a>
</figure> -->


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy" data-type="Book">
	{
		"sku": "understanding-privacy",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100&nbsp;days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy-ebook" data-type="E-Book">
	{
		"sku": "understanding-privacy-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy-ebook"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

	

	

ePUB, Kindle, PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="understandingprivacypdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="understandingprivacypdf">Download PDF</a>, <a href="understandingprivacyepub">ePUB</a>, <a href="understandingprivacymobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="community-matters">Community Matters ❤️</h2>

<p>Producing a book takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to Smashing Members for the kind, ongoing support. The eBook is and always will be <a href="https://www.smashingmagazine.com/membership">free for <em>Smashing Members</em></a>. Plus, Members get a friendly discount when purchasing their printed copy. Just sayin’! ;-)</p>

<h2 id="more-smashing-books-amp-goodies">More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Steven and Stefan are two of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/touch-design-for-mobile-interfaces/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b14658fc-bb2d-41a6-8d1a-70eaaf1b8ec8/touch-design-book-shop-opt.png" alt="Touch Design for Mobile Interfaces" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a></h4><p class="book--featured__desc">How touchscreen devices work and how people use them.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/touch-design-for-mobile-interfaces/" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/typescript-in-50-lessons/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c2f2c6d6-4e85-449a-99f5-58bd053bc846/typescript-shop-cover-opt.png" alt="TypeScript in 50 Lessons" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/typescript-in-50-lessons/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">TypeScript In 50 Lessons</a></h4><p class="book--featured__desc">Everything about TypeScript, its type system and its benefits.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/typescript-in-50-lessons/" data-product-path="/printed-books/typescript-in-50-lessons/" data-product-sku="typescript-in-50-lessons" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/checklist-cards/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/efffa8a0-82a0-415a-8aa5-8684a32083eb/checklist-cards-box-opt.png"  width="160" height="232" alt="Smart Interface Design Patterns Checklists" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/checklist-cards/">Smart Interface Design Patterns</a></h4><p class="book--featured__desc">Deck of 166 cards with common UX questions to ask.</p>
<p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/checklist-cards/" data-product-path="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$39</span></a></p></figcaption></figure>

</div>

              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Vitaly Friedman</author><title>Meet “Smart Interface Design Patterns Checklists” (Deck With 166 Cards)</title><link>https://www.smashingmagazine.com/2022/09/smart-interface-design-checklist-cards-release/</link><pubDate>Mon, 12 Sep 2022 13:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/09/smart-interface-design-checklist-cards-release/</guid><description>Meet “Smart Interface Design Patterns Checklists”, a deck of 166 checklist cards to help you design and build better interfaces, faster. With accordions, mega-drop-downs, data tables, carousels, and everything in-between. &lt;a href="#about-the-checklist-cards">Jump to details&lt;/a> and &lt;a href="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart" data-product-path="/printed-books/checklist-cards/" data-silent="true">get the checklist cards right away.&lt;/a></description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/09/smart-interface-design-checklist-cards-release/" />
              <title>Meet “Smart Interface Design Patterns Checklists” (Deck With 166 Cards)</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Meet “Smart Interface Design Patterns Checklists” (Deck With 166 Cards)</h1>
                  
                    
                    <address>Vitaly Friedman</address>
                  
                  <time datetime="2022-09-12T13:00:00&#43;00:00" class="op-published">2022-09-12T13:00:00+00:00</time>
                  <time datetime="2022-09-12T13:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                

<p>Every UI component brings along its <strong>unique challenges</strong>. Inventing a new solution to every problem takes time, and very often it’s really not necessary. We can rely on <strong>smart design patterns</strong> and ask the right questions ahead of time to avoid issues down the line.</p>
<p>As a little celebration for our <strong>16th birthday</strong>, we are happy to finally release our <em>Smart Interface Design Checklists</em> &mdash; a deck of <strong>166 cards</strong> that are here to help us all keep track of the things we need to consider. <a href="/printed-books/checklist-cards/#bookTOC">Jump to table of contents.</a></p>

<ul>
<li><strong><a href="#about-the-checklist-cards">Jump to the details&nbsp;&darr;</a></strong></li>
<li><a href="deck-preview">Check the free preview</a> (PDF, 825KB)</li>
<li>Shipping worldwide now.</li>
<li><a href="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart" data-product-path="/printed-books/checklist-cards/" data-silent="true"><strong>Get the deck of cards right away!</strong></a></li>
</ul>

<figure style="margin-bottom:0;padding-bottom:0"  class="break-out article__image"><img loading="lazy" decoding="async" fetchpriority="low" width="846" height="564" style="border-radius: 11px" srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/228ff9a3-0d50-47c4-bf6b-7a1efdcd08f4/smashing-checklist-cards-box.jpg 400w,
https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/228ff9a3-0d50-47c4-bf6b-7a1efdcd08f4/smashing-checklist-cards-box.jpg 800w,
https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/228ff9a3-0d50-47c4-bf6b-7a1efdcd08f4/smashing-checklist-cards-box.jpg 1200w,
https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/228ff9a3-0d50-47c4-bf6b-7a1efdcd08f4/smashing-checklist-cards-box.jpg 1600w,
https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/228ff9a3-0d50-47c4-bf6b-7a1efdcd08f4/smashing-checklist-cards-box.jpg 2000w" src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/228ff9a3-0d50-47c4-bf6b-7a1efdcd08f4/smashing-checklist-cards-box.jpg" sizes="100vw" alt="Smart Interface Design Patterns Checklists"></figure>

<!-- 
<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/228ff9a3-0d50-47c4-bf6b-7a1efdcd08f4/smashing-checklist-cards-box.jpg" title="Tap for a large preview of the Smart Interface Design Patterns Checklists.">
    <img width="846" height="564" style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/228ff9a3-0d50-47c4-bf6b-7a1efdcd08f4/smashing-checklist-cards-box.jpg" alt="Smart Interface Design Patterns Checklists">
    </a>
</figure> -->


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print &#43; PDF
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          PDF Only
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print &#43; PDF</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="checklist-cards" data-type="Book">
	{
		"sku": "checklist-cards",
		"type": "Book",
		"price": "39.00",
		
		"prices": [{
			"amount": "39.00",
			"currency": "USD",
			"items": [
				{"amount": "30.00", "type": "Book"},
				{"amount": "9.00", "type": "E-Book"}
			]
		}, {
			"amount": "39.00",
			"currency": "EUR",
			"items": [
				{"amount": "30.00", "type": "Book"},
				{"amount": "9.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="checklist-cards" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
39<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/checklist-cards/"
						data-product-sku="checklist-cards"
            data-author=""
            data-authors=""
						data-link=""
						data-special="true"
            data-component="AddToCart">
			 Get the Cards (Print)
		</button>
		<p class="book-cta__desc">
			Get Hardcover Print + PDF, with a beautiful card box.<br/> <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>PDF Only</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="checklist-cards-digital" data-type="E-Book">
	{
		"sku": "checklist-cards-digital",
		"type": "E-Book",
		"price": "30.00",
		
		"prices": [{
			"amount": "30.00",
			"currency": "USD"
		}, {
			"amount": "30.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="checklist-cards-digital" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
30<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/checklist-cards/"
						data-product-sku="checklist-cards-digital"
            data-author=""
            data-authors=""
						data-link=""
            data-component="AddToCart"
						data-special="true"
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the PDF
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="ui-deck" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="ui-deck">Download PDF</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="about-the-checklist-cards">About The Checklist Cards</h2>

<p>Meet the deck of <strong>166 checklist cards</strong> with common questions to ask when tackling <em>any</em> interface challenge. Curated and compiled by yours truly to help us all keep track of all the fine little details to <strong>design and build better interfaces, faster</strong>. Plus, a good way to not forget anything critical, and avoid costly mistakes down the line.</p>

<p>The cards are beautifully designed by our dear illustrator <a href="https://www.ricardogimenes.com/">Ricardo Gimenes</a> and <em>jam-packed</em> with everything you need to keep in mind when designing UI components. This <strong>deck of checklist cards</strong> is always by your side &mdash; on your desk or on your phone when you’re on the go. <a href="deck-preview">Check the free preview.</a> (PDF, 825KB)</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/906fafdc-5e6f-44b6-9e34-140a420455b9/smashing-checklist-cards-box-sneak-peek.jpg" title="Tap for a large preview of the Smart Interface Design Patterns Checklists.">
    <img style="border-radius: 11px" width="1280" height="853" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/906fafdc-5e6f-44b6-9e34-140a420455b9/smashing-checklist-cards-box-sneak-peek.jpg" alt="Smart Interface Design Patterns Checklists">
    </a>
</figure>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/630a121e-3f95-405a-96e0-afba0d4caf7b/smashing-checklist-cards-coffee.jpg" title="Tap for a large preview of the Smart Interface Design Patterns Checklists.">
    <img style="border-radius: 11px" width="1280" height="853" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/630a121e-3f95-405a-96e0-afba0d4caf7b/smashing-checklist-cards-coffee.jpg" alt="Smart Interface Design Patterns Checklists">
    </a><figcaption>The Smart Interface Design Patterns Checklists are a trusty companion on any designer’s desk. <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/630a121e-3f95-405a-96e0-afba0d4caf7b/smashing-checklist-cards-coffee.jpg">Large view</a>.</figcaption>
</figure>

<h2 id="what-s-inside-the-box">What’s Inside The Box?</h2>

<p>The cards are here to help you make the <strong>right design decisions</strong>. They don’t provide ultimate answers; you can see them as helpful <strong>conversation starters</strong> for your design/dev teams to help avoid misunderstandings or confusion down the line. They remind you of things that often get forgotten, overlooked or dismissed.</p>
<p>Here’s an overview of all the topics covered by the deck of checklists:</p>

<div class="js-table-accordion accordion book__toc" id="TOC" aria-multiselectable="true">
    <dl class="accordion-list" style="margin-bottom: 1em" data-handler="Accordion">
          <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Designing For Touch Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                <li>Are all our icons large enough to avoid rage taps/clicks (50×50px)?</li>
                <li>Can users double tap on the same spot to undo/restore actions?</li>
                <li>Have we tested for frequency of rage clicks/taps?</li>
                <li><em>...and 23 more questions</em>.</li>
                </ul>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-1" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Accordion Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-1" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                <li>What icon do we choose to indicate expansion?</li>
                <li>Should expanded section collapse automatically?</li>
                <li>Should the user be scrolled automatically when expanded?</li>
                <li><em>...and 11 more questions</em>.</li>
                </ul>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-2" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Navigation Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-2" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                <li>Do drop-downs appear/disappear on hover, tap/click, or both?</li>
                <li>Do nav items appear in a full page/partial overlay or slide-in?</li>
                <li>Can we split the nav vertically for sub-menus on mobile?</li>
                <li><em>...and 27 more questions</em>.</li>
                </ul>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-3" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Hamburger Menu Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-3" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                <li>Can we avoid a hamburger icon and show navigation as is?</li>
                <li>What happens when the user opens both search and hamburger?</li>
                <li>Do we expose critical navigation by default on desktop/mobile?</li>
                <li><em>...and 20 more questions</em>.</li>
                </ul>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-4" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Filtering Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-4" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                <li>Do we expose popular or relevant filters by default?</li>
                <li>Do we display the number of expected results for each filter?</li>
                <li>Do we apply filters automatically or manually on “Apply” button?</li>
                <li><em>...and 22 more questions</em>.</li>
                </ul>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-5" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Sorting Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-5" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                <li>Do we repeat sorting at the bottom of the content list?</li>
                <li>Do we include the “Sort by” label separately from the buttons/dropdown?</li>
                <li>Does the default sorting reflect the diversity of all major product types?</li>
                <li><em>...and 29 more questions</em>.</li>
                </ul>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-6" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Search Autocomplete Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-6" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                <li>Do we surface frequent hits, popular searches, products or categories at the top of autosuggestions?</li>
                <li>At what characater do we start displaying autosuggestions?</li>
                <li>Do we use look-ahead pattern for search queries?</li>
                <li><em>...and 30 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Carousels Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                <li>Can we display thumbnails or a grid instead of a carousel?</li>
                <li>Is there a way to pause a carousel if it’s auto-rotating?</li>
                <li>How do we choose the sequence of slides?</li>
                <li><em>...and 29 more questions</em>.</li></ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Tables Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>Do we add steppers to navigate through columns or rows predictably?</li>
                  <li>Do we highlight the cell, row or column on user’s tap/click?</li>
                  <li>With rows as cards on mobile, do we expose relevant data for comparison?</li>
                  <li><em>...and 25 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Pricing Plans Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>How many features do we want to display per plan?<ul>
                  <li>Do we want to allow customers to switch currency (€/$/£)?</li>
                  <li>Can we avoid requiring credit card data for the free trial period?</li>
                  <li><em>...and 48 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Sliders Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>Do we provide a text input fallback for precise input?</li>
                  <li>Are there any values on a slider that shouldn’t be accepting?</li>
                  <li>Should users be able to “lock” some values?</li>
                  <li><em>...and 16 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Date Pickers Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>What presets (‘prev day’/’current day’) do we need for faster navigation?</li>
                  <li>Do we use dots color coding for different rates or days?</li>
                  <li>How do we avoid displaying unavailable dates or zero-results?</li>
                  <li><em>...and 17 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Configurators Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>What’s the entry point to the configurator?</li>
                  <li>Should the user automatically move to the next step when finished?</li>
                  <li>For every step, do we explain and highlight dependencies?</li>
                  <li><em>...and 31 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Feature Comparison Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>Can users switch to see only differences/similarities/all?</li>
                  <li>Can the user move columns left and right?</li>
                  <li>Should we ask customers to choose preferred attributes?</li>
                  <li><em>...and 24 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Timelines Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>How do we expose/highlight critical events (e.g. now/coming up next)?</li>
                  <li>Should some events or time segments be available/fixed at all times?</li>
                  <li>Do we communicate changes over time with an underlying histogram?</li>
                  <li><em>...and 21 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Schedule And Calendars Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
              <ul>
              <li>Do we provide quick jumps between tracks?</li>
              <li>Should we consider flipping the timing header by 90 degrees?</li>
              <li>Do we display what’s happening now and coming up next?</li>
              <li><em>...and 21 more questions</em>.</li>
              </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Maps Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>Do we provide zooming?</li>
                    <li>How many levels of depth will zoom provide?</li>
                    <li>Would an autocomplete search help users find information faster?</li>
                    <li>For charts, can we flip axis to make use of available space?</li>
                    <li><em>...and 23 more questions</em>.</li>
                  </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Seating Plans Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>What kinds of pricing tiers and discounted tickets (senior, student) do we have?</li>
                  <li>Do we have any planes or floors that users need to navigate between?</li>
                  <li>Do we calculate and display an experience score for each seat?</li>
                  <li><em>...and 23 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Privacy Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>Can we group user data according to low/medium/high priority?</li>
                  <li>Can we gradually request more user permissions when we need them?</li>
                  <li>Do we ask for permissions only if we are likely to get them?</li>
                  <li><em>...and 41 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Onboarding Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>Can we avoid intro tours, tooltips, wizards and slideshows as they are usually skipped?</li>
                  <li>Do we use empty state to indicate our features?</li>
                  <li>When is the right timing to show a particular feature?</li>
                  <li><em>...and 12 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Reviews and Testimonials Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>Can we group testimonials by a feature/impact and highlight them together?</li>
                  <li>Do we highlight the number of testimonials/reviews prominently?</li>
                  <li>Do we display name, photo, title, age, location, role, company, brand logo?</li>
                  <li><em>...and 33 more questions</em>.</li>
                </ul>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Web Forms Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>Will we be using floating labels? If so, are they accessible?</li>
                  <li>For a country selector, do we display some countries as frequently used?</li>
                  <li>Do we show the number of errors above the "Submit" button and in the tab title as a prefix?</li>
                  <li><em>...and 73 more questions</em>.</li>
                </ul>
             </div>
         </dd>
                  <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Donation Form Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>Do we include any testimonials or stories next to the donation form?</li>
                  <li>What suggested donation amounts do we display, and how many?</li>
                  <li>Which types of donations do we have: one-off, monthly, quarterly, annually?</li>
                  <li><em>...and 29 more questions</em>.</li>
                </ul>
             </div>
          </dd> 
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Authentication Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>What password requirements do we want/need to implement?</li>
                  <li>Do we really need CAPTCHA, or can we use honeypot/time traps instead?</li>
                  <li>Do we limit the frequency of password recovery attempts?</li>
                  <li><em>...and 31 more questions</em>.</li>
                </ul>
             </div>
          </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Product Page Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>What layout do we use for the page (tabs, accordions, one long page, floating bar)?</li>
                  <li>Do we display the final price (incl. standard shipping, taxes, payment fees, currency)?</li>
                  <li>What do we display when an item is out of stock (notification via SMS/email)?</li>
                  <li><em>...and 73 more questions</em>.</li>
                </ul>
             </div>
          </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Video Player Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>How do we optimize for precise input and fast-forwards (keyboard, buttons)?</li>
                  <li>Do we use preview clips, popularity bar, key moments preview?</li>
                  <li>Do we persist the position of the video track on refresh?</li>
                  <li><em>...and 30 more questions</em></li>
                </ul>
             </div>
         </dd>
                  <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Disabled Buttons Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>When should the button become disabled?</li>
                  <li>What happens when the user hovers or taps on the disabled button?</li>
                  <li>Do we prevent the click via JavaScript by using <code>aria-disabled</code>?</li>
                  <li><em>...and 32 more questions</em>.</li>
                </ul>
             </div>
          </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Inline Validation Checklist
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>For every input, do we have exact validation requirements?</li>
                  <li>What happens when a user refreshes the page?</li>
                  <li> When editing a field that was invalid, do we validate immediately during data entry?</li>
                  <li><em>...and 47 more questions</em>.</li>
                </ul>
             </div>
          </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Back Button UX Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>Can we make the URL more helpful, structured, and human-readable?</li>
                  <li>For a sorting direction, does the “Back” button restore the previously set sorting direction?</li>
                  <li>If a user jumps abruptly on the page, does the “Back” button bring them to the previous spot on the same page?</li>
                  <li><em>...and 28 more questions</em>.</li>
                </ul>
             </div>
          </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Modals Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>When do we absolutely need to interrupt the user (modal)?</li>
                  <li>Do we want to use a modal for critical notifications?</li>
                  <li>When do we want to dim the background (modal, lightbox)?</li>
                  <li><em>...and 55 more questions</em>.</li>
                </ul>
             </div>
          </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Mega-Dropdowns Checklist
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <ul>
                  <li>How many levels of navigation should be accessible directly from the mega-dropdown?</li>
                  <li>Do we highlight a selected section (e.g. underlined/background change)?</li>
                  <li>How do we extend navigation of necessary (e.g. if more items need to be added)?</li>
                  <li><em>...and 27 more questions</em>.</li>
                </ul>
             </div>
          </dd>
    <span></span></dl>
</div>

<p><strong>166 checklist cards</strong> in a sturdy box. The <a href="/ebooks/checklist-cards-digital/">digital version</a> is available as PDF.</p>

<h2 id="about-the-author">About the Author</h2>

<p><a href="https://twitter.com/smashingmag"><img loading="lazy" decoding="async" style="float:right;margin-top:1em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c1dda88d-056e-4fdf-9827-76237a824556/vitaly-friedman.jpg" width="150" height="150" alt="Vitaly Friedman" /></a><em>Vitaly Friedman</em> loves beautiful content and doesn’t like to give in easily. When he is not writing, he’s most probably running <a href="https://www.smashingmagazine.com/smashing-workshops/">front-end & UX workshops</a>. He loves solving complex UX, front-end, and performance problems.</p>

<h2 id="you-ll-get">You’ll get:</h2>

<p><ul>
   <li><strong>166 checklist cards</strong> on everything from hamburger navigation and carousels to web forms and tables, carefully curated by Vitaly Friedman and designed by Ricardo Gimenes and Ari Stiles,</li>
   <li><strong>Practical examples</strong> and guidelines (400 slides),</li>
   <li><strong>Editable text file</strong> to adjust for your needs,</li>
   <li>Life-time access to the deck, updated regularly (digital version).</li>
  </ul></p>

<h2 id="team-bundle-discounts">Team Bundle Discounts 🎉</h2>

<p>Do you want to equip your entire team with the card deck? Now, that’s a great ide! If you plan to get <strong>5+ decks</strong>, you’ll get a friendly <strong>15% discount</strong>. Get in touch with <a href="mailto:help@smashingmagazine.com?subject=Cards Bundle Discount">help@smashingmagazine.com</a>, and we’ll make it happen!</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3b9d9276-7450-4c9f-8e3c-b95e9f0ddf6f/smashing-checklist-cards-stack.jpg" title="Tap for a large preview of the Smart Interface Design Patterns Checklists.">
    <img style="border-radius: 11px" width="1280" height="853" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3b9d9276-7450-4c9f-8e3c-b95e9f0ddf6f/smashing-checklist-cards-stack.jpg" alt="Smart Interface Design Patterns Checklists">
    </a>
</figure>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/61fcde46-f228-4dfd-b240-a242a4e5c6c5/smashing-checklist-cards-closeup.jpg" title="Tap for a large preview of the Smart Interface Design Patterns Checklists.">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/61fcde46-f228-4dfd-b240-a242a4e5c6c5/smashing-checklist-cards-closeup.jpg" width="1280" height="853" alt="Smart Interface Design Patterns Checklists">
    </a><figcaption>166 checklist cards to help you ask the right questions at the right time. <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/61fcde46-f228-4dfd-b240-a242a4e5c6c5/smashing-checklist-cards-closeup.jpg">Large view</a>.</figcaption>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print &#43; PDF
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          PDF Only
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print &#43; PDF</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="checklist-cards" data-type="Book">
	{
		"sku": "checklist-cards",
		"type": "Book",
		"price": "39.00",
		
		"prices": [{
			"amount": "39.00",
			"currency": "USD",
			"items": [
				{"amount": "30.00", "type": "Book"},
				{"amount": "9.00", "type": "E-Book"}
			]
		}, {
			"amount": "39.00",
			"currency": "EUR",
			"items": [
				{"amount": "30.00", "type": "Book"},
				{"amount": "9.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="checklist-cards" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
39<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/checklist-cards/"
						data-product-sku="checklist-cards"
            data-author=""
            data-authors=""
						data-link=""
						data-special="true"
            data-component="AddToCart">
			 Get the Cards (Print)
		</button>
		<p class="book-cta__desc">
			Get Hardcover Print + PDF, with a beautiful card box.<br/> <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>PDF Only</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="checklist-cards-digital" data-type="E-Book">
	{
		"sku": "checklist-cards-digital",
		"type": "E-Book",
		"price": "30.00",
		
		"prices": [{
			"amount": "30.00",
			"currency": "USD"
		}, {
			"amount": "30.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="checklist-cards-digital" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
30<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/checklist-cards/"
						data-product-sku="checklist-cards-digital"
            data-author=""
            data-authors=""
						data-link=""
            data-component="AddToCart"
						data-special="true"
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the PDF
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="ui-deck" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="ui-deck">Download PDF</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="technical-details">Technical Details</h2>

<ul>
<li>166 checklist cards in a sturdy box.</li>
<li>Practical examples and action points (400 slides).</li>
<li>Editable text file.</li>
<li>Life-time access to the updated deck (digital version).</li>
<li>Free worldwide <strong>shipping from Germany</strong>.</li>
<li><a href="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart" data-product-path="/printed-books/checklist-cards/" data-silent="true">Get the checklist cards right away.</a></li>
</ul>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print &#43; PDF
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          PDF Only
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print &#43; PDF</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="checklist-cards" data-type="Book">
	{
		"sku": "checklist-cards",
		"type": "Book",
		"price": "39.00",
		
		"prices": [{
			"amount": "39.00",
			"currency": "USD",
			"items": [
				{"amount": "30.00", "type": "Book"},
				{"amount": "9.00", "type": "E-Book"}
			]
		}, {
			"amount": "39.00",
			"currency": "EUR",
			"items": [
				{"amount": "30.00", "type": "Book"},
				{"amount": "9.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="checklist-cards" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
39<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/checklist-cards/"
						data-product-sku="checklist-cards"
            data-author=""
            data-authors=""
						data-link=""
						data-special="true"
            data-component="AddToCart">
			 Get the Cards (Print)
		</button>
		<p class="book-cta__desc">
			Get Hardcover Print + PDF, with a beautiful card box.<br/> <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100 days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>PDF Only</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="checklist-cards-digital" data-type="E-Book">
	{
		"sku": "checklist-cards-digital",
		"type": "E-Book",
		"price": "30.00",
		
		"prices": [{
			"amount": "30.00",
			"currency": "USD"
		}, {
			"amount": "30.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="checklist-cards-digital" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
30<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/checklist-cards/"
						data-product-sku="checklist-cards-digital"
            data-author=""
            data-authors=""
						data-link=""
            data-component="AddToCart"
						data-special="true"
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the PDF
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="ui-deck" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="ui-deck">Download PDF</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="more-smashing-books-amp-goodies">More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Steven, Stefan, and Adam are three of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">
<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/touch-design-for-mobile-interfaces/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b14658fc-bb2d-41a6-8d1a-70eaaf1b8ec8/touch-design-book-shop-opt.png" alt="Touch Design for Mobile Interfaces" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/touch-design-for-mobile-interfaces/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">Touch Design for Mobile Interfaces</a></h4><p class="book--featured__desc">How do we design for touch in 2022?</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/touch-design-for-mobile-interfaces/" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/typescript-in-50-lessons/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c2f2c6d6-4e85-449a-99f5-58bd053bc846/typescript-shop-cover-opt.png" alt="TypeScript in 50 Lessons" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/typescript-in-50-lessons/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">TypeScript In 50 Lessons</a></h4><p class="book--featured__desc">Everything you need to know about TypeScript, its type system, generics and its benefits.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/typescript-in-50-lessons/" data-product-path="/printed-books/typescript-in-50-lessons/" data-product-sku="typescript-in-50-lessons" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/form-design-patterns/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/dfedd736-f4dd-467b-aed5-7f3cb5af7dd9/form-design-patterns-shop-image-opt.png" alt="Form Design Patterns" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/form-design-patterns/">Form Design Patterns</a></h4><p class="book--featured__desc">A practical guide to designing and coding simple and inclusive forms.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/form-design-patterns/" data-product-path="/printed-books/form-design-patterns/" data-product-sku="form-design-patterns" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>
</div>

              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Vitaly Friedman</author><title>Meet Understanding Privacy, A New Smashing Book By Heather Burns</title><link>https://www.smashingmagazine.com/2022/09/understanding-privacy-pre-release/</link><pubDate>Mon, 05 Sep 2022 14:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/09/understanding-privacy-pre-release/</guid><description>Meet “Understanding Privacy”, our upcoming book on what data privacy is really about beyond scary headlines. Approx. 350 pages. &lt;strong>eBook available in October, print shipping in early December.&lt;/strong> &lt;a href="#about-the-book">Jump to details&lt;/a> and &lt;a href="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy" data-silent="true">pre-order the book.&lt;/a></description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/09/understanding-privacy-pre-release/" />
              <title>Meet Understanding Privacy, A New Smashing Book By Heather Burns</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Meet Understanding Privacy, A New Smashing Book By Heather Burns</h1>
                  
                    
                    <address>Vitaly Friedman</address>
                  
                  <time datetime="2022-09-05T14:00:00&#43;00:00" class="op-published">2022-09-05T14:00:00+00:00</time>
                  <time datetime="2022-09-05T14:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                

<p><strong>Privacy by design</strong> is possible, but over time, it has become challenging to build and deploy sites and apps that use personal information in practical ways that are safe and ethical. In fact, many of us have given up at least a little of our own privacy online.</p>

<p>And so in our work, it may become easier to rationalize collecting more user data than we need, to avoid <strong>transparency</strong> around how that data is used, and even to use that data for unintended purposes. We tell ourselves it is for the convenience of our users, or to enhance their experiences. It’s no secret that unethical data practices can cause harm, often in ways we can’t predict.</p>

<p><strong>Thoughtful data collection</strong>, storage, and use of data is possible, though. Heather Burns brings clarity to the subject by explaining the principles behind the collection, storage, and use of personal data, and how to use those principles to create safer experiences for your users. <em>Understanding Privacy</em> is an essential book for anyone that collects personal information. <a href="#table-of-contents"><strong>Jump to table of contents ↓</strong></a>.</p>

<ul>
<li><strong>eBook</strong> available for download in <strong>October 2022</strong>,</li>
<li><strong>Printed books</strong> will be shipped in <strong>early December 2022</strong>.</li>
<li><a href="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy/" data-silent="true">Pre-order the book.</a></li>
</ul>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea305ed3-2a87-4480-898a-4d18893e1291/thanks-1.jpg" title="Tap for a large preview of the book.">
    <img width="1000" height="692" style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea305ed3-2a87-4480-898a-4d18893e1291/thanks-1.jpg" alt="Understanding Privacy">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy" data-type="Book">
	{
		"sku": "understanding-privacy",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100&nbsp;days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy-ebook" data-type="E-Book">
	{
		"sku": "understanding-privacy-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy-ebook"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

	

	

ePUB, Kindle, PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="understandingprivacypdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="understandingprivacypdf">Download PDF</a>, <a href="understandingprivacyepub">ePUB</a>, <a href="understandingprivacymobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="about-the-book">About The Book</h2>

<p><em>Understanding Privacy</em> is an introduction to the beliefs, concepts, and ideas that inform privacy as it exists &mdash; or has failed to exist &mdash; on the open web that we build. It’s about all the fundamental values of privacy <em>as a concept</em>, which precede privacy <em>as a legal compliance issue</em>. It’s about the ways these concepts impact your work as a designer, a developer, or a project manager. And it’s about the ways you can adopt these principles to create a <strong>healthy, user-centric approach to privacy</strong> in everything you do.</p>

<p>Heather explains what she has experienced working on privacy from every angle &mdash; human rights, law, policy, and web development &mdash; in the simplest way possible, and in the most positive way possible, <strong>in ways you can comprehend, use</strong>, and adapt in your work on the web right away.</p>

<p>A healthy approach to user privacy doesn’t tell you <em>how</em> to code. It tells you how to <strong>make the right decisions</strong> which <em>inform</em> the code. It also gives you the foundation you need to question, and even challenge, workplace practices which might not be in your users’ best interests.</p>

<p>This book is <strong>not a legal reference manual</strong>. By the end of this book, you will have shifted your understanding from a negative view of privacy as a scary legal compliance obligation to a <strong>positive view of privacy</strong> as an opportunity to build a better web.</p>

<p><em>Approx. 350 pages. Written by Heather Burns. Cover design by Espen Brunborg. eBook available for download in October, print shipping in early December.</em></p>

<h3 id="you-ll-learn">You’ll learn:</h3>

<ul>
<li>Fundamental <strong>concepts</strong>, <strong>definitions</strong>, and <strong>frameworks</strong> behind privacy and data protection,</li>
<li>how to integrate a <strong>healthy approach to user privacy</strong> into everything you do,</li>
<li>common <strong>privacy issues</strong> and how you can make a difference,</li>
<li>how to lay the ground for future developers, designers, and project managers to build a <strong>better web for tomorrow</strong>,</li>
<li>the obligations we have to safeguard user privacy and <strong>health data</strong>.</li>
</ul>

<h3 id="who-is-this-book-for">Who is this book for?</h3>

<p><em>Understanding Privacy</em> is for <strong>designers</strong>, <strong>developers</strong>, and <strong>project managers</strong> who want to understand what privacy really is about and who want to integrate a healthy approach to user privacy into everything they do &mdash; not only to put their users first today but also to help build a better web for tomorrow.</p>

<h2 id="table-of-contents">Table Of Contents</h2>

<div class="js-table-accordion accordion book__toc" id="TOC" aria-multiselectable="true">
    <dl class="accordion-list" style="margin-bottom: 1em" data-handler="Accordion">
          <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  1. Privacy and You
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In the book’s first section, “Privacy and You,” Heather reviews the fundamental concepts, definitions, and frameworks behind privacy and data protection.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-1" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  2. Privacy and Your Work
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-1" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In the second section, “Privacy and Your Work,” Heather discusses how to integrate a healthy approach to user privacy into everything you do, whether you are a designer, a developer, or a project manager.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-2" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  3. Privacy and Your Users
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-2" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>“Privacy and Your Users” covers issues around user privacy where you can make a difference.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-3" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  4. Privacy and Your Future
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-3" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In “Privacy and Your Future,” Heather suggests a few critical areas that make the web a better place and lay the ground for future developers, designers, and project managers to build a better web for tomorrow’s users.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-4" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  Postscript: Privacy and Health Data
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-4" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In the final section, “Privacy and Health Data,” Heather addresses an even more pressing recent issue: the obligations we have to safeguard user privacy and health data, and how to do it as best we can.</p>
             </div>
         </dd>
    <span></span></dl>
</div>

<p>Approx. 350 pages. <strong>eBook available for download in October, print shipping in early December.</strong> Written by Heather Burns. Cover design by Espen Brunborg.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/23d21c34-bc5e-4cb0-a0e7-a95d35629dda/understanding-privacy-post-cover.png" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/23d21c34-bc5e-4cb0-a0e7-a95d35629dda/understanding-privacy-post-cover.png" alt="Understanding Privacy">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy" data-type="Book">
	{
		"sku": "understanding-privacy",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100&nbsp;days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="understanding-privacy-ebook" data-type="E-Book">
	{
		"sku": "understanding-privacy-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="understanding-privacy-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/understanding-privacy/"
						data-product-sku="understanding-privacy-ebook"
            data-author="Heather Burns"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

	

	

ePUB, Kindle, PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="understandingprivacypdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="understandingprivacypdf">Download PDF</a>, <a href="understandingprivacyepub">ePUB</a>, <a href="understandingprivacymobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="about-the-author">About the Author</h2>

<p><a href="https://twitter.com/WebDevLaw"><img loading="lazy" decoding="async" style="float:right;margin-top:1em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e0e633f8-d459-419c-9b2a-b60a828f9886/heather-burns-200px.jpg" width="150" height="150" alt="Heather Burns" /></a><em>Heather Burns</em> is a tech policy and regulation specialist. She advocates for an open web built around international standards of human rights, privacy, accessibility, and freedom of expression. She’s currently also an <a href="https://webdevlaw.uk/2022/07/07/announcement-im-an-internet-society-mid-career-fellow/">Internet Society Mid-Career Fellow</a>.</p>

<h2 id="technical-details">Technical Details</h2>

<ul>
<li>ISBN: <span class="small-caps">978-3-945749-64-7</span> (print)</li>
<li><strong>Quality hardcover</strong>, stitched binding, ribbon page marker.</li>
<li>Free worldwide airmail <strong>shipping from Germany starting in early December 2022</strong>.</li>
<li>eBook available for <strong>download in October 2022</strong> as PDF, ePUB, and Amazon Kindle.</li>
<li><a href="/printed-books/understanding-privacy/" data-product-sku="understanding-privacy" data-component="AddToCart" data-product-path="/printed-books/understanding-privacy/" data-silent="true"><srtong>Pre-order the book.</strong></a></li>
</ul>

<h2 id="community-matters">Community Matters ❤️</h2>

<p>Producing a book takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to Smashing Members for the kind, ongoing support. The eBook is and always will be <a href="https://www.smashingmagazine.com/membership">free for <em>Smashing Members</em> as soon as it’s out</a>. Plus, Members get a friendly discount when purchasing their printed copy. Just sayin’! ;-)</p>

<h2 id="more-smashing-books-amp-goodies">More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Steven and Stefan are two of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/touch-design-for-mobile-interfaces/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b14658fc-bb2d-41a6-8d1a-70eaaf1b8ec8/touch-design-book-shop-opt.png" alt="Touch Design for Mobile Interfaces" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/touch-design-for-mobile-interfaces/">Touch Design for Mobile Interfaces</a></h4><p class="book--featured__desc">Learn how touchscreen devices really work &mdash; and how people really use them.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/touch-design-for-mobile-interfaces/" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/typescript-in-50-lessons/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c2f2c6d6-4e85-449a-99f5-58bd053bc846/typescript-shop-cover-opt.png" alt="TypeScript in 50 Lessons" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/typescript-in-50-lessons/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">TypeScript In 50 Lessons</a></h4><p class="book--featured__desc">Everything you need to know about TypeScript, its type system, generics and its benefits.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/typescript-in-50-lessons/" data-product-path="/printed-books/typescript-in-50-lessons/" data-product-sku="typescript-in-50-lessons" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/checklist-cards/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/efffa8a0-82a0-415a-8aa5-8684a32083eb/checklist-cards-box-opt.png"  width="160" height="232" alt="Interface Design Checklists Cards" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/checklist-cards/">Interface Design Checklists</a></h4><p class="book--featured__desc">100 practical cards for common interface design challenges.</p>
<p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/checklist-cards/" data-product-path="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$39</span></a></p></figcaption></figure>

</div>

              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Drew McLellan</author><title>Smashing Podcast Episode 45 With Jeremy Wagner: What Is Responsible JavaScript?</title><link>https://www.smashingmagazine.com/2022/02/smashing-podcast-episode-45/</link><pubDate>Tue, 22 Feb 2022 06:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/02/smashing-podcast-episode-45/</guid><description>In this episode, we’re talking about Responsible JavaScript. What does it mean for code to be responsible, and how should we approach projects differently? Drew McLellan talks to expert Jeremy Wagner to find out.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/02/smashing-podcast-episode-45/" />
              <title>Smashing Podcast Episode 45 With Jeremy Wagner: What Is Responsible JavaScript?</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Smashing Podcast Episode 45 With Jeremy Wagner: What Is Responsible JavaScript?</h1>
                  
                    
                    <address>Drew McLellan</address>
                  
                  <time datetime="2022-02-22T06:00:00&#43;00:00" class="op-published">2022-02-22T06:00:00+00:00</time>
                  <time datetime="2022-02-22T06:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                <p>This article is sponsored by <b>Wix</b></p>
                

<p>In this episode, we’re talking about Responsible JavaScript. What does it mean for code to be responsible, and how should we approach projects differently? I spoke to expert Jeremy Wagner to find out.</p>

<iframe src="https://share.transistor.fm/e/fd46e186/dark" width="100%" height="180" frameborder="0" scrolling="no" seamless="true" style="width:100%; height:180px;"></iframe>

<h3 id="show-notes">Show Notes</h3>

<ul>
<li><a href="https://responsiblejs.dev">Responsible JavaScript</a> website</li>
<li>Buy the book from <a href="https://abookapart.com/products/responsible-javascript">A Book Apart</a></li>
<li>Jeremy’s <a href="https://jlwagner.net">personal website</a></li>
<li>Jeremy on <a href="https://twitter.com/malchata">Twitter</a></li>
</ul>

<h4 id="weekly-update">Weekly Update</h4>

<ul>
<li><a href="https://www.smashingmagazine.com/2022/02/fitts-law-touch-era/">Fitts’ Law In The Touch Era</a> written by Steven Hoober</li>
<li><a href="https://www.smashingmagazine.com/2022/02/web-design-done-well-perfectly-pointless/">Web Design Done Well: Perfectly Pointless</a> written by Frederick O’Brien</li>
<li><a href="https://www.smashingmagazine.com/2022/02/voice-user-interfaces-guide/">Everything You Want To Know About Creating Voice User Interfaces</a> written by Nick Babich &amp; Gleb Kuznetsov</li>
<li><a href="https://www.smashingmagazine.com/2022/02/implications-wordpress-joining-block-protocol/">Implications Of WordPress Joining The Block Protocol</a> written by Leonardo Losoviz</li>
<li><a href="https://www.smashingmagazine.com/2022/02/thoughts-on-markdown/">Thoughts On Markdown</a> written by Knut Melvær</li>
</ul>

<h3 id="transcript">Transcript</h3>

<p><p><a href="https://twitter.com/malchata"><img style="float: right; padding: 1em;border-radius: 110px;max-width: 50%;height:auto" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ba392061-5b71-4f6e-a0be-f8b93c685a6e/jeremy.jpeg" width="200" height="200" alt="Photo of Jeremy Wagner" /></a><span class="smashing-tv-host">Drew McLellan:</span> He’s a technical writer, web performance nerd, developer and speaker, currently working at Google. He’s written for A List Apart, CSS-Tricks and Smashing Magazine, and is the author of a new title, Responsible JavaScript for A Book Apart. So we know he’s a skilled technician and communicator, but did you know he wants circumnavigated the globe on a standup paddle board? My smashing friends, please welcome Jeremy Wagner. Hi Jeremy, how are you?</p>

<p><span class="smashing-tv-speaker">Jeremy Wagner:</span> I’m smashing. How are you?</p>

<p><span class="smashing-tv-host">Drew:</span> I’m very good. Thank you. I wanted to talk to you today about this idea of Responsible JavaScript. Is this some sort of new approach or technique, or are you literally talking about using JavaScript responsibly?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> I’m literally talking about using JavaScript responsibly. So per the HTTP archive, we’ve seen a nearly 58% median increase in the amount of JavaScript downloaded by mobile devices from roughly 290 kilobytes to almost 500 kilobytes in the last year.</p>

<p><span class="smashing-tv-host">Drew:</span> Wow.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> So when I talk about using JavaScript responsibly, it’s a user first sort of approach to say&hellip; to critically evaluate what is it that we’re building and is the goal of what we’re building served by modern web development practices, so to speak. And I guess that’s kind of a&hellip; maybe not tongue in cheek, but I wasn’t taking a jab at modern web development, but one byproduct of modern web development is that it’s very easy to add dependencies to projects. Everything is an MPM install away and every MPM install has a cost, that cost varies. But what we do see is that in that HTTP archive data, the 95th percentile&hellip; meaning the 5% of experiences that are the slowest&hellip; or not the slowest, but that ship the most JavaScript, that has risen in the last year by about 875 kilobytes to about 1.4 megabytes.</p>

<p><span class="smashing-tv-host">Drew:</span> Wow.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> So it’s a tremendous amount of JavaScript that gets transferred and it has both loading performance and runtime performance implications.</p>

<p><span class="smashing-tv-host">Drew:</span> So you mentioned performance there. It seems like the modern web experience from sort of my point of view is like 10% HTML and CSS and 90% JavaScript. And there has to be sort of performance considerations to that. I mean, you talked about out sort of the amount of data we’re transferring, but there’s other performance considerations on there with having a lot of JavaScript.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Right. So having a slow internet connection and you know&hellip; where I live in the United States, if you go far enough outside of a major city, it gets kind of difficult depending on where go&hellip; to just cope with how slow the internet can be in sort of these rural areas and is significant upon of people live in areas like this. And so the loading performance aspect of it is already challenging enough when you start shipping megabytes of JavaScript, but you might also be dealing with somebody who doesn’t have an iPhone&hellip; like an iPhone X or like an iPhone 13.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> They might just be on a feature phone or just kind of like a budget Android phone, just trying to navigate through life. I mean, think about things like online banking, unemployment assistance, or other government assistance, portals like that for applications. Online learning, there’s just a lot of places where excessive JavaScript can really have a detrimental effect for people who might not be fortunate enough to live in large metro areas or even in metro areas that are not well served by broadband internet and those on slower devices. I kind of think as developers, we have this tendency to look at&hellip; we buy MacBooks or these high end devices, and we sometimes don’t really see where these issues can arise when we overuse JavaScript.</p>

<p><span class="smashing-tv-host">Drew:</span> And sort of as you mentioned there, sometimes it’s the individuals who have the sort of stand the most to lose by not being able to access a service who get penalized by this sort of thing. Those people without fast data connections or without very capable devices are sometimes accessing services that mean everything to&hellip; it means everything to them that they’re able to gain access. So it becomes almost a humans rights issue in some ways.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Yeah. I mean, we tend to see web performance get framed in terms of business value. I was a performance consultant for some e-com and like a major food company, a major e-com&hellip; like a store, like an electronics outlet and it’s very tempting to do that, right? Because when you work for a business, I mean, obviously you want financials to be healthy and web performance does play a role in that I think. I think there are a number of case studies that prove that out. However, there is that human aspect and even for businesses, like say like grocery stores and that kind of thing. Yeah, they’re revenue driven. They want to have healthy finances and so web performance is part of that, but they’re also serving a critical need, right? Like you have to eat, right?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> And like some people might be home bound for one reason or another. They might not be able to easily just get in a car. They may not have a car. So they’re relying on these services in order to get sustenance, but more than that, assistance if they need it and especially like crisis intervention and that type of thing. I don’t think it’s terribly farfetched to say that a partner who has been abused and thrown out of their home might turn to their smartphone and, and hit Google to try to find a portal for crisis intervention and assistance. And JavaScript kind of can get in the way of those types of goals and to serve those human needs. When we have a tendency to lean on it just a little too much.</p>

<p><span class="smashing-tv-host">Drew:</span> I mean, we’ve, we’ve seen a sort of glimpse of that over the last 18 months or so with COVID and people going into isolation, and as you say, needing to order groceries to be delivered. The web becomes a lifeline for them at that point. They’re feeling under the weather, not able to leave their accommodation because they’re isolating and they have to get food and they have to get essential supplies. So yeah, it’s an ever increasingly important part of just everyday life for us all, I think.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Exactly. And going back to the sort of device story, Tim Kadlec wrote an amazing piece a couple years back, I think it was two years, maybe it three years back, but it was called Prioritizing the Long Tail of Performance. And when you look at that&hellip; so in web performance parlance, we kind of talk about lab data versus field data. And lab data is like when you’re running lighthouse or you’re throwing a website at a webpage test to see how it’s doing. Those are all really useful tools, but when you look at that field data, you really start to get a larger picture and a larger view of who your audience really is. And in this article, Tim Kadlec talks about what it means to prioritize the long tail of performance. Meaning all these devices that&hellip; are maybe not as beefy and as powerful as the devices we as developers may have.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> And the idea behind that article is that if we can focus on that 90th or 95th percentile we’re&hellip; and improve that experience for those people, we’re building a faster web for everyone, including those on fast devices. And attack a data point on that in the US and this is just from like statcounter.com. Something like 28 point&hellip; around 28% of people are on an iOS device that this tool captures. And around 21% of them are Android. And Android tends to represent a good chunk of that long tail of devices, because Android’s not monolithic. Multiple device manufacturers make Android phones, but to kind of contrast that with the world, because the world is more than just the United States, it’s around 16% of people who use iOS and around like 41% of people who are on Android. So it really does pay to prioritize those slower or potentially slower experiences.</p>

<p><span class="smashing-tv-host">Drew:</span> I read in your book about device thermal throttling, which isn’t something that I’d really ever considered before. What are the concerns there?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> The concerns there, and I’m not like an expert on microprocessors by any means. I’m just the web developer who probably writes a little too much, but&hellip; so the idea behind thermal throttling and this exists in all systems, not just like phones and tablets, is that a microprocessor will&hellip; when it takes on excessive workloads or really just workloads in general, the waste product of that work is heat. And so devices have ways of mitigating this. Like your laptop has both a passive and an active cooling device.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> So like a passive cooling device is like a heat sink or some kind of heat spreader. And the active portion of that is like a fan to more efficiently disperse heat. Some like custom PC builds might use like liquid cooling, which is sort of a more relatively extreme example, but a mobile phone doesn’t have that because where are you going to really fit a fan in all that, if portability is kind of your thing, right?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> So in order for these devices to cope with these heavy workloads, they may artificially reduce the speed of the processor, like reduce the clock rate until that device enters a state in which that clock rate can be raised. And that has implications because if you’re chewing through tons and tons and tons and tons of JavaScript, you have like these big chunks coming down the wire, well that kicks off processing, right? So it’s a lot of processing through evaluation and parsing in compilation and then execution. And if you’re doing that with like a megabyte or two of JavaScript, and you have a lot of other processes going on in the background like different tabs, that type of thing that, that can put your state&hellip; that raises the likelihood that the device may enter a thermally throttled state, which means that it will be less capable of taking on that extra work.</p>

<p><span class="smashing-tv-host">Drew:</span> So it’s a sort of a negative feedback loop. Isn’t it? You give the device lots of work to do. It gets very hot and then is less capable of actually executing that work because it’s having to throttle back.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Right. And again, I’m not a microprocessor expert. I’m sure that if, if, if an engineer who was really intimately familiar with this, could probably correct me on some of the particulars, but the general idea is that yes, as that environmental pressure increases, the device is less able to cope with these heavy workloads until that pressure decreases.</p>

<p><span class="smashing-tv-host">Drew:</span> so we’re writing JavaScript for the entire sort of spectrum of devices from latest Apple M1 Max is the new processor, isn’t it? Laptops all the way through to devices that barely have enough sort of working RAM to render a webpage. But the web didn’t start off like this, younger listeners might be interested to know that we used to build interactive web experiences without any JavaScript at all. Our big, heavy framework’s going to be our undoing.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> I would say that frameworks have a time and a place and those who sort of read excerpts from this book may get the idea that I’m anti-framework. And I’m definitely critical of several frameworks, but they do serve a purpose and it is possible to use them in a way that preserves a good user experience or can result in a good user experience. But what I don’t think we do enough of is sort of critically evaluate these frameworks in terms of how they harm&hellip; run time performance, right? So the type of stuff I’m talking about, where if you click a button, and it takes the device like a second maybe two to respond to that input, because there’s so much going on in the background. You have third party JavaScript stuff like gathering analytics and then you have like other things running on threads.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> And that if you don’t critically evaluate the runtime performance of a framework, you might be leaving some opportunities on the table to better serve your users. So a good example, I always like to use is react versus pre-act. I’ve been kind of banging this drum for a while. I did an article for CSS-Tricks a while back that profiled a basic click interaction for like a mobile navigation menu. And it sounds trivial, but what you find is that across all devices is that react delivers on better runtime performance, but it has basically the same API. There are differences, there are some tad differences and stuff that can be papered over with pre-act compat, but that simple&hellip; and I shouldn’t say a simple choice, but that choice, that fundamental choice can be the difference between an experience that works really well for all users or at least most users, or an experience that only works well for some. Hopefully that made some sense.]</p>

<p><span class="smashing-tv-host">Drew:</span> I mean, with all the frameworks and build tools, they seem to be getting better all the time at doing things like tree shaking and optimizing the bundles that they ship and how they’re then delivered to the browser. When using big frameworks, is there a tipping point you think where you are writing such a big application, so much code of your own, that the framework is enabling you to ship less code because of all of its abstraction?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> That’s kind of a difficult question to answer. One aspect of that is that the framework itself represents an amount of code that you can never optimize away. So having like a thin framework, like pre-act or any number of like&hellip; Or like spell for example, that that helps a lot. But the problem that I’ve seen and I think the data from the HTTP archive kind of supports this point is that it seems that anytime we have these advances in microprocessors and networks getting faster is that we tend to consume that gain, right?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> We tend to just kind of be on this treadmill where we never really advance. And I don’t know, like I’m not clairvoyant about what the history of&hellip; or sorry, what the future of frameworks looks like. I’m sure that there are some efficiency gains that can be gathered. But what we see in the field in terms of how much raw JavaScript is like&hellip; just the raw amount of JavaScript is being used. Doesn’t tell me that this is a problem we can kind of automate our way out of. I think we have to&hellip; we have to be human beings and intervene and make decisions that are in the best interest of users. Otherwise, I don’t see us getting off this treadmill, not in my career maybe, but I don’t know.</p>

<p><span class="smashing-tv-host">Drew:</span> In the book you talk about websites and web apps and how understanding the difference and which one that you’re working with helps you choose your strategy for how you develop and optimize. Tell us a bit about that.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> That is a really good question. And I write about this in the eponymously titled article I wrote for A List Apart called Responsible JavaScript Part One, which is kind of the prelude to this book. Is that we sort of load a lot into this terminology. Like as a technical writer, I see the two get used kind of interchangeably. What I see is with websites, the implication is that it’s sort of a multi-age experience, right? It’s a collection of documents. Now a document&hellip; those documents may have embedded functionality like these little islands, as the term lately has kind of been, these little islands of functionality that enable people to get things done.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> But then there’s like web apps and web apps sort of have this connotation of native app like functionality. So we’re talking about single page applications, we’re talking about heavy amounts of JavaScript to drive complex interactivity. And there are times when the web app model makes sense. Like for example, Spotify’s a good example of this. That works better as a web app. You wouldn’t really want to try to use that or design that as a multipage application. Like a traditional web site, but I think it’s not a sustainable default because when your default for every project is to say, &ldquo;Well, all we need to ship a single page application, like a client side router and a heavy framework and offload all of this processing of rendering from like the server onto the client.&rdquo; I think that that is where you start to reach a point where you’re excluding users albeit unintentionally, but excluding them nonetheless.</p>

<p><span class="smashing-tv-host">Drew:</span> Is there a big chasm, do you think between the people who take the approach of we’re going to publish a website and it may have whatever interactive functionality and those who say, &ldquo;We’re a software company, we’re making a product, a software product and our platform that we’re going to deliver it via is the web, rather than native applications for multiple platforms.&rdquo; Is it likely that they’re approaching the problem in completely different ways? Are the considerations different depending on your outlook at that point?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> That’s a tough question. So-</p>

<p><span class="smashing-tv-host">Drew:</span> It was tough for me to say.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> I would say that a company that&hellip; so a good example would be like a news, right? They’re well served by the sort of website model, because it literally is a collection of documents, articles. And the people who develop those experiences are probably going to have a different skillset than say a company like Spotify or a company that has like a large web application like Envision or that type of thing. And so yeah, I think they’re going to come at this from different angles. The way I’ve kind of looked at it is that there’s a segment&hellip; or at least this is how I perceived the web development community at large is that there is a segment of people, of web developers who came from non-traditional software development backgrounds, right? And I’m one of these people, I was tinkering with the web when I was kind of like a kid, right?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Like in middle school and doing stupid fan pages for all like the video games at the time that I really liked. And I never had that sort of computer science education. There are computer science concepts that I’ve picked up along the way. Then there’s also a segment of developers, especially I think that have come around in the last five to 10 years who approach this in a more computer science oriented way. And I think that’s going to&hellip; those differences and experiences are going to lead each of those groups to draw their own conclusions about how best to develop for the web. But I think the only way that you can really&hellip; That you can sustainably develop for the web is to critically evaluate what it is you’re building and to try to align around an approach that best serves users of those products. And that’s sort of where the website and the web app models kind of sit in my head when I evaluate these things.</p>

<p><span class="smashing-tv-host">Drew:</span> Yeah. It interesting. I mean, in the book, you actually cite some of my work. Thank you very much. And my choice of boring technologies on noticed basically PHP Apache and a sprinkling of hand rolled JavaScript can create a very snappy user experience by default, without needing to do any particular optimization. I think that makes for a great user experience for the front end visitors coming and viewing content on the site.</p>

<div class="partners__lead-place"></div>

<p><span class="smashing-tv-host">Drew:</span> But actually, I kind of feel like that environment for authoring content sort of the flip side, once you’re logged in and your publishing stuff on the site. I think it suffers a bit from being built with a website approach, rather than a more sort of JavaScript heavy web app approach, so much so that I’m thinking&hellip; or perhaps it needs to be both. I need to continue publishing the front end in nice static HTML and CSS and tiny bits of JavaScript. But the backend where I want to provide a content authoring experience maybe a different technology choice would be better. It’s quite interesting because it doesn’t always have to be one thing or the other does it? It’s not a binary choice. It’s more of a spectrum, would yous say?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Yeah absolutely. And I think we’re starting to see more discussion in the community about web development being a spectrum like that. To just be straight up for people who might be interested in my book, it definitely comes from the website side of the spectrum. And again, because I feel that that’s always like a good default. If you don’t know how you want to build something, it’s probably best to try to build it in a way that minimizes the use of JavaScript and minimizes pushing more work onto the client. That said, I think that noticed is an excellent experience. I think that these well worn and sort of really &ldquo;boring&rdquo; technologies really work well for the task at hand. And it does so in a way that’s like kind of open and enabling for the developer, right?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> You don’t have to have like deep knowledge of like&hellip; of state management stores or state management frameworks to really pull these kinds of things off. And I think that noticed is well served by that particular approach. But to your point, I think there are opportunities in any website to move closer toward the middle of the spectrum without going all in on all client side routing like heavy like frameworks that manage everything on the client and that type of thing. I think the island’s approach is starting to explore what that looks like. And I’ll admit, I’ve probably have unintentionally done some of the islands type thing. I think we have for quite a while, we just haven’t really put a name on it. But I think now that we’ve kind of identified that as like maybe a midpoint, we might start to see web experiences that deliver on a good user experience, but are still more interactive. Hopefully that wasn’t terribly meandering.</p>

<p><span class="smashing-tv-host">Drew:</span> It sort of harps back a little bit to the days when we would embed an island of Flash or-</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Yeah.</p>

<p><span class="smashing-tv-host">Drew:</span> Something in a page where this is our little interactive section, and the rest of it sort of flows around.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Yeah Like Flash, oh my God, three iterations of my personal portfolio out of college were really crappy to advanced Flash knockoffs and like hover effects. And that stuff was really, really fun. And I miss it sometimes like there’s a whole just wealth of content that’s just going to kind of disappear because we don’t use Flash anymore. And that really sucks, but in a way it was kind of the precursor to this sort of islands thing that we’re talking about. Which is you could just have like a static webpage and everything, but then you would have this really richly interactive experience just kind of like plopped right in the middle of it.</p>

<p><span class="smashing-tv-host">Drew:</span> For a long time, progressive enhancement has been considered a best practice way to build web experiences. Is that still the case, do you think?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> I would grant that it’s probably&hellip; not probably I would grant that it’s more work to do progressive enhancement because in a way, you’re kind of bifurcating your development experience. You’re trying to deliver minimum viable functionality of a website in a way that the server can handle sort of like these key interactions. But then on top of that, you’re saying, &ldquo;Okay, well now I want to facilitate this interaction to be just a little bit more smoother with JavaScript.&rdquo; I still think it’s a viable way to accomplish your goals with your website or your app or your product.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> But what I would say is that I would never recommend that every single interaction on a website has to be facilitated by this synchronous navigation sort of pattern. So like a good example might be your checkout page for your econ website should definitely have a server route. You should have a server route to add things to the cart, and then you should be able to sort of sprinkle on just enough JavaScript to make that a little bit more delightful so that things can be a little bit faster and more asynchronous.</p>

<p><span class="smashing-tv-host">Drew:</span> When it comes to measuring performance. We hear a lot about core web vitals, mainly from Google. Are those really the benchmark up that we should be measuring against? Or is that just what Google wants us to think? I now appreciate this might be a difficult question that you started working at Google.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Yeah, yeah. You know, so I’m speaking for myself here. I think that web vitals are&hellip; the initial core web vitals are a good attempt at defining what parts of the user experience are important. I do think that metrics such as cumulative layout shift and largest Contentful paint start thinking about the experience in ways that we really hadn’t started to quantify. Before particularly cumulative layout shift, because if there’s ever been a moment where you rage tap it’s because a button likes to move around the page or something. I mean, I think that that’s a helpful thing to measure it. It is imperfect. And I think anybody who works on core web vitals would agree that improvement is desired in some of these metrics. There are other metrics that I don’t necessarily agree with entirely. Like first input delay is a metric that is kind of difficult to put a pin on.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> I think it’s really useful, right? Because what you are literally saying is we want to measure the delay and interactivity on that first interaction that the user makes, but it does lack a little bit of context, right? Because some&hellip; a lot of things can affect it because it doesn’t necessarily always tie into JavaScript. First input delay could represent the delay that’s incurred by focusing form field, right? That type of thing, things in HTML. I think those metrics&hellip; such metrics like first input delay can be&hellip; they can be beneficial if you can contextualize them with things like entries out of the long task API, element timing, and those types of things. I ultimately think that the future of core web vitals will prove out that it will be helpful and instrumental in measuring what makes a good user experience. That that’s my personal opinion.</p>

<p><span class="smashing-tv-host">Drew:</span> I guess it’s, it’s one of those things that you can always measure against yourself, measure your own improvements or whether your experience has got worse if your score changes, not caring so much about the traffic lights, but caring about what you know about the context of your site and how a change has made an improvement.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> I think that metrics such as cumulative layout shift are excellent, but they too could benefit from a little bit of improvement. As it stands, cumulative layout shift, mostly measures layout shifts that happen during load. And as we know, when a user visits a page and lands on a page that layout shifts can occur at any time, right? So there’s definitely work I think that that can be done to improve how we observe of that kind of phenomenon, for sure.</p>

<p><span class="smashing-tv-host">Drew:</span> I think layout stability is one of the things that’s actually a little bit more difficult to achieve when you’re working with progressive enhancement. Sometimes when you load a server rendered page and then begin enhancing it in the client, there can be a danger of creating that sort of layout shift, can’t there?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Absolutely. And that’s kind of where hydration of components becomes kind of tricky because the dimensions of that component may change for any number of reasons. Like there could be content present in the client side component that just doesn’t render on the server because of state that isn’t evaluated until it’s executed on the client. It’s an extremely difficult problem. I’m not going to sit here and pretend I have like the silver bullet for it.</p>

<p><span class="smashing-tv-host">Drew:</span> I wanted to talk a bit about sort of dynamic of imports and code splitting, both being different techniques for the problem of downloading and executing a huge bundle of JavaScript upfront at the start of the experience. Is there a risk of over optimizing with making lots of small requests, particularly on simplest smaller projects, or is it something that they’re absolutely no harm in implementing sort of from the outset preempting that you’re going to have these problems? Or should you be waiting until you actually see performance problems before thinking about those sorts of things?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> So I would recommend the tail end of what you just said is a good way to lead in with this. We shouldn’t try to prematurely optimize unless of course those optimizations can be achieved very quickly and easily, but if it takes a lot of effort to optimize early on, when there aren’t really a lot of performance issues, I would argue that code splitting is probably something that doesn’t have to happen. You can probably just load that functionality up front.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> But for example, I talk about this in the book. If you have a high value interaction that is driven by a large piece of JavaScript, and to me, a large piece of JavaScript could mean 20 kilobytes because over the wire that’s compressed and that could end up being a 60 kilobyte chunk of JavaScript. Then if you can pull that out on the main bundle or any of your myriad of bundles, your site might be shipping, you’re going to help startup performance.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> But in the book, I discuss a technique about perceiving when&hellip; or at least attempting to perceive when the user might make a high value interaction. So the example I use is a chunk of JavaScript. That’s used to validate the contents of a form because HTML form validation is great, but it’s also not styleable, and it’s pretty straightforward. There’s not tons of flexibility for things like, type equals email, right? It evaluates it a certain way. However, that validation of the form on the client is really helpful because we can also style it. And we can align the appearance of that validation to be closer to what the brand aesthetic is or what the aesthetic of the website is. And so in this example, what I did was, is I said, if a user focuses&hellip; even just focuses any of the fields in the form, that’s the point in which we preload that piece of JavaScript.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> So that hopefully by the time, and I would hope because it takes a little while to fill out a form that the network has enough time to pull that down so that when the dynamic import is called, it can just hit the cash to get what has already been preloaded. It’s something I’ve been working with a little bit here and there, and it’s difficult to do in all situations. Like for example, you can’t do this reliably all the time on hover because some devices don’t have a fine pointer. They have&hellip; they’re&hellip; it’s tap inputs, right? So a hover occurs at a different time than if you had a fine pointer, for example.</p>

<p><span class="smashing-tv-host">Drew:</span> One aspect of responsible JavaScript use is thinking about how we consume our users, available resources, be that sort of battery life or data allowance, if they’re on a data plan. Are there techniques that we can lean on here to, to help us think about those things?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Yeah. So currently, or at least historically from the last&hellip; I don’t know exactly when this feature shipped but Chrome for Android and there used to be a Chrome extension thing for this called Save Data. And what you would do is if in your settings, in Chrome for Android you would say, &ldquo;Reduce data usage.&rdquo; I forget exactly what the label is on the check box, but you check it, you turn it on and what that does is it sends this signal as a request header. And it’s a request header that’s called save data and it only has one token and it’s just on. Because if it’s off, the header just doesn’t get sent. And you can&hellip; on the backend, at least, you can look at this header and you can decided, &ldquo;Well, do I really need to send the styles and the JavaScript for this carousel or can I render this differently?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Or maybe you start thinking about stuff outside of JavaScript where maybe you send lower quality images. There’s a lot of opportunities there to reduce data usage. This is evolving though, save data is still around. And I think it will be for the foreseeable future, but now we’re converging on a media query called prefers reduced data. So we have stuff like prefers reduced motion, prefers color scheme, it’s sort of in that vein where I anticipate that these will be operating system level settings that we can make to say, &ldquo;I really want websites or apps to use less data with this signal.&rdquo; And you can match it on the client side, with the prefers reduced data media query using match media in JavaScript.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> So then you can use that in JavaScript to say, &ldquo;maybe this functionality isn’t the most important thing. Maybe we don’t really need to load this associated video embed if the text serves the purpose.&rdquo; That type of thing, but it also converges with the save data header, at least this is what I observed is when I turn on the save data feature in Chrome for Android, the prefers reduce dat: reduced media query matches, but it also sends save data so you can still act on this on the back end or the front end.</p>

<p><span class="smashing-tv-host">Drew:</span> That’s nice. So in a sort of app context, you might feel.. rendering a big data table, you might only return some very key columns. Out of that, the most commonly referenced, rather than the full data and really sort of reduce the amount of that’s sent over the wire.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Right. Or you might say&hellip; you might pull APIs less frequently in JavaScript, that type of thing. It’s kind of a hack need phrase, but it really is limited to your imagination. There’s a huge space where I think that concept can be applied to deliver better user experiences. And I’ve used it with a client of mine in Wisconsin. In rural Wisconsin it’s just like&hellip; it is an internet dead zone. Like it’s so difficult to&hellip; I don’t know how people cope with how slow it is. Maybe it’s just because of my data plan and I might be roaming or whatever, but I’ve used this to some effect to say, &ldquo;You know, maybe they don’t need this carousel.&rdquo; Somebody who’s just kind of out there in the sticks who&hellip; there’s a lot of farmland in Wisconsin, but there’s also like a lot of forests and somebody might need some work done in logging, right? It’s a logging company. And so maybe all of these images, aren’t really crucial to that user experience. And they really just want to get to&hellip; the phone number or whatever it is, and they want to get to it as fast as possible.</p>

<p><span class="smashing-tv-host">Drew:</span> One thing many of us do is write JavaScript in sort of new shiny versions of VS script and TypeScript sometimes, and then use build tools to transfer that down to older syntax for browsers that encounter out in the wild. In some ways that feels like an excellent practice because we’re building a code base with nice more modern clean code. In the case of TypeScript, perhaps more reliable code, less bugs. But are there consequences of doing this transpilation process that we might need to be aware of?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Anytime you take a new syntax and you have to transform it so that it’s more broadly compatible, that’s going to generally&hellip; I have not done this comprehensive audit of all features, but generally I’ve observed that, that results in more JavaScript. And that makes sense because for things like default parameters on functions, which are well supported by the way, and probably you can ship&hellip; I think you could probably just ship that on transpile and be fine, but it’s a good example. When that gets transformed, it has to inject a lot of helper code in the function to look&hellip; to evaluate those defaults, right? So you get that equivalent functionality.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Now, JavaScript is evolving all the time and I think for the time being, we’re going to be coping with transpilation costs. And it definitely does have an impact. When I worked with an e-com company, we were able to reduce several of their bundles for their pages, anywhere between 10%, maybe even 5%, in some cases, to sometimes 30 or 40% when we used a technique to transpile two sets of bundles, right? I talked about this at smashing comp. The name that got kind of got tacked on it was differential serving where you say, &ldquo;I’m going to generate these transformed bundles for older browsers and serve it to them.&rdquo; And I’ll generate a different bundle for users on modern browsers or evergreen browsers that will be smaller because there will be less of that transpilation overhead. And when we use that, there was a measurable improvement in the user experience. And there were signals that that engagement was better when we did this. That said, differential serving is an interesting thing because IE11 is kind of now like fading. It’s taking time, but it’s fading.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> But Matt Hobbs who works for the UK government. I think he works on the NHS website. I think, don’t quote me on that Matt. But he sent me some data that showed that there was still a fair amount of people who were still on Internet Explorer and not just internet or 11. Like there were some columns or row in this data rather, that showed that some people were still on like IE6 or IE7. And so you have to evaluate when it makes sense to do something like that, because it is a lot of extra work and it takes a lot of effort.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> In the case of the NHS or literally any government service, I would say that it’s virtually a mandate that you have to preserve a level of functionality that serves literally everybody, because you don’t know where they’re going to be accessing the web off of, right? The constraints we develop for are incredible, it’s really, really hard. It’s thousands and thousands of different types of devices and I think it makes a in those cases, but maybe not so much for your regular web app, right? It just depends on what the purpose is.</p>

<p><span class="smashing-tv-host">Drew:</span> So keeping on top of the browsers that you need to support and the features that you need to transpile and keeping your configuration and your build tool up to date is&hellip; becomes quite important.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Yeah, for sure. This is sort of the more technical part of how you set up tool chains to do this, but&hellip; evaluating what your user base looks like is very important, because if a browser kind of falls out of a certain threshold of usage from significant to relatively insignificant, that might be the point at which you decide to evaluate, &ldquo;Hey, maybe we need to bump things up in our browser’s list configuration, so that we’re transpiling bundles to be smaller since we don’t need to ship those transforms anymore.&rdquo; But it is kind of like another added step. And one of the approaches I talk about in the book is that you can write your JavaScript one in a couple ways.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> You could decide that your style for using JavaScript will be to rely on older language constructs that are natively well supported. Like I think constant let are supported back to IE11. So it doesn’t preclude you from using those types of things, but it allows you to ship less JavaScript. Whereas you&hellip; or you could say like the alternate approach might be that you are going to write JavaScript for newer browsers only, and accept that a segment of your users may not have functionality. But again, that depends on the purpose that your website is serving and whether or not it’s crucial, right? Or infrastructure.</p>

<p><span class="smashing-tv-host">Drew:</span> The web platform is moving on that at magnificent pace, it seems at the moment and there seem to be all sorts of things being added to CSS. For example, that offer capabilities that we previously have to lean on JavaScript for. It is one way to use JavaScript responsibly to just not use it and to lean on native browser features instead?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> I think that also works for JavaScript itself where it makes sense to use an API directly rather than an abstraction of it. Definitely do that. But certainly in the case of HTML and CSS, there are things we can now do or will be able to do in CSS that we just don’t need JavaScript for. So an example of this would be&hellip; what’s the word for it? Truncation of content, right? That’s something that we can do in CSS. Whereas I’ve been in situations or in projects where I’ve seen libraries or a library get downloaded that does that. And we don’t necessarily need to really do that anymore because CSS can handle it.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Or we have access to these layout modes now where we don’t really need. If we invest the time to learn these layout modes like grid, we don’t really need to fall back on layout libraries to handle these things for us. And we can develop these experiences that are unique. And what’s great about that is with layout modes like CSS grid, if they’re abstracted, it kind of reduces what you can do with them, because you are only able to take advantage of what the abstraction offers. And if you really want to build some eye-catching layouts that really like push the boundaries of what’s possible, I always like to point to Jen Simmons, her experimental layout lab homepage.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> I don’t know how you would achieve a layout like that if you abstracted it into its own sort of layout library. You almost have to use it&hellip; I would think more than almost, you would have to use CSS grid directly in order to accomplish something like that. And that is like zero JavaScript and it’s incredible and it’s really neat. And I think the web in general would benefit more if we leaned more heavily on CSS and other core web technologies, as much as we do on JavaScript, probably not possible, but one can dream.</p>

<p><span class="smashing-tv-host">Drew:</span> So the book Responsible JavaScript is out now from a book apart. And I really like it, it’s full of very practical information. It’s very to the point, you know? There’s not filler. It’s not like reading a recipe online where you have to hear about a trip to Peru before you get to the nitty gritty. It’s just like it’s all straight in there and it’s all very nicely written. Was it a challenge to put that set of information together?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> I’ll have to ask&hellip; if this is the case, but I Think Responsible JavaScript might be the longest book that A Book Apart has put out, but I would have to go and reach into the closet for my copy of a responsible responsive design to see if I beat out Scott Gel on that, because that was a bit of a book, an awesome book, by the way, it was challenging I’m&hellip; As your listeners can probably guess I’m sort of a naturally verbose person and, and, and recovering, trying to like be more succinct, but we really packed in as much as we could and kept it as straight to the point while still trying to retain some, some light lively pros. So it didn’t like sound mechanical, but the result was that the manuscript is like 42,000 words. So it’s a book, it’s a chunk of words and we had a great time working on it. People at A Book Apart were fantastic and, and really setting up those guardrails so that we would be successful.</p>

<p><span class="smashing-tv-host">Drew:</span> And it’s very much a book that you can sort of dip into various parts. You don’t need to read it cover to cover, to gain loads of helpful information. You can just sort of find the bit that’s relevant to the problem that you’re facing at the moment and dive in there. So I think that’s really great about it. So I’ve been learning all about Responsible JavaScript. And what have you been learning about lately Jeremy?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Kind of an ongoing thing that I’ve been doing since it came out is messing with the CSS paint API. I really like the paint API. I mean, it’s kind of always existed in its own&hellip;. like in its own way, since like the canvas 2D context has been a thing. Because that’s&hellip; for those who are unaware, the CSS pain API is a way in which you can embed a 2D canvas context and parameterize it and control it with CSS, which opens up a lot of really interesting possibilities, like you can animate things that you couldn’t previously animate and that type of thing.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> And recently I’ve been doing a blog refresh. That is&hellip; I’m a huge Final Fantasy geek, like Final Fantasy II I just replayed and so, there’s like 15 of them and 16 is coming out sometime, but it’s kind of a retro field. So I’ve been using the CSS paint API to generate a random over world using different tiles. So there’s like rivers and stuff that like run through and grass tiles and trees and that type of thing. And parameterizing that so like if the user visits my website in dark mode&hellip; that paint work will be rendered as though it’s night. It’ll just have like kind of an overlay on it and that type of thing.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> But the painting API is amazing. I got to give a shout out to Tim Holman. He, I saw him at JSConf Australia and he did a talk about generative artwork. That was really just, it really like got me interested. And then Sam Richard, in that at CSSConf the day before talked about the CSS painting API, when those two things came together for me, it was just like, &ldquo;Wow, this is so cool.&rdquo; And so I actually did a thing called Paintlets! It’s a Paintlets.Herokuapp.com if you visit and Chrome and you have to, unfortunately, because it’s not super well supported yet. You can see like a bunch of different, random artwork randomly generated artwork and.. yeah, I’ve just&hellip; that’s what I’ve been into, sorry. Long tale on that.</p>

<p><span class="smashing-tv-host">Drew:</span> Amazing. That sounds great.</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Yeah. Yeah.</p>

<p><span class="smashing-tv-host">Drew:</span> If you, dear listener would like to hear more from Jeremy, you can find him on Twitter where he’s @malchata and find his writing presentations, videos and projects on his personal website, jeremy.codes, Responsible JavaScript is available now from A Book Apart. And you can find more information about that at responsiblejs.dev. Thanks for joining me today Jeremy, did you have any parting words?</p>

<p><span class="smashing-tv-speaker">Jeremy:</span> Just go forward and build for the web the best way you can and try to keep the user in mind. That’s kind of my mantra and I’m hoping that this book makes that stick a little bit.</p>

<div class="partners__lead-place"></div>

<h3 id="further-reading">Further Reading</h3>

<ul>
<li><a href="https://www.smashingmagazine.com/2023/06/smashingconf-sanfrancisco2023-recap/">What Was SmashingConf In San Franciso Like?</a></li>
<li><a href="https://www.smashingmagazine.com/2024/11/why-you-speak-events-early-career-professional/">Why You Should Speak At Events As An Early-Career Professional</a></li>
<li><a href="https://www.smashingmagazine.com/2024/03/sketchnotes-key-takeaways-smashingconf-antwerp-2023/">Sketchnotes And Key Takeaways From SmashingConf Antwerp 2023</a></li>
<li><a href="https://www.smashingmagazine.com/2023/07/become-better-speaker-conferences/">How To Become A Better Speaker At Conferences</a></li>
</ul>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(il, mrn)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Vitaly Friedman</author><title>Meet “Touch Design For Mobile Interfaces”, A New Smashing Book</title><link>https://www.smashingmagazine.com/2022/02/touch-design-release/</link><pubDate>Tue, 01 Feb 2022 13:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/02/touch-design-release/</guid><description>It’s shipping! Meet “Touch Design for Mobile Interfaces”, our brand-new guide with guidelines and best practices to improve usability and accessibility on mobile. 400 pages. For designers and developers working with mobile UIs. &lt;a href="#about-the-book">Jump to details&lt;/a> and &lt;a href="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-silent="true">get the book right away.&lt;/a></description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/02/touch-design-release/" />
              <title>Meet “Touch Design For Mobile Interfaces”, A New Smashing Book</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Meet “Touch Design For Mobile Interfaces”, A New Smashing Book</h1>
                  
                    
                    <address>Vitaly Friedman</address>
                  
                  <time datetime="2022-02-01T13:00:00&#43;00:00" class="op-published">2022-02-01T13:00:00+00:00</time>
                  <time datetime="2022-02-01T13:00:00&#43;00:00" class="op-modified">2025-12-25T10:32:38+00:00</time>
                </header>
                
                

<p>How do we <strong>design for touch in 2022</strong>? Mobile and touch are the new default for computing, but there are still many myths, rumors, errors and out-of-date practices on how to design for them. Let’s change that!</p><p>In our brand-new book <em>Touch Design for Mobile Interfaces</em>, Steven Hoober shares his <strong>in-depth research and guidelines on designing for touch</strong>. You’ll learn how people hold devices and interact with interfaces, along with <strong>strategies and best practices</strong> for designing better mobile interfaces. A jam-packed book for designers and developers working on interfaces for mobile. <a href="/printed-books/touch-design-for-mobile-interfaces/#bookTOC">Jump to table of contents.</a></p>

<ul>
<li><strong><a href="#about-the-book">Jump to the details&nbsp;&darr;</a></strong></li>
<li><a href="https://smashingmagazine.com/provide/eBooks/touch-design-for-mobile/touch-design-for-mobile-interfaces-sample-chapter.pdf">Download a free PDF sample</a> (14MB)</li>
<li><strong>Printed books</strong> are shipping now.</li>
<li><a href="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-silent="true">Get the book right away.</a></li>
</ul>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c328c5f2-b4f3-4483-b7f7-1c922bd5d7a8/touch-design-door-closeup.jpg" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c328c5f2-b4f3-4483-b7f7-1c922bd5d7a8/touch-design-door-closeup.jpg" alt="Touch Design for Mobile Interfaces">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="touch-design-for-mobile-interfaces" data-type="Book">
	{
		"sku": "touch-design-for-mobile-interfaces",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="touch-design-for-mobile-interfaces" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/touch-design-for-mobile-interfaces/"
						data-product-sku="touch-design-for-mobile-interfaces"
            data-author="Steven Hoober"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100&nbsp;days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="touch-design-for-mobile-interfaces-ebook" data-type="E-Book">
	{
		"sku": "touch-design-for-mobile-interfaces-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="touch-design-for-mobile-interfaces-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/touch-design-for-mobile-interfaces/"
						data-product-sku="touch-design-for-mobile-interfaces-ebook"
            data-author="Steven Hoober"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

	

	

ePUB, Kindle, PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="touchdesignpdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="touchdesignpdf">Download PDF</a>, <a href="touchdesignepub">ePUB</a>, <a href="touchdesignmobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="about-the-book">About The Book</h2>

<p>There are over 2 billion portable touchscreen devices in use today, and hundreds of millions more installed in cars and kiosks. Sales of traditional mouse-and-keyboard computers have been falling for years, replaced by mobile phones and tablets. <strong>Mobile is the new default</strong>, but there is a lot of myths and out-of-date practices on how touch works, and how to design for mobile.</p>

<p><em>Touch Design for Mobile Interfaces</em> shows new insights from research on hardware, people, interactions, and environments. <a href="https://twitter.com/shoobe01">Steven Hoober</a> has studied in depth <strong>how people actually touch and hold</strong> mobile phones and tablets. Steven spent over <strong>20 years</strong> designing products for mobile phones, tablets, kiosks, and computers.</p>

<p>The book also includes guidelines and best practices you can apply to your designs to <strong>address usability and accessibility issues</strong> immediately. <a href="https://smashingmagazine.com/provide/eBooks/touch-design-for-mobile/touch-design-for-mobile-interfaces-sample-chapter.pdf">Download a free PDF sample</a> (14MB).</p>

<p><em>400 pages. Written by Steven Hoober. Cover design by Espen Brunborg. Shipping now.</em></p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/72b45ccb-fb2a-4a4e-980a-837d7ef2bfed/touch-design-stacked-opt.jpg" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/72b45ccb-fb2a-4a4e-980a-837d7ef2bfed/touch-design-stacked-opt.jpg" alt="Touch Design for Mobile Interfaces">
    </a><figcaption>Fresh off the press: our new book “Touch Design for Mobile Interfaces”. <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/72b45ccb-fb2a-4a4e-980a-837d7ef2bfed/touch-design-stacked-opt.jpg">Large view</a>.</figcaption>
</figure>

<h2 id="you-ll-learn">You’ll Learn:</h2>

<p>The book goes into details of human behavior and common design issues, covering <strong>rage taps, visibility and interactivity issues</strong>, as well as many other topics:</p>

<ul>
<li>How people actually <strong>hold and touch</strong> mobile devices,</li>
<li>Design considerations for common <strong>design patterns and components</strong> (e.g., menus, lists, floating bars, tabs).</li>
<li>How touch intersects with <strong>human behavior</strong> and impacts your design work,</li>
<li>How we can take into account the ways people adapt their touch to perform different actions,</li>
<li>How to overcome problems of <strong>visibility and interactivity</strong>,</li>
<li>How to avoid catastrophes when <strong>rage taps or mistaps</strong> are made,</li>
<li>How to tackle <strong>common usability issues</strong> when planning the design of your app or website,</li>
<li>How to design UIs that attract the eye, afford action, and inspire confidence,</li>
<li>How <strong>human vision</strong> is not quite what it appears to be,</li>
<li>How to use well-organized, usable <strong>templates</strong> for touchscreen design,</li>
</ul>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b6a1165f-73ed-4581-9d1c-378baaead27f/touch-design-chapter-opt.jpg" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b6a1165f-73ed-4581-9d1c-378baaead27f/touch-design-chapter-opt.jpg" alt="Touch Design for Mobile Interfaces"></a>
</figure>

<h2 id="who-is-this-book-for">Who Is This Book For?</h2>

<p>This book is for <strong>designers working on mobile or touchscreen interfaces</strong>. If you want to design better for mobile, or you need data to back up your decisions, this book is evidence-based, specific, and full of <strong>actionable insights</strong>. If you want to move from desktop design to mobile, the book provides a path for you to reconsider design decisions for touch and mobility.</p>

<p>There are benefits too for <strong>product designers, managers, and analysts</strong>, as well as developers and engineers working on mobile touchscreen interfaces. You’ll be able to plan for the new <em>touch-also</em> world, write better stories and features, and understand how the work environment has moved from predictable computers in cubicles to devices everywhere, anywhere, and anytime.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/156e3471-3326-4a1a-9be5-d4f0f770d9e3/touch-design-front-opt.jpg" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/156e3471-3326-4a1a-9be5-d4f0f770d9e3/touch-design-front-opt.jpg" alt="Touch Design for Mobile Interfaces">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="touch-design-for-mobile-interfaces" data-type="Book">
	{
		"sku": "touch-design-for-mobile-interfaces",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="touch-design-for-mobile-interfaces" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/touch-design-for-mobile-interfaces/"
						data-product-sku="touch-design-for-mobile-interfaces"
            data-author="Steven Hoober"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100&nbsp;days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="touch-design-for-mobile-interfaces-ebook" data-type="E-Book">
	{
		"sku": "touch-design-for-mobile-interfaces-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="touch-design-for-mobile-interfaces-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/touch-design-for-mobile-interfaces/"
						data-product-sku="touch-design-for-mobile-interfaces-ebook"
            data-author="Steven Hoober"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

	

	

ePUB, Kindle, PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="touchdesignpdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="touchdesignpdf">Download PDF</a>, <a href="touchdesignepub">ePUB</a>, <a href="touchdesignmobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<div class="partners__lead-place"></div>

<h2 id="table-of-contents">Table Of Contents</h2>

<p>How do people really use their mobile devices? And how can we design better mobile interfaces based on that knowledge? The <strong>13 chapters</strong> of our shiny new book explore just that.</p>

<div class="js-table-accordion accordion book__toc" id="TOC" aria-multiselectable="true">
    <dl class="accordion-list" style="margin-bottom: 1em" data-handler="Accordion">
          <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  1. Defining Mobile Devices
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>The first chapter describes different devices in the context of their unique attributes of portability, connectivity, and awareness. We’ll come to understand how important it is to understand mobile technology and use patterns, and become aware that mobile paradigms are influencing more traditional computing platforms.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-1" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  2. The History and Technology of Touch
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-1" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>Chapter 2 reviews the evolution of direct screen interaction dating back to the 1950s, and the development of commercialized touch since the 1980s. Today’s devices can be better understood by learning how touch technology advanced before achieving ubiquity through capacitive touch.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-2" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  3. Capacitive Touch
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-2" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>Chapter 3 addresses how capacitive touch intersects with human behavior and impacts our design work.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-3" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  4. Standards, Assumptions, and Problems
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-3" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>We’ll learn how various standards, assumptions, and problems can be problematic for designers of today’s mobile touchscreens. The specifications, norms, and principles of earlier times are sometimes not to be trusted as they are too often based on technological assumptions that no longer apply.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-4" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  5. Finding Out How People Hold and Touch
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-4" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>Chapter 5 covers the observational research Stevn Hoober conducted to discover how people actually manipulate their mobile phones and tablets in everyday use. Through debunking some widely accepted but incorrect assumptions, we’ll learn most of all to change the way we think about designing for touch, because while there are many ways to hold a device, everyone uses them all, constantly shifting from one to another.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-5" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  6. Touch Accuracy and the Center-Out Preference
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-5" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>To understand touchscreen performance, Steven undertook several studies and found that popular notions of touch accuracy and preferred touch regions are wrong. He discusses this in chapter 6 and shows that people favor the middle of the screen for both reading and touching.</p>
             </div>
         </dd>
          <dt tabindex="0" class="accordion-item" id="accordion-item-6" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  7. How Fingers Get In the Way
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-6" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>Every mobile device user has experienced how fingers get in the way, and in chapter 7, you’ll learn how our designs can take into account the ways people adapt their touch to perform different actions like tapping and scrolling, and to overcome problems of visibility and interactivity.</p>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  8. Imprecision and Probability
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>Chapter 8 covers the issues around imprecision and probability and shows how we need to design systems, interactions, and processes that prevent mistakes — especially avoiding catastrophe when mistaken taps are made.</p>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  9. Phones Are Not Flat
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>Mobile devices are used in all kinds of locations and people handle them constantly. People and their environments can be confusing, confounding, and unpredictable. Chapter 9 describes ways we can consider likely problems when planning the design of our apps and websites.</p>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  10. People Only Touch What They See
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>We start to move into tactics — with a little less theory, data, research, and background info. Chapter 10 covers best practices in how the UIs of interactive elements are designed to attract the eye, afford action, be readable, and inspire confidence that they can be safely tapped.</p>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  11. 1, 2, 3: Designing by Zones
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>In chapter 11, Steven introduces the concept of information design, describes how human vision is not what it appears to be, and then turns all that we’ve learned so far into a simple formula we can all use to create well-organized, usable templates for touchscreen design.</p>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  12. Progressive Disclosure
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>Shifting from template theory to template creation practice, in Chapter 12, we’ll review the pros and cons of some of the most important page design elements, such as menus, lists, floating bars, and tabs, to see how they can integrate with the concept of information design for center-out touchscreen products.</p>
             </div>
         </dd>
         <dt tabindex="0" class="accordion-item" id="accordion-item-0" aria-expanded="false">
              <div class="book__toc__accordion-text">
                <div class="book__toc__chapter-col chapter__title">
                  13. Practical Mobile Touchscreen Design
                </div>
              </div>
              <div class="accordion-expand-btn-wrapper">
                  <span class="accordion-expand-btn js-accordion-expand-btn">+</span>
              </div>
          </dt>
          <dd class="accordion-desc" id="accordion-desc-0" aria-hidden="true">
              <div class="book__toc__chapter-col chapter__summary">
                <p>We’ll finish off by skimming lightly over more or less the entire process of designing digital touchscreen products, from teams to strategy and onward. From these resources we can start building a reference library of how to pursue each aspect of the design process.</p>
             </div>
         </dd>
    <span></span></dl>
</div>

<p><strong>400 pages</strong> quality hardcover. The <a href="/ebooks/touch-design-for-mobile-interfaces-ebook/">eBook</a> is available as PDF, ePUB, Amazon Kindle. Written by Steven Hoober. Cover design by Espen Brunborg. Shipping now.</p>

<h2 id="bonus-touch-design-templates">Bonus: Touch Design Templates</h2>

<p>We’ve included <strong>durable plastic templates</strong> to help you plan type and touch sizes in every printed book! They’ll help you design usable and efficient interfaces with less guesswork. A downloadable print-it-yourself version of the templates is included in the eBook as well.</p>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b2cd955c-1806-466c-9cbb-ca92b2cc0c0e/touch-design-templates-hand-opt.jpg" title="Touch Design for Mobile Interfaces">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b2cd955c-1806-466c-9cbb-ca92b2cc0c0e/touch-design-templates-hand-opt.jpg" alt="Touch Design for Mobile Interfaces">
    </a>
</figure>

<figure style="margin-bottom:0;padding-bottom:0" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b64512cf-f12d-40d7-ac11-a3445fcb5d92/touch-design-templates-closeup-opt.jpg" title="Touch Design for Mobile Interfaces">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b64512cf-f12d-40d7-ac11-a3445fcb5d92/touch-design-templates-closeup-opt.jpg" alt="Touch Design for Mobile Interfaces">
    </a><figcaption>Every hardcover book comes with two durable touch design templates. One for touch sizes, the other for text and measurements. <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b64512cf-f12d-40d7-ac11-a3445fcb5d92/touch-design-templates-closeup-opt.jpg">Large view</a>.</figcaption>
</figure>

<h2 id="about-the-author">About The Author</h2>

<p><a href="https://twitter.com/shoobe01"><img loading="lazy" decoding="async" style="float:right;margin-top:1em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cf92e10-18f9-400e-8f8f-e4ef510ab87e/steven-hoober-200px-opt.png" width="150" height="150" alt="Steven Hoober" /></a><em>Steven Hoober</em> shifted focus from graphic design to mobile UX in 1999. Since then, he designed the first Google mobile search, the first mobile app store, several mobile browsers, and numerous websites and apps for global brands. See more of Steven&#8217;s research at <a href="https://4ourthmobile.com/">4ourthmobile.com</a>.</p>

<h2 id="reviews-and-testimonials">Reviews and Testimonials</h2>

<blockquote><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b35c99d5-a157-4cc9-af01-438a827fee24/jaee-likhite-opt.png" width="150" height="150" alt="Jaee Likhite" />“Steven's research over 20 years and his extensive knowledge of all things mobile (not just phones) shines through. His insight makes you rethink assumptions and best practices that have not evolved alongside the technology. This book is a must-have for any designer, whether new to digital design or not.”<br /><br />&mdash; <a href="https://www.linkedin.com/in/jaeelikhite/">Jaee Likhite</a>, UX and accessibility, Aptiv</blockquote>

<blockquote><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/30fe6943-0d8b-4ad3-b2a6-14093e178ec0/mike-ledoux-opt.png" width="150" height="150" alt="Mike LeDoux" />“Many books written on technical topics run the risk of putting the readers to sleep. Steven manages to make the dense topics contained within practical, relatable, and even fun. If you're looking for a good gateway into understanding design for touchscreen devices from a deeper perspective, look no further.”<br /><br />&mdash; Mike LeDoux, Accenture</blockquote>

<blockquote><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/13062cd8-1f45-49e1-b4b8-633901e35400/lucas-roe-opt.png" width="150" height="150" alt="Lucas Roe" />“Eye opening and practical, but above all, useful. Steven synthesizes his extensive field observations with a deep technical understanding of touch usage and history. This book balances pragmatic guidelines and theory in a way that’s accessible, memorable, and highly referenceable. I now observe phone usage completely differently, but in a way that seems completely obvious in retrospect.”<br /><br />&mdash; Lucas Roe, Design Lead, Vertex</blockquote>

<blockquote><img loading="lazy" decoding="async" style="clear:both;float:right;margin-top:0em;margin-left:0.9em;margin-bottom:1em;border-radius:50%;    max-width:calc(50% - 5vh);height:auto;" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/64cfbe7f-107a-4503-8a84-6e867b91783f/mudassir-azeemi-opt.png" width="150" height="150" alt="Mudassir Azeemi" />“We live in a world of touch devices, and even those that don’t have user interfaces are sure to be activated with touch. Reading Steven’s book feels like you are taking a grand tour, full of wisdom and practical advice — and what to look for when designing and developing a real-world experience. And mind you, this book is not just for the creatives. If you are in the C-suite, do yourself a favor and read. It will boost your strategy to bring a good experience to your customers.”<br /><br />&mdash; <a href="https://twitter.com/maxeemi">Mudassir Azeemi</a>, Design systems, Ring Central</blockquote>

<h2 id="technical-details">Technical Details</h2>

<ul>
<li>ISBN: <span class="small-caps">978-3-945749-97-5</span> (print)</li>
<li><strong>Quality hardcover</strong>, stitched binding, ribbon page marker.</li>
<li>Free worldwide airmail <strong>shipping from Germany</strong>.</li>
<li><a href="/ebooks/touch-design-for-mobile-interfaces-ebook/">eBook is already available</a> as PDF, ePUB, and Amazon Kindle.</li>
<li><a href="/printed-books/touch-design-for-mobile-interfaces/" data-product-sku="touch-design-for-mobile-interfaces" data-component="AddToCart" data-product-path="/printed-books/touch-design-for-mobile-interfaces/" data-silent="true">Get the book right away.</a></li>
</ul>

<h2 id="community-matters">Community Matters ❤️</h2>

<p>Producing a book takes quite a bit of time, and we couldn’t pull it off without the support of our wonderful <strong>community</strong>. A huge shout-out to Smashing Members for the kind, ongoing support. The eBook is and always will be <a href="https://www.smashingmagazine.com/membership">free for <em>Smashing Members</em></a>. Plus, Members get a friendly discount when purchasing their printed copy. Just sayin’! ;-)</p>

<p><em>Stay smashing, and thank you for your ongoing support, everyone!</em></p>

<figure style="margin-bottom:0;padding-bottom:0;" class="break-out article__image">
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b13b5c09-702e-4ab3-a6e5-0390d5c26fbc/touch-design-thanks-opt.png" title="Tap for a large preview of the book.">
    <img style="border-radius: 11px" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b13b5c09-702e-4ab3-a6e5-0390d5c26fbc/touch-design-thanks-opt.png" alt="Touch Design for Mobile Interfaces">
    </a>
</figure>


<div class="book-cta__inverted">
	


	
	
	




















<div class="book-cta" data-handler="ContentTabs" data-mq="(max-width: 480px)">

  
 
<nav class="content-tabs content-tabs--books">
  <ul>
    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          Print + eBook
        </button>
      </a>
    </li>

    <li class="content-tab">
      <a href="#">
        <button class="btn btn--small btn--white btn--white--bordered">
          eBook
        </button>
      </a>
    </li>
  </ul>
</nav>


	<div class="book-cta__col book-cta__hardcover content-tab--content">
		<h3 class="book-cta__title">
			<span>Print + eBook</span>
		</h3>

		
			



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="touch-design-for-mobile-interfaces" data-type="Book">
	{
		"sku": "touch-design-for-mobile-interfaces",
		"type": "Book",
		"price": "44.00",
		
		"prices": [{
			"amount": "44.00",
			"currency": "USD",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}, {
			"amount": "44.00",
			"currency": "EUR",
			"items": [
				{"amount": "34.00", "type": "Book"},
				{"amount": "10.00", "type": "E-Book"}
			]
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="touch-design-for-mobile-interfaces" data-type="Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
44<span class="sup">.00</span>


    

    
  </span>
</span>

		
		<button class="btn btn--full btn--medium btn--text-shadow"
						
		        data-product-path="/printed-books/touch-design-for-mobile-interfaces/"
						data-product-sku="touch-design-for-mobile-interfaces"
            data-author="Steven Hoober"
            data-authors=""
						data-link=""
						
            data-component="AddToCart">
			 Get Print + eBook
		</button>
		<p class="book-cta__desc">
			Quality hardcover. <a href="https://www.smashingmagazine.com/delivery-times/">Free worldwide shipping</a>. 100&nbsp;days money-back-guarantee.
		</p>
	</div>
	<div class="book-cta__col book-cta__ebook content-tab--content">
		<h3 class="book-cta__title">
			<span>eBook</span>
		</h3>

		
			<div data-audience="anonymous free supporter" data-remove="true">
				



	
	
	
	
	
	
	<script class="gocommerce-product" type="application/json" data-sku="touch-design-for-mobile-interfaces-ebook" data-type="E-Book">
	{
		"sku": "touch-design-for-mobile-interfaces-ebook",
		"type": "E-Book",
		"price": "19.00",
		
		"prices": [{
			"amount": "19.00",
			"currency": "USD"
		}, {
			"amount": "19.00",
			"currency": "EUR"
		}
		]
	}
	</script>


<span class="book-cta__price" data-handler="PriceTag" data-sku="touch-design-for-mobile-interfaces-ebook" data-type="E-Book" data-insert="true">
  <span class="placeholder">
    
      
<span class="currency-sign">$</span>
19<span class="sup">.00</span>


    

    
  </span>
</span>

			</div>
		

    
      <span class="book-cta__price hidden" data-audience="smashing member" data-remove="true">
        <span class="green">Free!</span>
      </span>
    

		<button class="btn btn--full btn--medium btn--text-shadow"
		        data-product-path="/printed-books/touch-design-for-mobile-interfaces/"
						data-product-sku="touch-design-for-mobile-interfaces-ebook"
            data-author="Steven Hoober"
            data-authors=""
						data-link=""
            data-component="AddToCart"
						
            
              data-audience="anonymous free supporter"
              data-remove="true"
            
            >
			  Get the eBook
		</button>
		<p
      class="book-cta__desc"
      
        data-audience="anonymous free supporter"
        data-remove="true"
      
    >
			<strong>DRM-free,</strong> of course. 


	

	

	

ePUB, Kindle, PDF.<br/> Included with <a href="/membership/">your Smashing Membership</a>.
		</p>

    
  <div data-audience="smashing member" class="hidden" data-remove="true">
    <a href="touchdesignpdf" class="btn btn--medium btn--green btn--full js-add-to-cart">
      Get the eBook
    </a>
    <p class="book-cta__desc book-cta__desc--light">
      <a href="touchdesignpdf">Download PDF</a>, <a href="touchdesignepub">ePUB</a>, <a href="touchdesignmobi">Kindle</a>.<br/>Thanks for being smashing!&nbsp;❤️
    </p>
  </div>


	</div>
</div>

</div>

<h2 id="more-smashing-books-goodies">More Smashing Books &amp; Goodies</h2>

<p>Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been (and will be) at the <strong>core of everything we do</strong> at Smashing.</p>

<p>In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as <a href="/printed-books/">printed books that stand the test of time</a>. Stefan and Adam are two of these people. Have you checked out their books already?</p>

<div class="book-grid break-out book-grid__in-post">
<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/typescript-in-50-lessons/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c2f2c6d6-4e85-449a-99f5-58bd053bc846/typescript-shop-cover-opt.png" alt="TypeScript in 50 Lessons" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a href="/printed-books/typescript-in-50-lessons/" style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;">TypeScript In 50 Lessons</a></h4><p class="book--featured__desc">Everything you need to know about TypeScript, its type system, generics and its benefits.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/typescript-in-50-lessons/" data-product-path="/printed-books/typescript-in-50-lessons/" data-product-sku="typescript-in-50-lessons" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/checklist-cards/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/efffa8a0-82a0-415a-8aa5-8684a32083eb/checklist-cards-box-opt.png"  width="160" height="232" alt="Interface Design Checklists Cards" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/checklist-cards/">Interface Design Checklists</a></h4><p class="book--featured__desc">100 practical cards for common interface design challenges.</p>
<p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/checklist-cards/" data-product-path="/printed-books/checklist-cards/" data-product-sku="checklist-cards" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$39</span></a></p></figcaption></figure>

<figure class="book--featured"><div class="book--featured__image"><a href="/printed-books/form-design-patterns/"><img loading="lazy" decoding="async" src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/dfedd736-f4dd-467b-aed5-7f3cb5af7dd9/form-design-patterns-shop-image-opt.png" alt="Form Design Patterns" width="160" height="232" /></a></div><figcaption><h4 class="book--featured__title"><a style="padding: 7px 0;text-decoration-skip-ink: auto;text-decoration-thickness: 1px;text-underline-offset: 1px;text-decoration-line: underline;text-decoration-color: #006fc6;" href="/printed-books/form-design-patterns/">Form Design Patterns</a></h4><p class="book--featured__desc">A practical guide to designing and coding simple and inclusive forms.</p><p><a style="font-style: normal !important; color: #fff !important;" class="btn btn--medium btn--green" href="/printed-books/form-design-patterns/" data-product-path="/printed-books/form-design-patterns/" data-product-sku="form-design-patterns" data-component="AddToCart">Add to cart <span style="color:#fff;font-size:1em;">$44</span></a></p></figcaption></figure>
</div>

<div class="partners__lead-place"></div>

<h3 id="further-reading">Further Reading</h3>

<ul>
<li><a href="https://www.smashingmagazine.com/2023/02/pixo-photo-editor/">Picture Perfect: Meet Pixo, A Photo Editor For Your End Users</a></li>
<li><a href="https://www.smashingmagazine.com/2024/04/things-users-would-appreciate-mobile-apps/">The Things Users Would Appreciate In Mobile Apps</a></li>
<li><a href="https://www.smashingmagazine.com/2023/04/accessible-tap-target-sizes-rage-taps-clicks/">Accessible Target Sizes Cheatsheet</a></li>
<li><a href="https://www.smashingmagazine.com/2024/06/scaling-success-key-insights-pratical-takeaways/">Scaling Success: Key Insights And Practical Takeaways</a></li>
</ul>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(mrn)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item></channel></rss>