Menu

Fetching Data in React using React Async

July 31st, 2019

There will always be delays when handling requests over the network. That’s just part of the deal when it comes to making a request and waiting for a response. That’s why we often make use of a loading spinner to show the user that the expected response is loading. See the Pen ojRMaN by Geoff…

A new way to unify app and website measurement in Google Analytics

July 31st, 2019

People expect to interact with businesses when and how they like, such as browsing a brand’s website to research a product and then purchasing it later using the brand’s app. Getting insight into these cross-platform journeys is critical for businesses to predict customer needs and provide great experiences—but it can be very challenging. Currently, many…

Get help from the Google Assistant on your DISH Hopper

July 31st, 2019

Surfing through the list of TV shows or movies for a night at home is often time consuming. You can try typing out titles from the on screen keyboard, but that can be equally frustrating. Now, the DISH Hopper family of receivers can help you find content faster with the Google Assistant, which can be…

Bringing CSS Grid to WordPress Layouts

July 31st, 2019

December 6th, 2018 was a special date for WordPress: it marked the release of version 5.0 of the software that, to this day, powers more than one-third of the web. In the past, people working on the platform pointed out that there has never been any special meaning to version numbers used in WordPress releases;…

A More Accessible Portals Demo

July 31st, 2019

The point of the <portal> element (behind a flag in Chrome Canary) is that you can preload another whole page (like <iframe>), but then have APIs to animate it to the current page. So “Single Page App”-like functionality (SPA), but natively. I think that’s pretty cool. I’m a fan of JavaScript frameworks in general, when…

New innovations to grow your app business with ads

July 31st, 2019

App developers around the world are pushing the limits of innovation to meet consumers’ high expectations. In an increasingly competitive global market, it’s more important than ever for app developers to find better ways to build and grow their businesses. Today at Think Games at ChinaJoy, we are sharing innovations that help you find more…

How much specificity do @rules have, like @keyframes and @media?

July 30th, 2019

I got this question the other day. My first thought is: weird question! Specificity is about selectors, and at-rules are not selectors, so… irrelevant? To prove that, we can use the same selector inside and outside of an at-rule and see if it seems to affect specificity. body { background: red; } @media (min-width: 1px)…

Intrinsically Responsive CSS Grid with minmax() and min()

July 30th, 2019

The most famous line of code to have come out of CSS grid so far is: grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr)); Without any media queries, that will set up a grid container that has a flexible number of columns. The columns will stretch a little, until there is enough room for another one, and then a…

Upgrade your drive with Android Auto

July 30th, 2019

As you hit the road this summer, Android Auto is sporting a new look with features that make driving more simple, personal and helpful. So grab your sunglasses and fill up your tank—here’s what you can expect. Come on, get app-y With the new app launcher, you can find all your favorite apps with fewer…

8 tips for a stress-free summer road trip

July 30th, 2019

Growing up, I always looked forward to summer and the road trips I’d take with family and friends. It didn’t matter if we were trekking from Chicago to Florida or taking a scenic journey to camp at Boulder Lake in Wisconsin. We’d always make a summer jams soundtrack (on cassette), pack the car full of…