{"id":60240,"date":"2019-02-15T04:19:57","date_gmt":"2019-02-15T11:19:57","guid":{"rendered":"http:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/"},"modified":"2019-02-15T04:19:57","modified_gmt":"2019-02-15T11:19:57","slug":"monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux","status":"publish","type":"post","link":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/","title":{"rendered":"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX"},"content":{"rendered":"<link rel=\"canonical\" href=\"https:\/\/www.smashingmagazine.com\/2019\/02\/monthly-web-development-update-2-2019\/\"><title>Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX<\/title><\/p>\n<article>\n<header>\n<h1>Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX<\/h1>\n<address>Anselm Hannemann<\/address>\n<p>                  <time datetime=\"2019-02-15T11:42:15+01:00\">2019-02-15T11:42:15+01:00<\/time><time datetime=\"2019-02-15T11:04:16+00:00\">2019-02-15T11:04:16+00:00<\/time><\/header>\n<p>The only constant in life is change, they say. And it\u2019s true, even if we think nothing changes at all. Whether you notice change or not is only a question of how you perceive and how you observe things. In the tech industry, it\u2019s easy to see how fast things evolve \u2014 read a summary article like this one, and you\u2019ll suddenly become aware of how much has happened in just one month. Since I <a href=\"https:\/\/helloanselm.com\/writings\/evolvement-through-meditation\">took up meditation again<\/a>, I gained a new perspective, and it helps me to deliberately appreciate such change and find <strong>personal value and gratefulness<\/strong> even in things that didn\u2019t seem particularly positive at first.<\/p>\n<p>Like this week, for example. I was reminded of a fact we usually forget: how the Internet is structured. If you browse the web, most traffic is directed through Amazon at some point, so if you block their servers, \u2014 or Google\u2019s or Apple\u2019s, or all of them \u2014, there\u2019s not much left of the Internet. I have used a <a href=\"https:\/\/pi-hole.net\/\">Pi-Hole DNS blocker<\/a> in my network for three years now, but never really appreciated it, until I learned about its real value this week \u2014 <a href=\"https:\/\/helloanselm.com\/writings\/tech-giants-dependency\">the security and privacy it provides<\/a> considering our dependency on tech giants. Isn\u2019t it remarkable how a big part of my perceived online security relies on one piece of open-source software that the authors spent so much time and efforts on to provide it for free in the end?<\/p>\n<h3>News<\/h3>\n<ul>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Firefox\/Releases\/65\">Firefox 65 was released<\/a>. The new version dispatches events on <code>disabled<\/code> HTML elements and comes with support for the <code>referrerpolicy<\/code> attribute on <code>script<\/code> elements, CSS environment variables (<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/env\">the <code>env()<\/code> function<\/a>), <code>Intl.RelativeTimeFormat<\/code> for JavaScript, and WebP images.<\/li>\n<li><a href=\"https:\/\/webkit.org\/blog\/8566\/release-notes-for-safari-technology-preview-74\/\">Safari Tech Preview 74<\/a> brings abortable <code>fetch<\/code>, support for U2F HID Authenticators on macOS, and new Web Authentication API features.<\/li>\n<li>With <a href=\"https:\/\/developers.google.com\/web\/updates\/2019\/01\/nic72\">Chrome 72<\/a>, Chrome introduced the User Activation API. The new version also disallows popups on <code>pageunload<\/code>.<\/li>\n<li>The Chrome 72 update for Android shipped the long-awaited Trusted Web Activity feature, which means we can now <a href=\"https:\/\/medium.com\/@firt\/google-play-store-now-open-for-progressive-web-apps-ec6f3c6ff3cc\">distribute PWAs in the Google Play Store<\/a>.<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/safari_release_notes\/safari_12_1_release_notes?language=objc\">Safari 12.1 release notes are up<\/a> (iOS 12.2, macOS 10.14.4). What\u2019s new? Dark mode for the web, intelligent tracking prevention, the push notification prompt for Safari on macOS now requires a user gesture, motion and orientation settings on iOS to enable <code>DeviceMotionEvent<\/code> and <code>DeviceOrientationEvent<\/code> (this means it\u2019s disabled by default now). Also new are the Intersection Observer API, Web Share API, and the <code><datalist><\/code> element.<\/li>\n<\/ul>\n<aside data-audience=\"non-subscriber\">\n<div>\n<div>\n<p>Front-end is messy and complicated these days. That&#8217;s why we publish <a href=\"https:\/\/smashed.by\/perfpanelarticles\">articles<\/a>, <a href=\"http:\/\/bit.ly\/2QzbCbG\">printed books<\/a> and <a href=\"https:\/\/smashed.by\/perfpaneltv\">webinars<\/a> with useful techniques to improve your work. Even better: <a href=\"http:\/\/bit.ly\/2Qy9gcR\">Smashing Membership<\/a> with a growing selection of <strong>front-end\u00a0&#038;\u00a0UX goodies<\/strong>. So you get your work done, better and faster.<\/p>\n<p>      <a href=\"http:\/\/bit.ly\/2Qy9gcR\"><br \/>\n        Explore Smashing Membership\u00a0?<br \/>\n      <\/a>\n      <\/div>\n<div>\n        <a href=\"http:\/\/bit.ly\/2Qy9gcR\"><\/p>\n<div>\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.smashingmagazine.com\/images\/smashing-cat\/cat-rollerderby.svg\" alt=\"Smashing Cat, just preparing to do some magic stuff.\" width=\"310\" height=\"400\"><\/div>\n<p>      <\/a>\n      <\/div>\n<\/p><\/div>\n<\/aside>\n<h3>General<\/h3>\n<ul>\n<li>Max B\u00f6ck shares his thoughts on why <a href=\"https:\/\/mxb.at\/blog\/on-simplicity\/\">simplicity is the most valuable and important thing in projects<\/a>.<\/li>\n<li><a href=\"https:\/\/twitter.com\/iansltx\/status\/1088786098564808704\">Ian Littman on Twitter<\/a>: \u201cMoving 50% of servers to PHP 7 from PHP 5 would save $2.5 (edited to 2.0) billion in energy costs per year, and avoid billions of kilograms of CO2 emissions. Upgrade to PHP 7. Save the planet.\u201d<\/li>\n<li>How did you start to learn web development? I guess most of us relied on our browsers\u2019 \u201cview source\u201d functionality and still do. But with JavaScript SPAs and more tooling that mangles, minifies and uglifies sources, we block this road of self-education for countless people out there. Let\u2019s move to a more open approach and at least <a href=\"https:\/\/m.signalvnoise.com\/paying-tribute-to-the-web-with-view-source\/\">provide source maps on production servers<\/a> so that people can access the actual sources via Developer Tools.<\/li>\n<\/ul>\n<h3>UI\/UX<\/h3>\n<ul>\n<li>What makes the difference between a good digital product and a great digital product? Two letters: UX. User Experience Design. But there\u2019s a fundamental problem with that. Johannes Ippen on why we should see <a href=\"https:\/\/johannesippen.com\/2019\/humans-not-users\/\">humans, not users<\/a>.<\/li>\n<li>This is a nice roundup of <a href=\"https:\/\/www.arun.is\/blog\/10-year-challenge\/\">how popular websites have changed over the past ten years<\/a> \u2014 including Google, YouTube, Amazon, Facebook, Apple, and eBay. You can clearly see that we\u2019re in a different era today.<\/li>\n<li>Colin Eagan sums up <a href=\"https:\/\/alistapart.com\/article\/emerging-ux-role-in-personalization\">the dozens of possibilities we have to personalize a web experience for the user<\/a> and which of them work and which don\u2019t. He concludes with a valuable piece of advice: to start simple instead of following the cult of complex, no matter how tech-savvy the company and its team are.<\/li>\n<\/ul>\n<figure><a href=\"https:\/\/johannesippen.com\/2019\/humans-not-users\/\"><br \/>\n\t\t<img data-recalc-dims=\"1\" decoding=\"async\" srcset=\"http:\/\/www.taterboy.com\/blog\/wp-content\/uploads\/2019\/02\/humans-not-users-opt.png 400w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_800\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/31d9e667-e2d2-42ad-bc70-0a6646d4277c\/humans-not-users-opt.png 800w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_1200\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/31d9e667-e2d2-42ad-bc70-0a6646d4277c\/humans-not-users-opt.png 1200w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_1600\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/31d9e667-e2d2-42ad-bc70-0a6646d4277c\/humans-not-users-opt.png 1600w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_2000\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/31d9e667-e2d2-42ad-bc70-0a6646d4277c\/humans-not-users-opt.png 2000w\" src=\"https:\/\/i0.wp.com\/www.taterboy.com\/blog\/wp-content\/uploads\/2019\/02\/humans-not-users-opt.png?w=900\" sizes=\"100vw\" alt=\"Sketch of a face with the terms see, say and do, hear, think and feel floating around it\"><\/a><figcaption>\n\t\t\tTo create stellar user experiences we need to <a href=\"https:\/\/johannesippen.com\/2019\/humans-not-users\/\">see our users as humans<\/a>. (<a href=\"https:\/\/johannesippen.com\/2019\/humans-not-users\/\">Image credit<\/a>)<br \/>\n\t\t<\/figcaption><\/figure>\n<h3>HTML &#038; SVG<\/h3>\n<ul>\n<li>Sara Soueidan wrote a <a href=\"https:\/\/tympanus.net\/codrops\/2019\/01\/15\/svg-filters-101\/\">101 course on SVG filters<\/a> to help you understand what they are and how to use them to create your own visual effects.<\/li>\n<\/ul>\n<h3>Accessibility<\/h3>\n<ul>\n<li>Rob Dodson shares a great summary on <a href=\"https:\/\/robdodson.me\/building-better-accessibility-primitives\/\">how to build better accessibility primitives<\/a>.<\/li>\n<\/ul>\n<h3>Privacy<\/h3>\n<ul>\n<li>Google is one of those companies which <a href=\"https:\/\/theintercept.com\/2019\/01\/28\/google-alphabet-sidewalk-labs-replica-cellphone-data\/\">always find new, clever ways to expose user location data<\/a> and sell it to third parties. Now Google wants to sell the exact location data of users to improve planning for urban planners, for example. Useful on the one hand, but still worrying for all users of Google products who might not be aware of what happens with their data.<\/li>\n<li>\u201c<a href=\"https:\/\/ar.al\/2019\/01\/11\/i-was-wrong-about-google-and-facebook-theres-nothing-wrong-with-them-so-say-we-all\/\">I was wrong about Google and Facebook: there\u2019s nothing wrong with them<\/a> (so say we all),\u201d says Aral Balkan. This piece explains how even the most honorable open-source projects struggle to make ethical choices and the fallacies of offering the best UX instead of promoting ethically correct solutions.<\/li>\n<\/ul>\n<div><\/div>\n<h3>Web Performance<\/h3>\n<ul>\n<li>Jens Oliver Meiert shares his research on <a href=\"https:\/\/meiert.com\/en\/blog\/html-performance\/\">how the way you write HTML influences performance<\/a>. Leaving out optional tags and quotes can make a difference, even though we\u2019re able to use gzip or other techniques to optimize the document response in the browser.<\/li>\n<\/ul>\n<h3>JavaScript<\/h3>\n<ul>\n<li>With most data breaches happening due to weak and reused passwords, web authentication is a hot topic these days. The new <em><a href=\"https:\/\/webauthn.guide\/\">Guide to Web Authentication<\/a><\/em> is an excellent example that a security implementation guide can be beautiful, too.<\/li>\n<li>Mathias Sch\u00e4fer summarized his <a href=\"https:\/\/9elements.com\/io\/maintaining-large-javascript-projects\/\">lessons learned from maintaining large JS codebases<\/a> in long-term projects.<\/li>\n<li>Dr. Axel Rauschmayer describes <a href=\"http:\/\/2ality.com\/2019\/01\/future-js.html\">what is still missing in JavaScript<\/a> and what could be implemented in the future.<\/li>\n<li><a href=\"https:\/\/webkit.org\/blog\/8582\/intersectionobserver-in-webkit\/\">Intersection Observer<\/a> landed in WebKit, and the Webkit team wrote a helpful tutorial for it.<\/li>\n<\/ul>\n<figure><a href=\"https:\/\/webauthn.guide\/\"><br \/>\n\t\t<img data-recalc-dims=\"1\" decoding=\"async\" srcset=\"http:\/\/www.taterboy.com\/blog\/wp-content\/uploads\/2019\/02\/web-authn-guide-opt.png 400w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_800\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/23d82bb7-a2e8-4a7c-bdac-81776babd06f\/web-authn-guide-opt.png 800w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_1200\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/23d82bb7-a2e8-4a7c-bdac-81776babd06f\/web-authn-guide-opt.png 1200w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_1600\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/23d82bb7-a2e8-4a7c-bdac-81776babd06f\/web-authn-guide-opt.png 1600w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_2000\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/23d82bb7-a2e8-4a7c-bdac-81776babd06f\/web-authn-guide-opt.png 2000w\" src=\"https:\/\/i0.wp.com\/www.taterboy.com\/blog\/wp-content\/uploads\/2019\/02\/web-authn-guide-opt.png?w=900\" sizes=\"100vw\" alt=\"Excerpt from the guide. It shows an illustration of a tiny woman who tries to prevent a giant wad of keys from tumbling over.\"><\/a><figcaption>\n\t\t\tThe <em><a href=\"https:\/\/webauthn.guide\/\">Guide to Web Authentication<\/a><\/em> is a handy introduction to securing sensitive information online. (<a href=\"https:\/\/webauthn.guide\/\">Image credit<\/a>)<br \/>\n\t\t<\/figcaption><\/figure>\n<h3>CSS<\/h3>\n<ul>\n<li>Rik Schennink explains how to use smart CSS to <a href=\"https:\/\/pqina.nl\/blog\/applying-styles-based-on-the-user-scroll-position-with-smart-css\/\">apply styles based on the user scroll position<\/a>.<\/li>\n<li>It\u2019s incredible how Fabricius Seifert created this <a href=\"https:\/\/codepen.io\/briziel\/full\/oJdNdB\">Solar System 3D animation with pure CSS<\/a>.<\/li>\n<li>Preethi Sam explains how to use the <a href=\"https:\/\/css-tricks.com\/using-the-little-known-css-element-function-to-create-a-minimap-navigator\/\">little-known CSS <code>element()<\/code> function to create a minimap navigator<\/a>.<\/li>\n<li>Roman Komarov shares his approach to a <a href=\"https:\/\/www.kizu.ru\/my-grid-layout\/\">flexible blog layout with an optional sidebar<\/a>. Made with CSS Grid and Custom Properties.<\/li>\n<\/ul>\n<figure><a href=\"https:\/\/codepen.io\/briziel\/full\/oJdNdB\"><br \/>\n\t\t<img data-recalc-dims=\"1\" decoding=\"async\" srcset=\"http:\/\/www.taterboy.com\/blog\/wp-content\/uploads\/2019\/02\/solar-system-opt.png 400w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_800\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/706efd45-d6ad-4ee3-a02a-b200968b46dc\/solar-system-opt.png 800w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_1200\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/706efd45-d6ad-4ee3-a02a-b200968b46dc\/solar-system-opt.png 1200w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_1600\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/706efd45-d6ad-4ee3-a02a-b200968b46dc\/solar-system-opt.png 1600w,\n\t\t\t        https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_auto\/w_2000\/https:\/\/cloud.netlifyusercontent.com\/assets\/344dbf88-fdf9-42bb-adb4-46f01eedd629\/706efd45-d6ad-4ee3-a02a-b200968b46dc\/solar-system-opt.png 2000w\" src=\"https:\/\/i0.wp.com\/www.taterboy.com\/blog\/wp-content\/uploads\/2019\/02\/solar-system-opt.png?w=900\" sizes=\"100vw\" alt=\"Solar system built with CSS\"><\/a><figcaption><a href=\"https:\/\/codepen.io\/briziel\/full\/oJdNdB\">Explore the solar system<\/a> in Fabricius Seifert\u2019s fantastic CSS experiment. (<a href=\"https:\/\/codepen.io\/briziel\/full\/oJdNdB\">Image credit<\/a>)<br \/>\n\t\t<\/figcaption><\/figure>\n<h3>Work &#038; Life<\/h3>\n<ul>\n<li>Paul Greenberg is <a href=\"https:\/\/www.nytimes.com\/2018\/12\/31\/opinion\/smartphones-screen-time.html\">in search of lost screen time<\/a> and explores what our lives could look like and how much more time we\u2019d have if we escaped the screens. There are some revealing numbers in the article: The average American spends $14,000 per decade on smartphones. That\u2019s $70,000 over the course of an average working life. More than 29% of Americans would rather give up sex for three months than give up their smartphone for a single week. Or you could plant 150 trees and buy half an acre of land for the amount of money you\u2019d spent on your smartphone and apps per year.<\/li>\n<li>Are you a patient person? Regardless of if you are or not, the experiment that Jason Fried wants to try is certainly a challenge: <a href=\"https:\/\/m.signalvnoise.com\/putting-on-some-wait\/\">Try to pick the longest line at the supermarket<\/a>, cancel Amazon Prime so that delivery takes longer, and take the chance to wait whenever possible. Embrace slowness.<\/li>\n<li>\u201c<a href=\"https:\/\/hbr.org\/2018\/06\/in-praise-of-extreme-moderation\">In Praise of Extreme Moderation<\/a>\u201d shares an interesting perspective on why the culture of over-committing, over-working, and over-delivering in all areas of life isn\u2019t healthy, and how we can shift towards a more moderate, calmer path.<\/li>\n<\/ul>\n<h3>Going Beyond\u2026<\/h3>\n<ul>\n<li>\u201c<a href=\"https:\/\/helloanselm.com\/writings\/it-must-be-free\">It must be free.<\/a>\u201d On services we obviously don\u2019t need but want to have. My essay about the importance of seeing value in the things we really need and why less is more.<\/li>\n<li><a href=\"https:\/\/www.bakadesuyo.com\/2019\/02\/make-your-life-fantastic\/\">How can we make our lives better<\/a>? By maintaining essential relationships, avoiding technology, and embracing values instead of lifehacks, says Eric Barker.<\/li>\n<li>Watch this <a href=\"https:\/\/www.youtube.com\/watch?v=M7dVF9xylaw\">talk of Greta Thunberg<\/a>, a sixteen-year-old woman who tells all the well-known and influential people out there that she doesn\u2019t care about money and why we need to view climate change from a perspective like hers \u2014 her life is in danger and no money will be able to save it. We need more people like her who aren\u2019t led by corporate or financial rules.<\/li>\n<\/ul>\n<div>\n  <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.taterboy.com\/blog\/wp-content\/uploads\/2019\/02\/logo-red-10.png?w=900\" alt=\"Smashing Editorial\"><span>(cm)<\/span>\n<\/div>\n<\/article>\n<p class=\"wpematico_credit\"><small>Powered by <a href=\"http:\/\/www.wpematico.com\" target=\"_blank\">WPeMatico<\/a><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 UX Anselm Hannemann 2019-02-15T11:42:15+01:002019-02-15T11:04:16+00:00 The only constant in life is change, they say. And it\u2019s true, even if we think nothing changes at all. Whether you notice change or not is only&#8230;<a class=\"moretag\" href=\"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/\"> Read the full article&#8230;<\/a><\/p>\n","protected":false},"author":4,"featured_media":60241,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[371],"tags":[],"class_list":["post-60240","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-user-experience"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"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-15T11:04:16+00:00The only constant in life is change, they say. And it\u2019s true, even if we think nothing changes at all. Whether you notice change or not is only a question\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Guest Contribution\"\/>\n\t<meta name=\"keywords\" content=\"user experience\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Design for Immersive Technologies | User Experience for Games, Virtual Reality (VR) and Augmented\/Mixed Reality (AR\/MR)\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX | Design for Immersive Technologies\" \/>\n\t\t<meta property=\"og:description\" content=\"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-15T11:04:16+00:00The only constant in life is change, they say. And it\u2019s true, even if we think nothing changes at all. Whether you notice change or not is only a question\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-02-15T11:19:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-02-15T11:19:57+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX | Design for Immersive Technologies\" \/>\n\t\t<meta name=\"twitter:description\" content=\"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-15T11:04:16+00:00The only constant in life is change, they say. And it\u2019s true, even if we think nothing changes at all. Whether you notice change or not is only a question\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#article\",\"name\":\"Monthly Web Development Update 2\\\/2019: Web Authentication And The Problem With UX | Design for Immersive Technologies\",\"headline\":\"Monthly Web Development Update 2\\\/2019: Web Authentication And The Problem With UX\",\"author\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/author\\\/guestcontribution\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.taterboy.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/humans-not-users-opt.png?fit=400%2C228&ssl=1\",\"width\":400,\"height\":228},\"datePublished\":\"2019-02-15T04:19:57-07:00\",\"dateModified\":\"2019-02-15T04:19:57-07:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#webpage\"},\"articleSection\":\"User Experience\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.taterboy.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/user-experience\\\/#listItem\",\"name\":\"User Experience\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/user-experience\\\/#listItem\",\"position\":2,\"name\":\"User Experience\",\"item\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/user-experience\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#listItem\",\"name\":\"Monthly Web Development Update 2\\\/2019: Web Authentication And The Problem With UX\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#listItem\",\"position\":3,\"name\":\"Monthly Web Development Update 2\\\/2019: Web Authentication And The Problem With UX\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/user-experience\\\/#listItem\",\"name\":\"User Experience\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#organization\",\"name\":\"Design for Immersive Technologies\",\"description\":\"User Experience for Games, Virtual Reality (VR) and Augmented\\\/Mixed Reality (AR\\\/MR)\",\"url\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/author\\\/guestcontribution\\\/#author\",\"url\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/author\\\/guestcontribution\\\/\",\"name\":\"Guest Contribution\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d2aad73eb0f48c67b141e9fc978a0e498969791ed623346e361d02d19775b0bb?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Guest Contribution\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#webpage\",\"url\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/\",\"name\":\"Monthly Web Development Update 2\\\/2019: Web Authentication And The Problem With UX | Design for Immersive Technologies\",\"description\":\"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-15T11:04:16+00:00The only constant in life is change, they say. And it\\u2019s true, even if we think nothing changes at all. Whether you notice change or not is only a question\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/author\\\/guestcontribution\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/author\\\/guestcontribution\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.taterboy.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/humans-not-users-opt.png?fit=400%2C228&ssl=1\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#mainImage\",\"width\":400,\"height\":228},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2019\\\/02\\\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\\\/#mainImage\"},\"datePublished\":\"2019-02-15T04:19:57-07:00\",\"dateModified\":\"2019-02-15T04:19:57-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/\",\"name\":\"Design for Immersive Technologies\",\"description\":\"User Experience for Games, Virtual Reality (VR) and Augmented\\\/Mixed Reality (AR\\\/MR)\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX | Design for Immersive Technologies","description":"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-15T11:04:16+00:00The only constant in life is change, they say. And it\u2019s true, even if we think nothing changes at all. Whether you notice change or not is only a question","canonical_url":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/","robots":"max-image-preview:large","keywords":"user experience","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#article","name":"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX | Design for Immersive Technologies","headline":"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX","author":{"@id":"https:\/\/www.taterboy.com\/blog\/author\/guestcontribution\/#author"},"publisher":{"@id":"https:\/\/www.taterboy.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.taterboy.com\/blog\/wp-content\/uploads\/2019\/02\/humans-not-users-opt.png?fit=400%2C228&ssl=1","width":400,"height":228},"datePublished":"2019-02-15T04:19:57-07:00","dateModified":"2019-02-15T04:19:57-07:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#webpage"},"isPartOf":{"@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#webpage"},"articleSection":"User Experience"},{"@type":"BreadcrumbList","@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.taterboy.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/category\/user-experience\/#listItem","name":"User Experience"}},{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/category\/user-experience\/#listItem","position":2,"name":"User Experience","item":"https:\/\/www.taterboy.com\/blog\/category\/user-experience\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#listItem","name":"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#listItem","position":3,"name":"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX","previousItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/category\/user-experience\/#listItem","name":"User Experience"}}]},{"@type":"Organization","@id":"https:\/\/www.taterboy.com\/blog\/#organization","name":"Design for Immersive Technologies","description":"User Experience for Games, Virtual Reality (VR) and Augmented\/Mixed Reality (AR\/MR)","url":"https:\/\/www.taterboy.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.taterboy.com\/blog\/author\/guestcontribution\/#author","url":"https:\/\/www.taterboy.com\/blog\/author\/guestcontribution\/","name":"Guest Contribution","image":{"@type":"ImageObject","@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/d2aad73eb0f48c67b141e9fc978a0e498969791ed623346e361d02d19775b0bb?s=96&d=mm&r=g","width":96,"height":96,"caption":"Guest Contribution"}},{"@type":"WebPage","@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#webpage","url":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/","name":"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX | Design for Immersive Technologies","description":"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-15T11:04:16+00:00The only constant in life is change, they say. And it\u2019s true, even if we think nothing changes at all. Whether you notice change or not is only a question","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.taterboy.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#breadcrumblist"},"author":{"@id":"https:\/\/www.taterboy.com\/blog\/author\/guestcontribution\/#author"},"creator":{"@id":"https:\/\/www.taterboy.com\/blog\/author\/guestcontribution\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.taterboy.com\/blog\/wp-content\/uploads\/2019\/02\/humans-not-users-opt.png?fit=400%2C228&ssl=1","@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#mainImage","width":400,"height":228},"primaryImageOfPage":{"@id":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/#mainImage"},"datePublished":"2019-02-15T04:19:57-07:00","dateModified":"2019-02-15T04:19:57-07:00"},{"@type":"WebSite","@id":"https:\/\/www.taterboy.com\/blog\/#website","url":"https:\/\/www.taterboy.com\/blog\/","name":"Design for Immersive Technologies","description":"User Experience for Games, Virtual Reality (VR) and Augmented\/Mixed Reality (AR\/MR)","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.taterboy.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Design for Immersive Technologies | User Experience for Games, Virtual Reality (VR) and Augmented\/Mixed Reality (AR\/MR)","og:type":"article","og:title":"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX | Design for Immersive Technologies","og:description":"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-15T11:04:16+00:00The only constant in life is change, they say. And it\u2019s true, even if we think nothing changes at all. Whether you notice change or not is only a question","og:url":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/","article:published_time":"2019-02-15T11:19:57+00:00","article:modified_time":"2019-02-15T11:19:57+00:00","twitter:card":"summary","twitter:title":"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX | Design for Immersive Technologies","twitter:description":"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-15T11:04:16+00:00The only constant in life is change, they say. And it\u2019s true, even if we think nothing changes at all. Whether you notice change or not is only a question"},"aioseo_meta_data":{"post_id":"60240","title":null,"description":null,"keywords":null,"keyphrases":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_custom_image_width":null,"og_custom_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"created":"2021-02-07 22:30:12","updated":"2026-09-01 04:34:08","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"twitter_image_url":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.taterboy.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.taterboy.com\/blog\/category\/user-experience\/\" title=\"User Experience\">User Experience<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tMonthly Web Development Update 2\/2019: Web Authentication And The Problem With UX\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.taterboy.com\/blog"},{"label":"User Experience","link":"https:\/\/www.taterboy.com\/blog\/category\/user-experience\/"},{"label":"Monthly Web Development Update 2\/2019: Web Authentication And The Problem With UX","link":"https:\/\/www.taterboy.com\/blog\/2019\/02\/monthly-web-development-update-22019-web-authentication-and-the-problem-with-ux\/"}],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8wzr5-fFC","jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.taterboy.com\/blog\/wp-content\/uploads\/2019\/02\/humans-not-users-opt.png?fit=400%2C228&ssl=1","_links":{"self":[{"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/posts\/60240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/comments?post=60240"}],"version-history":[{"count":0,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/posts\/60240\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/media\/60241"}],"wp:attachment":[{"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/media?parent=60240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/categories?post=60240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/tags?post=60240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}