Contents
TURN TEXT INTO SPEECH
WITH GOOGLE’S API 76
Richard Mattka introduces you
to AI speech synthesis using
Google’s neural-network powered
Te x t-t o -Sp e e c h A P I
PROJECT
WRITE TESTS FOR JS API CALLS 92
Ben Read tests an API call and possible
failures with the React Testing Library
GALLERY 40
Mark Billen runs down
this month’s best sites,
including Base Design’s
exploration of how Prince’s
hometown of Minneapolis
shaped the star’s destiny
REGULAR
CONNECT THE WEB’S
BUILDING BLOCKS 60
Discover how to pick the perfect
materials to build powerful sites with
Jeremy Keith
BOOST YOUR
PAGESPEED SCORE 68
Addy Osmani shows how PageSpeed
Insights gives you a to-do list for
improvements to your UX
FEATURES
DESIGN EXHIBIT 46
We showcase some of the month’s
greatest design concepts and prototypes
HOW WE BUILT 54
Music festival Solar Weekend wanted a
special site. Gewest13 explains how it did it
PROFILE 48
Dan Davies discusses how CSS Grid brings
the spirit of design back to the web
SHOWCASE
EXCHANGE 10
J Cornelius and Lara Hogan share expert
advice and tips
REGULARS
ANIMATED 3D MAPS 82
Mark Shufflebottom on how to make an
animated 3D map for contact pages
PROJECTS
DYNAMIC CHARTS IN VICTORY 88
Matt Crouch shows you how to build charts
and graphs with ready-made components
A11Y IN LATIN AMERICA 87
Danitza Diaz-Zamora explores a11y in Latin
America and what you might be missing