Skip to content
CMO & CTO
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

  • Digital Experience
    • Experience Strategy
    • Experience-Driven Commerce
    • Multi-Channel Experience
    • Personalization & Targeting
    • SEO & Performance
    • User Journey & Behavior
  • Marketing Technologies
    • Analytics & Measurement
    • Content Management Systems
    • Customer Data Platforms
    • Digital Asset Management
    • Marketing Automation
    • MarTech Stack & Strategy
    • Technology Buying & ROI
  • Software Engineering
    • Software Engineering
    • Software Architecture
    • General Software
    • Development Practices
    • Productivity & Workflow
    • Code
    • Engineering Management
    • Business of Software
    • Code
    • Digital Transformation
    • Systems Thinking
    • Technical Implementation
  • About
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

The responsive approach that scales

Posted on August 10, 2015 By Luis Fernandez

Description: The responsive approach that scales, perspective, decisions, and practical tradeoffs.

Story first, pixels later

Last week I sat in a room with a product lead, a designer, two engineers, and a marketer who knows their way around spreadsheets and ad tags. The brief sounded simple. Our homepage needs to be beautiful on the iPhone 6 Plus, behave on low end Android, and not tank our conversion rate. Someone added, we also want it to feel fast on hotel Wi Fi. That last part got a laugh. The kind of laugh you do when you know it is true.

We pulled the site up on a handful of devices. A Nexus with a crack across the corner, an iPad mini, a fresh iPhone that still smelled like the box. The layout wobbled at odd widths. The hero image looked like a postcard on one device and a billboard on another. The menu was a scavenger hunt. On desktop it was fine. On touch it was a chore.

Someone asked the classic question. Should we go responsive or build a separate m site. Silence. Then a second question landed. If we go responsive, how do we make sure it scales without becoming a slow soup of CSS and scripts. That is the right question. Responsive is not a checkbox. It is a set of decisions that either compound in your favor or quietly stack debt you will pay with interest.

Today we have Google’s mobile friendly update in play, Apple Watch on wrists, large phones everywhere, and material design pushing cleaner patterns. The pressure is on. Let us talk about a responsive approach that scales, not just a responsive site.

Analysis, the pieces that matter

Start with intent, not breakpoints. Breakpoints are the last mile. The first mile is the job the page does. If the page must sell, define the primary action and the one rescue action. If the page must educate, define the reading experience and the moment you ask for an email. Every responsive decision either makes that job clearer or muddies it. Write it on a sticky note. Keep it visible while you work.

Content first, design system second. Write real copy. Place real buttons. Then shape a small set of components that can stretch. Cards, media blocks, buttons, forms, navigation. Give each component rules for narrow, medium, and wide. Three steps keep the CSS readable and the QA list sane. You can add a fourth step later for giant screens if you must.

Mobile first CSS pays off. Start styles for the smallest view first, then layer up. This creates a natural performance floor. Old phones do not chew through desktop rules they will never use. You also avoid clever override fights. You do not need to call it a philosophy. Just write the default styles for narrow view and add media queries for bigger views.

Pick a grid that does not hold you hostage. Bootstrap and Foundation are everywhere. They are fine if you trim them to your needs. If you ship the full kitchen you will pay in bytes and time. Consider a light custom grid with floats or flexbox for modern browsers, with a simple fall back. Flexbox support is good enough right now for primary layouts, and you can keep a tiny fallback for old browsers.

Images decide your speed. Most pages are image heavy, and most performance issues come from images. Use responsive images with srcset and sizes so devices do not download a desktop hero on a phone. Compress with care, and do not fear doubling the compression if the image is decorative. For content images, keep them sharp but watch the weight. A smart image CDN can automate this across formats and DPR. This one change often does more than any script tweak.

Third party scripts are not free. Analytics, A B testing, chat, ads, social widgets. Each one comes with its own network calls and layout work. Set a budget for third party time. Load non critical scripts after the primary view is usable. If a tag does not pay rent, evict it. Your bounce rate is a line item too.

Performance budget that fits on a whiteboard. Set a target for first render and time to interactive on a typical 3G connection. Pick a simple number like first render under two seconds, time to interactive under five. Cap the total weight for the first view. Then place that budget next to every decision. Not as an afterthought. As a rule.

Navigation that works with thumbs. Mega menus look clever on desktop and turn into tiny obstacle courses on phones. Use simple patterns. A top bar with one primary action and a clear menu button. Make targets large enough for big thumbs. If a link is important, do not hide it behind extra taps. People are not here to solve your navigation puzzle.

Forms are where money leaks. Inline labels, real time input help, input types that match the keyboard, and as few fields as possible. If you cut one field you save more users than any carousel ever did. On phones the keyboard covers half the view. Plan for that reality.

Choose responsive over separate m site unless you have a strong reason. Google’s guidance favors one URL. Your content team will thank you. Your redirect map will be shorter. You can still do server side hints for images or components when it saves real time. Some call that RESS. Use that trick when it pays, not as the default.

SEO meets UX. Title tags, headings, and copy still matter. Clean HTML that follows a clear content order helps both search and screen readers. Avoid hidden text that only appears on one view. If you hide content for phones, ask why it is there at all. If it must exist, make sure crawlers can see the key parts and that it is the same story across devices.

Measure what changes behavior. Do not drown in dashboards. Track a tight set of events. Primary conversion, scroll depth, time to first interaction, and exiting on key steps. Segment by viewport width and connection speed if your tools allow it. An average across devices hides the very pain you must fix.

Team cadence beats heroics. Responsive projects that scale are not big bangs. They are a steady Sunday release rhythm with a clear definition of done. You keep shipping small wins, and you keep the page usable through the whole journey. If you need a big switch day, fake it with feature flags so you can turn things on in slices.

Risks you should respect

There is no magic. There are choices and tradeoffs. These are the potholes I see most.

  • Bloat by a thousand tiny decisions. A helper class here, a grid tweak there, one more breakpoint to fix a wobble. Six months later the CSS reads like an attic of forgotten stuff. Agree on a naming convention and delete with courage.
  • One layout to rule them all. Trying to force a desktop concept into a phone headspace. Start narrow. If it does not make sense on a phone, the idea may be wrong, not just the CSS.
  • Carousels everywhere. They feel fair. They perform poorly and hide messages. If you need rotation, consider a human curated swap by day or by campaign. Static wins more often.
  • Third party creep. One more tag for a quick test, a new pixel for a partner. Every script steals time from your user. Track tag cost in milliseconds, not just money.
  • QA that never ends. If you support every device ever made you will never ship. Pick a core device list by traffic share and have a fallback story for the rest.
  • Desktop bias in reviews. Stakeholders often approve on big screens because that is what is on their desk. Force phone first reviews in early rounds. Put the phone view on the big screen in the room. Make it the default.

Decision checklist for a responsive site that scales

Copy this to your doc. If you cannot answer a line, you have found work to do.

  • Primary job of the page is defined in one sentence and visible on first view on phone and desktop.
  • Grid choice is documented, with limits on columns, gutters, and nesting.
  • Breakpoints are tied to content changes, not device names. Default, medium, wide. Add extra only if the content demands it.
  • Type scale works from 320 up to large desktop. Line length stays readable. Tap targets are friendly.
  • Navigation pattern is consistent across the site, with clear state and focus styles.
  • Images ship with srcset and sizes. Art direction cases are listed. Compression targets are set.
  • Icon strategy picks one approach, either SVG or a trimmed icon font. No duplicates.
  • CSS organization is agreed, with a short style guide and a kill policy for unused classes.
  • Performance budget is set for first render and time to interactive on a typical 3G connection.
  • Third party policy lists allowed tags, loading order, and removal rules. Each tag has an owner.
  • Analytics plan tracks primary events and segments by viewport width. Reports include mobile views by default.
  • SEO basics are verified on phone and desktop. Titles, meta, headings, and crawl paths are clean. No surprise interstitials.
  • Accessibility checks for focus order, color contrast, and keyboard use. Screen reader spot checks pass key flows.
  • QA matrix covers the top device browsers by traffic and includes a slow connection test.
  • Rollout plan uses feature flags or a staged launch. Monitoring is ready to catch regressions.
  • Ownership for the design system is clear. Someone prunes and someone approves new parts.

Action items you can start this week

Small moves that change the slope of the work.

  • Write the page job. One sentence. Tape it to the monitor. Share it in the brief.
  • Set a two number budget. First render and time to interactive on 3G. Put it in your pull request template.
  • Trim your CSS at the edges. Delete unused helpers. Remove a breakpoint you no longer need. Your future self will thank you.
  • Fix images first. Add srcset to the top three templates. Compress hero assets. Measure before and after.
  • Audit third party scripts. Sort by load cost. Remove one. Defer one more. Replace any that overlap.
  • Make phone the default review. Share mobile screenshots in standups and status emails. Desktop can be second.
  • Turn a carousel into a static hero. Pick the best slide. Measure the change in clicks and load.
  • Define the core device list. Choose by traffic share. Buy the missing ones. Keep them in a drawer next to the test plan.
  • Create a tiny style guide page. Buttons, forms, cards, text, headings. Keep it live. Link to it in every ticket.
  • Teach the team the two finger test. If you cannot tap it with two thumbs while holding a coffee, it is too small or too hidden.

Why this scales

Responsive is not just CSS. It is content choices, component rules, and budgets that guide the daily work. When you center the job of the page, bake in a simple grid and type scale, and treat images and scripts like the first class citizens they are, the site gets easier to change. New pages snap together from known parts. Marketing can ship a landing page without calling five people. Product can test a new layout on a slice of traffic. Engineers do not spend Fridays untangling overrides.

Google keeps turning the dial toward friendly mobile pages. Social traffic flows from phones first. People read on the couch, in lines, and on the go. A responsive approach that scales lets you meet them there without a new codebase for every surface. It is cheaper, faster, and kinder to your team’s focus.

If you are starting fresh, start narrow and grow. If you have a legacy desktop site, carve it into components and pull them through a small set of breakpoints. Either way, set your budgets, pick your tools with restraint, and keep the team looking at phone screens in every review.

The short version: define the job, build a tiny system, keep a strict budget, and measure real outcomes. Do this and your responsive site will not just look good, it will keep up with your roadmap without slowing every plan you have for the next quarter.

Digital Experience Multi-Channel Experience SEO & Performance Core Web VitalsResponsive Designseoweb-development

Post navigation

Previous post
Next post
  • Digital Experience (94)
    • Experience Strategy (19)
    • Experience-Driven Commerce (5)
    • Multi-Channel Experience (9)
    • Personalization & Targeting (21)
    • SEO & Performance (10)
  • Marketing Technologies (92)
    • Analytics & Measurement (14)
    • Content Management Systems (45)
    • Customer Data Platforms (4)
    • Digital Asset Management (8)
    • Marketing Automation (6)
    • MarTech Stack & Strategy (10)
    • Technology Buying & ROI (3)
  • Software Engineering (310)
    • Business of Software (20)
    • Code (30)
    • Development Practices (52)
    • Digital Transformation (21)
    • Engineering Management (25)
    • General Software (82)
    • Productivity & Workflow (30)
    • Software Architecture (85)
    • Technical Implementation (23)
  • 2025 (12)
  • 2024 (8)
  • 2023 (18)
  • 2022 (13)
  • 2021 (3)
  • 2020 (8)
  • 2019 (8)
  • 2018 (23)
  • 2017 (17)
  • 2016 (40)
  • 2015 (37)
  • 2014 (25)
  • 2013 (28)
  • 2012 (24)
  • 2011 (30)
  • 2010 (42)
  • 2009 (25)
  • 2008 (13)
  • 2007 (33)
  • 2006 (26)

Ab Testing Adobe Adobe Analytics Adobe Target AEM agile-methodologies Analytics architecture-patterns CDP CMS coding-practices content-marketing Content Supply Chain Conversion Optimization Core Web Vitals customer-education Customer Data Platform Customer Experience Customer Journey DAM Data Layer Data Unification documentation DXP Individualization java Martech metrics mobile-development Mobile First Multichannel Omnichannel Personalization product-strategy project-management Responsive Design Search Engine Optimization Segmentation seo spring Targeting Tracking user-experience User Journey web-development

©2025 CMO & CTO | WordPress Theme by SuperbThemes