vi

Gift Giving to the World (Wide Web)

Frances Berriman asks us to give the gift of consideration to those who are using the web on constricted devices such as low-end smart phones or feature phones. Christmas is a time of good will to all, and as Bugsy Malone reminds us, you give a little love and it all comes back to you.


If I was given the job of Father Christmas with all my human limitations, apparently it would take me something like 6 months at non-stop full speed to deliver gifts to every kid on the planet. The real Father Christmas has the luxury of magic when it comes to delivering millions of gifts in just one night, but the only magical platform at my disposal is the world wide web, so I propose switching to digital gift cards and saving the reindeer feed.

300 million people are set to come online for the very first time in 2020, and a majority of those will be doing so via mobile phones (smart- and feature-phones). If we want those new users to have a great time online, spending those gift cards, we need to start thinking about their needs and limitations.

Suit up

We might not be hopping on the sleigh for these deliveries, but let’s suit up for the journey and get the tools we need to start testing and checking how our online gift-receivers will be enjoying their online shopping experience.

Of course, the variety of phones and OSs out there is huge and varied, but we have a few options out there to get a sense for the median. Here’s a few suggestions on where to start:

  • Never has there been a better time to advocate at your workplace for a device testing suite or lab.
  • You can also just pick up a low-end phone for a few bucks and spend some real time using it and getting a sense for how it feels to live with it every day. May I suggest the Nokia 2 or the Moto E6 - both very representative devices of the sort our new visitors will be on.
  • You’ve also got WebPageTest.org at your disposal, where you can emulate various phones and see your sites rendered in real-time to get a sense of what an experience may look like for your users.
  • You’ll also want to set yourself some goals. A performance budget, for example, is a good way to know if the code you’re shipping hits the mark in a more programmatic way.

Gift wrap

Many of us began our internet lives on desktop machines, and thanks to Moore’s law, these machines have been getting ever more powerful every year with more CPUs and memory at our disposal. The mobile phone landscape somewhat resets us on what hardware capacity is available on the client-side of our code, so it’s time to lighten the load.

What we see in the landscape of phones today is a huge spread of capabilities and CPU speeds, storage capacity and memory. And the gap between the haves and the have-nots is widening, so we have a huge task to deal with in meeting the needs of such a varied audience.

As far as possible, we should try to:

  • Keep processing off the client - do anything you can server-side. Consider a server-side render (hold the <script>, thanks) for anything relatively static (including cached frequent queries and results) to keep client-side JavaScript to the minimum. This way you’re spending your CPU, not the user’s.
  • Avoid sending everything you have to to the end user. Mobile-first access also means data-plan-first access for many, which means they may be literally paying in cold-hard cash for everything you send over the wire – or may be experiencing your site over a degraded “4G” connection towards the end of the month.
  • Aggressively cache assets to prevent re-downloading anything you’ve sent before. Don’t make the user pay twice if they don’t have to.
  • Progressively load additional assets and information as the user requests them, rather than a big upfront payload, that way you’re giving the end user a little more choice about whether they want or need that extra data set.

This is all to say that as web developers, we have a lot more control over how and when we deliver the meat of our products - unlike native apps that generally send the whole experience down as one multi-megabyte download that our 4G and data-strapped users can’t afford.

Make a wish

Finally, it’s time for your gift recipients to go out onto the web and find whatever their greatest wish is. For many, that’s going to begin when they first turn on their phone and see all those enticing icons on their home screen. Opening a browser may not be their first port of call.

They’ll be primed to look for sites and information through the icon-heavy menu that most mobile OSs use today, and they will be encouraged to find new experiences through the provided app store interface.

The good news is that web experience can be found in many modern app-stores today.

For example, if you build an app using Trusted Web Activities, the Google Play Store will list your web site right alongside native apps and allow users to install them on their phones. Samsung and Microsoft have similar options without the extra step of creating a TWA - they’ll list any Progressive Web App in their stores. Tools like Microsoft’s PWA Builder and Llama Pack are making this easier than ever.

If your users are primed to search for new experiences via a search engine instead, then they’ll benefit from the work you’ve put in to list them in app stores regardless, as PWAs are first and foremost about making websites mobile-friendly, regardless of point of sale. A PWA will provide them with offline support, service works, notifications and much more.

We do have a grinch in this story, however.

Apple’s iOS explicitly does not allow your website to be listed in their app store, so sadly you’ll have a harder time reaching those users. But it is possible! Fortunately, iOS isn’t as all-dominating world wide as it is in the tech community, selling only around 10-15% of smartphones out in the world.

The best present

The WWW is a wonderful gift that we received over 30 years ago and, as web developers, we get to steward and share this truly global, open, platform with millions of people every day. Let’s take care of it by building and sharing experiences that truly meet the needs of everyone.


About the author

Frances Berriman is a San Francisco-based British-born designer and web developer who blogs at fberriman.com. She’s done all sorts of things, but has a special soft spot for public sector projects, and has worked for the Government Digital Service, building GOV.UK, Code for America, Nature Publishing and the BBC and is currently Head of UX and Product Design at Netlify.

More articles by Frances




vi

The effects of e-cigarette taxes on e-cigarette prices and tobacco product sales [electronic resource] : evidence from retail panel data / Chad D. Cotti, Charles J. Courtemanche, Johanna Catherine Maclean, Erik T. Nesson, Michael F. Pesko, Nathan Tefft

Cambridge, Mass. : National Bureau of Economic Research, 2020




vi

Vicious games [electronic resource] : capitalism and gambling / Rebecca Cassidy.

London : Pluto Press, 2020.




vi

The evolving consequences of OxyContin reforumulation on drug overdoses [electronic resource] / David Powell, Rosalie Liccardo Pacula

Cambridge, Mass. : National Bureau of Economic Research, 2020




vi

UNITED STATES v. DAVIS, MAURICE L., ET AL.. Decided 06/24/2019




vi

The scientist and the spy: a true story of China, the FBI, and industrial espionage / Mara Hvistendahl

Dewey Library - HV7561.H85 2020




vi

Also serving time: Canada's provincial and territorial correctional officers / Rosemary Ricciardelli

Dewey Library - HV9506.R53 2019




vi

The Queen: the forgotten life behind an American myth / Josh Levin

Dewey Library - HV6692.T39 L48 2019




vi

Human rights, ownership, and the individual / Rowan Cruft

Dewey Library - JC571.C78 2019




vi

No visible bruises: what we don't know about domestic violence can kill us / Rachel Louise Snyder

Dewey Library - HV6626.2.S59 2019




vi

Monsters to destroy: understanding the "War on Terror" / Navin A. Bapat

Dewey Library - HV6432.B364 2019




vi

Arendt on the political / David Arndt, Saint Maryʹs College, California

Dewey Library - JC251.A74 A83 2019




vi

Assessment of the in-house laboratory independent research at the Army's Research, Development, and Engineering Centers / Army Research Program Review and Analysis Committee, Division on Engineering and Physical Sciences

Online Resource




vi

The suspect: an Olympic bombing, the FBI, the media, and Richard Jewell, the man caught in the middle / Kent Alexander & Kevin Salwen

Dewey Library - HV8079.B62 A44 2019




vi

Reclaiming Liberalism David F. Hardwick, Leslie Marsh, editors

Online Resource




vi

Socialist Practice: Histories and Theories / Victor Wallis

Online Resource




vi

We are indivisible: a blueprint for democracy after Trump / Leah Greenberg and Ezra Levin ; [foreword by Marielena Hincapié]

Dewey Library - JC423.G74 2019




vi

Militarization: a reader / Roberto J. González, Hugh Gusterson, Gustaaf Houtman, editors ; in collaboration with Catherine Besteman, Andrew Bickford, Catherine Lutz, Katherine T. McCaffrey, Austin Miller, David H. Price, David Vine

Dewey Library - U21.2.M558 2019




vi

When they come for you: how police and government are trampling our liberties--and how to take them back / David Kirby

Dewey Library - JC599.U5 K568 2019




vi

Human rights in the age of platforms / edited by Rikke Frank Jørgensen ; foreword by David Kaye

Dewey Library - JC571.H7695266 2019




vi

The Oxford handbook of modern British political history, 1800-2000 / edited by David Brown, Gordon Pentland, and Robert Crowcroft

Online Resource




vi

Reflections on socialism in the Twenty-First Century: facing market liberalism, rising inequalities and the environmental imperative / Claes Brundenius, editor

Online Resource




vi

Soft target protection: theoretical basis and practical measures / edited by Ladislav Hofreiter, Viacheslav Berezutskyi, Lucia Figuli and Zuzana Zvaková

Online Resource




vi

Aiding and abetting: U.S. foreign assistance and state violence / Jessica Trisko Darden

Dewey Library - JC599.D44 T75 2020




vi

Nonviolent Resistance and Democratic Consolidation

Online Resource




vi

Defending a Contested Ideal: Merit and the Public Service Commission, 1908-2008

Online Resource




vi

Why veterans run: military service in American presidential elections, 1789-2016 / Jeremy M. Teigen

Dewey Library - JK524.T36 2018




vi

Exploring Patterns of Behaviour in Violent Jihadist Terrorists: an analysis of six significant terrorist conspiracies in the UK.

Online Resource




vi

The commander's dilemma: violence and restraint in wartime / Amelia Hoover Green

Dewey Library - JC328.6.H67 2018




vi

Surviving state terror: women's testimonies of repression and resistance in Argentina / Barbara Sutton

Dewey Library - HV6433.A7 S88 2018




vi

Proceeding of the VI International Ship Design and Naval Engineering Congress (CIDIN) and XXVI Pan-American Congress of Naval Engineering, Maritime Transportation and Port Engineering (COPINAVAL) / Vice Admiral Jorge Enrique Carreño Moreno, Adan Veg

Online Resource




vi

Genealogies of terrorism: revolution, state violence, empire / Verena Erlenbusch-Anderson

Dewey Library - HV6431.E744 2018




vi

Congress and diaspora politics: the influence of ethnic and foreign lobbying / edited by James A. Thurber, Colton C. Campbell, and David A. Dulio

Dewey Library - JK1118.C58 2018




vi

Wartime sexual violence against men: masculinities and power in conflict zones / Élise Féron

Dewey Library - HV6558.F47 2018




vi

The Putin system: an opposing view / Grigory Yavlinsky

Dewey Library - JN6695.I36813 2019




vi

Gunslinging justice: the American culture of gun violence in Westerns and the law / Justin A. Joyce

Dewey Library - HV7436.J69 2018




vi

Subordinating intelligence: the DoD/CIA post-Cold War relationship / David P. Oakley

Dewey Library - JK468.I6 O4155 2019




vi

Pacifying the homeland: intelligence fusion and mass supervision / Brendan McQuade

Dewey Library - HV6432.M38 2019




vi

Naming violence: a critical theory of genocide, torture, and terrorism / Mathias Thaler

Dewey Library - JC328.6.T54 2018




vi

Developing public sector leadership: new rationale, best practices and tools / Petri Virtanen, Marika Tammeaid

Online Resource




vi

Venice's secret service: organizing intelligence in the Renaissance / Ioanna Iordanou

Dewey Library - JF1525.I6 I65 2019




vi

Principled spying: the ethics of secret intelligence / David Omand and Mark Phythian

Dewey Library - JF1525.I6 O42 2018




vi

Anti-pluralism: the real populist threat to liberal democracy / William A. Galston ; foreword by James Davison and John M. Owen IV

Dewey Library - JK1726.G35 2018




vi

Sexual and gender-based violence: a complete clinical guide / Veronica Ades, editor

Online Resource




vi

Responsible parties: saving democracy from itself / Frances McCall Rosenbluth and Ian Shapiro

Dewey Library - JF2051.R67 2018




vi

The myth of coequal branches: restoring the constitution's separation of functions / David J. Siemers

Dewey Library - JK305.S54 2018




vi

The sexual politics of gendered violence and women's citizenship / Suzanne Franzway, Nicole Moulding, Sarah Wendt, Carole Zufferey, Donna Chung

Dewey Library - HV6626.F73 2019




vi

The loyal republic: traitors, slaves, and the remaking of citizenship in Civil War America / by Erik Mathisen

Dewey Library - JK1759.M39 2018




vi

Yolqui, a warrior summoned from the spirit world: testimonios on violence / Roberto Cintli Rodríguez ; foreword by Patrisia Gonzales

Dewey Library - HV8141.R63 2019




vi

Votes that count and voters who don't: how journalists sideline electoral participation (without even knowing it) / Sharon E. Jarvis and Soo-Hye Han

Dewey Library - JK1965.J37 2018