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 IPROJECTWRITE TESTS FOR JS API CALLS 92
Ben Read tests an API call and possible
failures with the React Testing LibraryGALLERY 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 destinyREGULARCONNECT 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 UXFEATURES
DESIGN EXHIBIT 46
We showcase some of the month’s
greatest design concepts and prototypesHOW WE BUILT 54
Music festival Solar Weekend wanted a
special site. Gewest13 explains how it did itPROFILE 48
Dan Davies discusses how CSS Grid brings
the spirit of design back to the webSHOWCASE
EXCHANGE 10
J Cornelius and Lara Hogan share expert
advice and tipsREGULARS
ANIMATED 3D MAPS 82
Mark Shufflebottom on how to make an
animated 3D map for contact pagesPROJECTS
DYNAMIC CHARTS IN VICTORY 88
Matt Crouch shows you how to build charts
and graphs with ready-made componentsA11Y IN LATIN AMERICA 87
Danitza Diaz-Zamora explores a11y in Latin
America and what you might be missing