• Fresh Spring Vibes For Your Desktop (March 2019 Wallpapers Edition)

    Fresh Spring Vibes For Your Desktop (March 2019 Wallpapers Edition)Fresh Spring Vibes For Your Desktop (March 2019 Wallpapers Edition) Cosima Mielke 2019-02-28T10:05:48+01:002019-02-28T18:45:49+00:00Spring is coming! With March just around the corner, nature is slowly but surely awakening from its winter sleep. And, well, even if spring seems far away in your part of the world, this […]

    READ MORE
  • Breaking Boxes With CSS Fragmentation

    Breaking Boxes With CSS FragmentationBreaking Boxes With CSS Fragmentation Rachel Andrew 2019-02-27T14:00:00+01:002019-02-28T02:07:30+00:00In this article, I’m going to introduce you to the CSS Fragmentation specification. You might never have heard of it, however, if you have ever created a print stylesheet and wanted to control where the content breaks between pages, or multi-column layout and wanted […]

    READ MORE
  • Sliding In And Out Of Vue.js

    Sliding In And Out Of Vue.jsSliding In And Out Of Vue.js Kevin Ball 2019-02-26T12:00:34+01:002019-02-27T02:06:08+00:00Vue.js has achieved phenomenal adoption growth over the last few years. It has gone from a barely known open-source library to the second most popular front-end framework (behind only React.js). One of the biggest reasons for its growth is that Vue is […]

    READ MORE
  • When Is A Button Not A Button?

    When Is A Button Not A Button?When Is A Button Not A Button? Vadim Makeev 2019-02-25T12:00:21+01:002019-02-26T02:04:10+00:00Let’s say you have a part of an interface that the user clicks and something happens. Sounds like a button to me, but let’s call it a “clicky thing” for now. I know, you’re confident that it’s a button too: […]

    READ MORE
  • Improving WordPress Code With Modern PHP

    Improving WordPress Code With Modern PHPImproving WordPress Code With Modern PHP Leonardo Losoviz 2019-02-22T13:00:38+01:002019-02-23T02:04:32+00:00WordPress was born fifteen years ago, and because it has historically preserved backwards compatibility, newer versions of its code couldn’t make full use of the latest capabilities offered by the newer versions of PHP. While the latest version of PHP is 7.3.2, […]

    READ MORE
  • Including Animation In Your Design System

    Including Animation In Your Design SystemIncluding Animation In Your Design System Val Head 2019-02-21T13:00:24+01:002019-02-22T02:04:55+00:00(This article is sponsored by Adobe.) Design systems come in all shapes and sizes, but as Sparkbox’s design system survey noted, not all of them include guidelines for animation. Sure, some teams may have decided that motion wasn’t something their product needed […]

    READ MORE
  • Get Started With Node: An Introduction To APIs, HTTP And ES6+ JavaScript

    Get Started With Node: An Introduction To APIs, HTTP And ES6+ JavaScriptGet Started With Node: An Introduction To APIs, HTTP And ES6+ JavaScript Jamie Corkhill 2019-02-20T14:00:53+01:002019-02-21T02:04:55+00:00You’ve probably heard of Node.js as being an “asynchronous JavaScript runtime built on Chrome’s V8 JavaScript engine”, and that it “uses an event-driven, non-blocking I/O model that makes it lightweight […]

    READ MORE
  • Styling An Angular Application With Bootstrap

    Styling An Angular Application With BootstrapStyling An Angular Application With Bootstrap Ahmed Bouchefra 2019-02-19T13:00:19+01:002019-02-20T02:04:00+00:00In case you’ve already tried building a web application with Angular 7, it’s time to kick it up a notch. Let’s see how we can integrate Bootstrap CSS styles and JavaScript files with an Angular project generated using the Angular CLI, and […]

    READ MORE
  • How A Screen Reader User Accesses The Web: A Smashing Video

    How A Screen Reader User Accesses The Web: A Smashing VideoHow A Screen Reader User Accesses The Web: A Smashing Video Bruce Lawson 2019-02-18T14:00:32+01:002019-02-19T02:04:49+00:00Two weeks ago, I had the pleasure of hosting a Smashing TV webinar with Léonie Watson on how a screen reader user accesses the web. In the talk, Léonie showed some big-name […]

    READ MORE
  • Monthly Web Development Update 2/2019: Web Authentication And The Problem With UX

    Monthly Web Development Update 2/2019: Web Authentication And The Problem With UXMonthly Web Development Update 2/2019: Web Authentication And The Problem With UX Anselm Hannemann 2019-02-15T11:42:15+01:002019-02-16T02:04:37+00:00The only constant in life is change, they say. And it’s true, even if we think nothing changes at all. Whether you notice change or not is only a question […]

    READ MORE
  • Managing Image Breakpoints With Angular

    Managing Image Breakpoints With AngularManaging Image Breakpoints With Angular Tamas Piros 2019-02-14T13:00:08+01:002019-02-15T02:05:08+00:00As web developers, we are often required to create applications that are responsive as well as media-rich. Having such requirements in place means that we need to work with image breakpoints, as well as media queries since we want to provide the best experience […]

    READ MORE
  • An Introduction To WebBluetooth

    An Introduction To WebBluetoothAn Introduction To WebBluetooth Niels Leenheer 2019-02-13T13:00:51+01:002019-02-14T02:04:22+00:00With Progressive Web Apps, the web has been ever more closely moving towards native apps. However, with the added benefits that are inherent to the web such as privacy and cross-platform compatibility. The web has traditionally been fantastic about talking to servers on the network, and […]

    READ MORE
  • Webhosting Compared: Testing The Uptime Of 32 Hosts In 2018

    Webhosting Compared: Testing The Uptime Of 32 Hosts In 2018Webhosting Compared: Testing The Uptime Of 32 Hosts In 2018 John Stevens 2019-02-12T12:00:22+01:002019-02-13T02:05:23+00:00(This is a sponsored article.) Many surveys have indicated that uptime is number one factor when choosing a web host and although most, if not all, web hosting services “promise” 99.99% uptime, it’s not […]

    READ MORE
  • A/B Testing For Mobile-First Experiences

    A/B Testing For Mobile-First ExperiencesA/B Testing For Mobile-First Experiences Suzanne Scacca 2019-02-11T12:00:26+01:002019-02-12T02:04:27+00:00Your client’s website is done. They’re thrilled with it. You and your team are satisfied with the results. And visitor reception looks good so far. While I recognize that a lot of research, experimentation, analysis and review went into the creation of the website, […]

    READ MORE
  • New JavaScript Features That Will Change How You Write Regex

    New JavaScript Features That Will Change How You Write RegexNew JavaScript Features That Will Change How You Write Regex Faraz Kelhini 2019-02-08T13:00:32+01:002019-02-09T02:05:19+00:00There’s a good reason the majority of programming languages support regular expressions: they are extremely powerful tools for manipulating text. Text processing tasks that require dozens of lines of code can often be accomplished […]

    READ MORE
  • How People Make Decisions

    How People Make DecisionsHow People Make Decisions Susan Weinschenk 2019-02-07T13:30:37+01:002019-02-08T02:05:53+00:00(This article is sponsored by Adobe.) Kelly’s in charge of choosing IT cloud services at her company. She has signed the company up for a chatbot service, and has had the “Pro” level service (not the “Free” or “Standard”) for two years. It’s time for the […]

    READ MORE
  • How To Architect A Complex Web Table

    How To Architect A Complex Web TableHow To Architect A Complex Web Table Slava Shestopalov 2019-02-06T13:00:00+01:002019-02-07T02:06:02+00:00Imagine you design a system for data researchers. Or an application for energy management. Or a dashboard for corn traders. Maybe you’re designing something like that right now. In all the mentioned cases, people will expect tables. Not those fancy […]

    READ MORE
  • iOS Performance Tricks To Make Your App Feel More Performant

    iOS Performance Tricks To Make Your App Feel More PerformantiOS Performance Tricks To Make Your App Feel More Performant Axel Kee 2019-02-05T13:00:00+01:002019-02-06T02:05:33+00:00Although modern iOS hardware is powerful enough to handle many intensive and complex tasks, the device could still feel unresponsive if you are not careful about how your app performs. In this article, we […]

    READ MORE
  • A Guide To CSS Support In Browsers

    A Guide To CSS Support In BrowsersA Guide To CSS Support In Browsers Rachel Andrew 2019-02-04T12:00:00+01:002019-02-05T02:05:58+00:00We will never live in a world where everyone viewing our sites has an identical browser and browser version, just as we will never live in a world where everyone has the same size screen and resolution. This means that […]

    READ MORE
  • Using Vue.js To Create An Interactive Weather Dashboard With APIs

    Using Vue.js To Create An Interactive Weather Dashboard With APIsUsing Vue.js To Create An Interactive Weather Dashboard With APIs Souvik Sarkar 2019-02-01T13:00:18+01:002019-02-02T00:03:23+00:00(This is a sponsored article.) In this tutorial, you will build a simple weather dashboard from scratch. It will be a client-end application that is neither a “Hello World” example, nor too intimidating in […]

    READ MORE