Understanding the fundamental differences between screen-based and print-based media. These distinctions shape every design decision you make for the web.
Monitors evolved from CRT to LCD to OLED. Printing went from offset to digital. But the fundamental difference between additive light and subtractive ink remains unchanged.
Retina displays, 4K, HDR, dark mode, e-ink readers. Display technology evolves rapidly, but the physics of light emission vs. light reflection define the medium.
Digital uses additive color (light). Print uses subtractive color (ink). Digital is dynamic and interactive. Print is static and permanent. These physics-based differences determine design constraints.
Part A
Core Concepts
01
The Four Fundamentals
The four fundamental differences between digital and physical media that affect every design decision.
01
Light vs Ink
Screens emit light directly into your eyes (additive RGB). Print reflects light off ink on paper (subtractive CMYK). This changes how colors appear and what's possible.
02
Pixels vs Dots
Screens use discrete pixels that can change color instantly. Print uses dots of ink that blend optically. Resolution and sharpness work differently in each medium.
03
Dynamic vs Static
Digital content can change, respond, animate, and update. Print is fixed the moment it's printed. This enables interactivity but requires different design thinking.
04
Cost Structure
Print costs per copy increase with quantity and color. Digital costs are upfront with near-zero marginal cost per viewer. This changes what's economically feasible.
Key Insight
These physics-based differences determine design constraints. Understand them, and you'll make better decisions in both mediums.
02
Spotting Code by Sight
As a designer, you'll encounter many programming languages. Learn to recognize them at a glance — and understand why only HTML, CSS, and JavaScript run in browsers.
HTML
Structure
✓
CSS
Style
✓
JavaScript
Behavior
✓
These are the ONLY languages browsers understand natively
The Browser's Native Languages
Browsers have built-in interpreters for exactly three languages: HTML, CSS, and JavaScript. No other language runs directly in a browser. Everything else must be compiled or converted to these three.
Fact: Every website you've ever visited uses HTML, CSS, and JavaScript
• Indentation matters (no braces) • def for functions • : after conditions/loops • print() not console.log
⚠️ NOT FOR BROWSERS
Python runs on servers, data science, AI — but browsers can't execute it
Python — NOT a Web Language
Python is popular for backend servers, data analysis, and AI/ML. But browsers cannot run Python. If you see Python code, it's running on a server somewhere — not in your browser.
Server-side only: def + indentation + no braces = Python
• #include at the top • Type declarations: int, char, void • main() function required • Pointers: *ptr, &addr • :: scope operator
⚠️ NOT FOR BROWSERS
C++ builds browsers, games, OS kernels — but can't run inside browsers
C/C++ — System Languages
C and C++ are compiled languages used for operating systems, game engines, and performance-critical applications. Chrome itself is written in C++, but C++ code cannot run inside Chrome.
System-level only: #include + type declarations + pointers = C/C++
☕ Java
public classHello { public static voidmain(String[] args) { System.out.println("Hello!"); } }
How to Spot Java
• public class ClassName • public static void main • System.out.println • Types everywhere: String, int • Very verbose syntax
Java is NOT JavaScript! They're completely different languages. Java is used for Android apps and enterprise backends. It cannot run in web browsers. The similar name is a marketing decision from 1995.
Common confusion: public class + System.out.println = Java (NOT JavaScript!)
Swift patterns: • func for functions • let/var declarations • \(variable) interpolation
Kotlin patterns: • fun for functions • val/var declarations • $variable interpolation
Swift & Kotlin — Mobile Languages
Swift (Apple) and Kotlin (Android) are for native mobile apps. They look similar to JavaScript but cannot run in browsers. If you're designing a mobile app, developers use these — not web technologies.
Mobile-only: func/fun + let/val + type annotations = Mobile languages
The Browser Security Model
1
Security Sandbox
Browsers run untrusted code from the internet. HTML/CSS/JS are sandboxed — they can't access your files, install software, or harm your computer.
2
Standardization
All browsers (Chrome, Firefox, Safari, Edge) agree on HTML/CSS/JS standards. Adding new languages would require every browser to implement them identically.
3
Historical Lock-in
Billions of websites rely on these three languages. Changing would break the entire web. The web stack is essentially permanent.
Why Browsers Only Speak 3 Languages
Browsers are sandboxed environments that run untrusted code safely. HTML, CSS, and JavaScript were specifically designed for this. Other languages (Python, C++, etc.) can access files and system resources — too dangerous for browsers.
Key insight: The web's three languages are permanent. Learn them deeply.
HTML<tags>, attributes, angle brackets✓ Browser
CSS.selector { property: value; }✓ Browser
JavaScriptconst, =>, console.log✓ Browser
Pythondef, indentation, print()✗ Server
C/C++#include, int main(), pointers✗ System
Javapublic class, System.out.println✗ Enterprise
Swiftfunc, let/var, \(interpolation)✗ iOS
Kotlinfun, val/var, $interpolation✗ Android
Language Spotting Cheat Sheet
Use this reference when you encounter code in documentation, tutorials, or conversations. Recognizing the language helps you understand if it's relevant to web design or belongs to a different domain entirely.
Reference: When in doubt: angle brackets = HTML, curly braces with colons = CSS, everything else = probably JavaScript (for web)
Why This Matters
Knowing what code ISN'T for browsers is as important as knowing what is. When someone shares Python or Java code, you'll know it's backend — not something you'll see in browser DevTools.
03
Light vs Ink
The most fundamental difference: screens create light, paper reflects it. This physics shapes everything from color choices to readability.
Red + Green + Blue = White
RGB: Additive Color
Screens emit red, green, and blue light. Adding colors together creates brighter colors. All three at full intensity = white. No light = black.
Key point: RGB starts with black (no light) and adds to create white
Cyan + Magenta + Yellow = Black
CMYK: Subtractive Color
Print uses ink that absorbs (subtracts) light. Cyan absorbs red, magenta absorbs green, yellow absorbs blue. All three = absorbs all light = black.
Key point: CMYK starts with white (paper) and subtracts to create black
SCREEN
Emits light
RGB color model
Millions of colors
PRINT
Reflects light
CMYK color model
Limited gamut
Side by Side
RGB has a wider gamut (more possible colors) than CMYK. Vibrant screen colors often look dull when printed because CMYK can't reproduce them.
Key point: Always test colors in both mediums before finalizing
1Black backgrounds work on screens - emit less light, save battery on OLED
2Black backgrounds waste ink in print - expensive, can smear, paper shows through
3Neon colors exist on screen - #00ff00 impossible to print accurately
4Screen fatigue is real - staring at light source causes eye strain
Design Impact
These physics-based differences explain why print design and web design have evolved different conventions. Dark mode isn't just trendy - it reduces light emission.
Key point: Design choices should account for the physics of the medium
Quick Test
Open a photo app and look at pure black (#000000). On OLED screens, black pixels are completely off. On LCD screens, there's still backlight bleeding through.
04
Pixels vs Dots
Resolution works differently on screens and in print. Understanding this prevents blurry images and poor text rendering.
Each square = 1 pixel (can be any color)
Screen Pixels
Screen pixels are discrete squares that each display one color. Modern screens: 72-326+ PPI (pixels per inch). Each pixel contains RGB subpixels.
Key point: 1x images look blurry on 2x (Retina) displays - always provide @2x versions
Dot size varies to create shades (halftone)
Print Dots (Halftone)
Print uses halftone dots that vary in size. Larger dots = darker areas. Professional print: 150-300 LPI (lines per inch). Your eye blends the dots.
Key point: Print needs 300 DPI minimum for sharp output at actual size
SCREEN
Standard: 72-96 PPI
Retina: 144-326 PPI
4K: ~163 PPI (27")
Phone: 400+ PPI
PRINT
Newspaper: 85 LPI
Magazine: 133-150 LPI
Art print: 175-200 LPI
Photo print: 300 DPI
Resolution Comparison
PPI = Pixels Per Inch (screen), DPI = Dots Per Inch (print), LPI = Lines Per Inch (halftone screen). Higher = sharper, but larger file sizes.
Key point: 72 DPI is a myth - screens use PPI, not DPI
RASTER (pixels)
JPG, PNG, GIF
Scales up = blurry
Fixed resolution
VECTOR (math)
SVG, PDF, AI
Scales infinitely
Resolution independent
Scaling Behavior
Raster images have fixed pixels - enlarging reveals the grid. Vector graphics are mathematical curves that recalculate at any size. Use vectors for logos, icons.
Key point: SVG is the web's vector format - use it for icons and logos
Retina Math
@2x means 4x the pixels (2x width x 2x height). A 100x100 image needs 200x200 source for crisp Retina display.
05
Dynamic vs Static
Print is frozen in time. Digital is alive. This fundamental difference enables interactivity but requires new design patterns.
THE DAILY NEWS
January 15, 2025
"Error printed on page 3 yesterday..."
Cannot be updated after printing
Print: Fixed Forever
Once printed, content cannot change. Errors require reprinting. Information becomes outdated. But it also creates permanence and archival value.
Key point: Print requires more careful review - there's no 'undo'
Breaking News
Updated 2 minutes ago
LIVE47 comments
Updates in real-time
Digital: Always Changing
Digital content updates instantly. Fix typos, update prices, show live data. But this means designs must handle changing content gracefully.
Key point: Design for content that can change length, count, and format
Hover effectsbuttons, links, cards
Click actionsnavigation, toggles, forms
Scroll animationsparallax, reveal, progress
Real-time updatesnotifications, chat, feeds
Interactivity
Digital design must communicate affordances: what can be clicked? What will happen? Print has no such requirement - it's entirely passive.
Key point: Interactive elements need clear visual cues (hover, focus, active states)
Button
Default
Button
Hover
Button
Active
Button
Disabled
State Design
Every interactive element needs multiple visual states. Print designers never think about hover states, loading states, or error states. Web designers must.
For every interactive element: Default, Hover, Focus (keyboard), Active (pressed), Disabled, Loading, Success, Error
06
Cost Structure
Print and digital have fundamentally different economics. This shapes what's practical and what's wasteful in each medium.
Paper$ per sheet
Ink$ per page
Printing$ per copy
Shipping$ per unit
1000 copies = 1000x the materials
Print: Per-Copy Costs
Every printed copy costs materials. Color costs more than B&W. More pages = more cost. Economy of scale helps, but marginal cost is never zero.
Key point: Print design often balances beauty against budget
Development$$ once
Hosting$ per month
Bandwidthpennies per GB
Per Viewer~$0
1 viewer or 1 million = similar cost
Digital: Upfront Costs
Digital costs are primarily upfront (design, development) with minimal per-viewer cost. This enables reaching millions for the same price as reaching ten.
Key point: Digital rewards investment in quality - it scales infinitely
PRINT MINDSET
Minimize pages
B&W when possible
Standard paper sizes
Proof carefully
DIGITAL MINDSET
Add features freely
Full color always
Any viewport size
Iterate quickly
Design Implications
Print designers think in terms of physical constraints. Digital designers think in terms of user experience. Neither is better - they're different constraints.
Key point: Know your medium's economics before designing
Print: Fixing a Typo
Reprint all copies. Redistribute. Recall old ones. $$
Digital: Fixing a Typo
Edit file. Deploy. Everyone sees fix instantly. $0
Update Costs
Digital's near-zero update cost enables iteration. You can launch imperfect and improve. Print must be right the first time.
Key point: Digital allows 'ship and iterate' - print doesn't
Cost Formula
Print: Setup + (Materials x Copies). Digital: Development + Hosting. As copies approach infinity, digital cost per copy approaches zero.
Part B
Print vs Web
09
Print vs Web
A direct comparison of how these physical differences manifest in design decisions.
undefined
Print
undefined
undefined
Web
undefined
undefined
undefined
Print
undefined
undefined
Web
undefined
undefined
undefined
Print
undefined
undefined
Web
undefined
undefined
undefined
Print
undefined
undefined
Web
undefined
undefined
undefined
Print
undefined
undefined
Web
undefined
undefined
undefined
Print
undefined
undefined
Web
undefined
undefined
Part C
Science & Psychology
10
The Science Behind It
Why do these differences matter? The physics and biology that explain the design implications.
Light travels at 299,792,458 m/s
Visible spectrum: 380-700nm wavelength
Electromagnetic Radiation
Screens emit photons. Paper reflects them. This fundamental physics difference means colors behave differently in each medium.
Key insight: What you see on screen will never perfectly match print
Cone Cells in Retina
L-cones (red)
M-cones (green)
S-cones (blue)
Cone Cells in Retina
RGB matches our biology: we have three types of color-sensing cones. Screens exploit this - three colored subpixels can create any perceived color.
Biology: RGB isn't arbitrary - it's based on human vision
Screen
Direct light source
Blue light exposure
Causes fatigue
Paper
Reflected ambient light
No blue light
Less fatigue
Light Source vs Reflection
Staring at a light source (screen) causes eye strain. Paper reflects ambient light, which is easier on eyes. This is why dark mode and e-ink exist.
Health tip: Dark mode reduces light emission, easing eye strain
RED
On screen: vibrant
RED
In print: duller
Same hex code, different perception
RGB vs CMYK Gamut
CMYK gamut is smaller than RGB. Many screen colors simply cannot be reproduced in print. Designers must choose print-safe colors or accept differences.
Workflow: Always test screen designs in print before finalizing for both mediums
Biology
Human eyes have ~6 million cones (color) and ~120 million rods (brightness). We're more sensitive to green light, which is why Bayer filters have 2 green pixels.
Part D
Real-World Examples
11
Real-World Examples
How major brands handle the print-to-digital transition and vice versa.
iPhone
Principles Identified:
Additive ColorUses vibrant RGB colors that can't exist in print - pure #000000 blacks on OLED
Dynamic ContentProduct pages update instantly for launches, pricing, availability
Interactive3D product spins, configuration tools, AR preview - impossible in print
Tip: Use dvh on mobile - vh doesn't account for browser chrome.
Resources
undefined
MDN Web Docs
web.dev
CSS-Tricks
Can I Use
Part H
Self-Assessment
15
Self-Assessment
Test your understanding of digital vs physical media differences.
Q1
Why can't neon green (#00ff00) be accurately printed?
Click to reveal
Answer: CMYK gamut is smaller than RGB. Inks subtract light rather than emit it, so bright colors like pure green are outside print's reproducible range. The printed version will be duller.
Q2
What resolution should images be for print vs. web?
Click to reveal
Answer: Print: 300 DPI minimum at actual print size. Web: 72-96 PPI baseline, with @2x versions for Retina. Web images are measured in pixels, not inches.
Q3
What interactive states should every button have?
Click to reveal
Answer: Default, Hover (mouse over), Focus (keyboard navigation), Active (being pressed), Disabled (cannot interact). Print designers often forget these because print has no interactivity.
Q4
Why did IKEA discontinue their print catalog after 70 years?
Click to reveal
Print Catalog
200 million copies/year
Static at print time
Website
Unlimited views
Real-time updates
Answer: Economics: Digital has near-zero marginal cost per viewer, instant updates, real-time inventory, and no shipping. Print's per-copy costs, static content, and distribution expense became unsustainable.
Q5
What does 'additive color' mean and why does it matter?
Click to reveal
Answer: Additive color (RGB) starts with black (no light) and adds light to create colors. Screens emit light directly. This allows for brighter, more vibrant colors than print, and makes dark backgrounds practical (they emit less light).
Score Yourself
5/5: Ready for Module 02
3-4/5: Review sections above
1-2/5: Re-read core concepts
Key Takeaways
Screens emit light, paper reflects it
RGB
Additive
CMYK
Subtractive
This fundamental physics difference explains color gamut limitations, dark mode benefits, and why print and screen can never perfectly match.
72 PPI screen, 300 DPI print
WEB
72+ PPI
PRINT
300 DPI
Web images look fine at lower resolution but will appear pixelated in print. Always provide @2x for Retina screens and 300 DPI for print.
Design all states
Default
Hover
Active
Disabled
Every interactive element needs multiple visual states. Print is passive - web is interactive. Design for hover, focus, active, disabled, loading, error.
Digital scales, print doesn't
Cost per additional viewer
~$0
Digital wins at scale
Print costs per copy. Digital costs upfront. This enables iteration, global reach, and real-time updates. It's why print catalogs are disappearing.