{"id":57710,"date":"2018-12-25T04:18:51","date_gmt":"2018-12-25T11:18:51","guid":{"rendered":"http:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/"},"modified":"2018-12-25T04:18:51","modified_gmt":"2018-12-25T11:18:51","slug":"what-we-wished-for","status":"publish","type":"post","link":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/","title":{"rendered":"What We Wished For"},"content":{"rendered":"<link rel=\"canonical\" href=\"https:\/\/www.smashingmagazine.com\/2018\/12\/internet-explorer-what-we-wished-for\/\"><title>What We Wished For<\/title><\/p>\n<article>\n<header>\n<h1>What We Wished For<\/h1>\n<address>Mat Marquis<\/address>\n<p>                  <time datetime=\"2018-12-24T14:30:46+01:00\">2018-12-24T14:30:46+01:00<\/time><time datetime=\"2018-12-25T06:51:38+00:00\">2018-12-25T06:51:38+00:00<\/time><\/header>\n<p>I think we\u2019re headed for trouble, though I can\u2019t say for sure. Trouble \u2014 trouble I <em>know<\/em>. The on-ramp to it, though; I\u2019ve only heard about that. I\u2019ve only been doing this for ten years. I missed all the lead-up the last time around. What I can say for sure \u2014 what I know from experience \u2014 is that I\u2019ve never had a wish made in anger come true without regretting it.<\/p>\n<p>Ten years (I don\u2019t mind saying) is a pretty long time. Back when I first truth-stretched my way into a web design internship, good ol\u2019 Internet Explorer was already a laughingstock.<\/p>\n<blockquote><p>\u201cIf you notice that a piece of your content appears and disappears, and sections of the page only get half-drawn, these are good indications that an element requires a layout. [&#8230;] A <code>hasLayout<\/code> fix involves nothing more than declaring a CSS property that causes an element to gain a layout, when it wouldn\u2019t ordinarily have a layout by default.\u201d<\/p>\n<p>\u2014 <a href=\"https:\/\/www.sitepoint.com\/internet-explorer-haslayout-property\/\">The Internet Explorer hasLayout Property<\/a><\/p><\/blockquote>\n<p>I hated IE. I feel like I can cop to that now. I tried not to; I really, sincerely did. I\u2019d tell people it was <em>fun<\/em> to support, if you can believe it.<\/p>\n<p>As all the other browsers got easier and easier to deal with, I attempted to convince myself that there was at least still a <em>challenge<\/em> to quirky old IE. That even became something of a point of pride: I had gotten so good at fixing obscure IE issues that I\u2019d learned to dodge them during the course of my everyday development, leaving nothing (well, less) to dread come the big \u201copen it up in IE and see what broke\u201d phase.<\/p>\n<aside data-audience=\"non-subscriber\">\n<div>\n<div>\n<p>Web forms are such an important part of the web, but <strong>we design them poorly all the time<\/strong>. The brand-new \u201cForm Design Patterns\u201d book is our new practical guide for people who <strong>design, prototype<\/strong> and <strong>build<\/strong> all sorts of forms for digital services, products and websites. The eBook is <em>free<\/em> for <a href=\"https:\/\/www.smashingmagazine.com\/membership\/#plans\">Smashing\u00a0Members<\/a>.<\/p>\n<p>    <a href=\"https:\/\/www.smashingmagazine.com\/2018\/10\/form-design-patterns-release\/\"><br \/>\n      Check the table of contents\u00a0?<br \/>\n    <\/a>\n      <\/div>\n<div>\n        <a href=\"https:\/\/www.smashingmagazine.com\/2018\/10\/form-design-patterns-release\/\"><\/p>\n<div>\n          <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.taterboy.com\/blog\/wp-content\/uploads\/2018\/12\/form-design-patterns-shop-image.png?resize=310%2C400\" alt=\"Form Design Patterns \u2014 a practical guide for anyone who needs to design and code web forms\" width=\"310\" height=\"400\"><\/div>\n<p>      <\/a>\n      <\/div>\n<\/p><\/div>\n<\/aside>\n<p>It\u2019s fun, in a way. <em>Fun<\/em>. That was the lie I told myself.<\/p>\n<\/p>\n<pre><code>\/* Fixes #2588: When Windows Phone 7.5 (Mango) tries\nto calculate a numeric opacity for a select (including\n\u201cinherit\u201d) without explicitly specifying an opacity on\nthe parent to give it context, a bug appears where\nclicking elsewhere on the page after opening the select\nwill open the select again. *\/<\/code><\/pre>\n<p>\u2014 <a href=\"https:\/\/github.com\/jquery\/jquery-mobile\/blob\/591f10c0e00e2a90fc00055d32cc0a0448ebf65c\/css\/structure\/jquery.mobile.forms.select.css#L14\">jQuery Mobile source<\/a><\/p>\n<p>I hated it. I full-on, bad-jokes-in-a-conference-talk hated IE, in every one of its incarnations. I hated it every bit as much everybody else did.<\/p>\n<blockquote><p>\u201cInternet Explorer 6 has a puzzling bug involving multiple floated elements; text characters from the last of the floated elements are sometimes duplicated below the last float. &#8230; The direct cause is nothing more than ordinary HTML comments, such as, <code><!-- end left column --><\/code>, sandwiched between floats that come in sequence.\u201d<\/p>\n<p>\u2014 <a href=\"http:\/\/www.positioniseverything.net\/explorer\/dup-characters.html\">Explorer 6 Duplicate Characters Bug<\/a><\/p><\/blockquote>\n<p>A waste of my goddamned time is what it was. All those hours I spent hunched over a janky virtual machine\u2014reload, wait, throw a nonsense fix at a nonsense bug, reload, <em>crash<\/em>, open IE again, wait, double-check that caching wasn\u2019t a factor, reload, wait, and repeat. I could have been doing so much more with my time \u2014 I could have <em>learned<\/em> so much more.<\/p>\n<p>I was certain that it didn\u2019t just hold back my work, and it didn\u2019t just hold the web back, but it held <em>me<\/em> back, as a developer. On that second point, I guess I wasn\u2019t entirely wrong \u2014 all the obscure IE 6-7 browser bug knowledge I accumulated is all useless now. All I have to show for it are an involuntary flinch at the word \u201cfilter,\u201d an inscrutable preference for <code>padding<\/code> over <code>margin<\/code>, and a deep-seated but largely unfounded fear of <code>z-index<\/code>.<br \/>\n?\n<\/p>\n<blockquote><p>\u201c\u2026extra whitespace causes the wrong styles to be picked up if the actual class name is a substring (or superstring) of some other class name.\u201d<\/p>\n<p>\u2014 <a href=\"http:\/\/old.macedition.com\/cb\/ie5macbugs\/substringbug.html\">IE5\/Mac whitespace parsing bug<\/a><\/p><\/blockquote>\n<p>I wished it would go away. Uninstalled by a clever and widespread virus, banned by law, Microsoft finally deciding to cut their shoddy rendering engine\u2019s losses and switching to Firefox\u2019s rendering engine, Gecko \u2014 <em>whatever<\/em> \u2014 just <em>make it go away<\/em>. But\u2026 no. The web kept evolving and we developers beat on, boats against the current, borne back ceaselessly into the past.<\/p>\n<p>Chrome came along, Firefox kept getting better, new features kept rolling out, the exciting and endless possibilities presented by the advent of responsive web design spread out before us, and also (quick aside) remember that you\u2019ll only have a couple of days to make it all more-or-less work in old IE, so don\u2019t get <em>too<\/em> carried away.<br \/>\n?\n<\/p>\n<blockquote><p>\u201cIF you are using IE8, AND you are using the CSS ordered list numbering approach described above, AND the HTML that has the classes that use the <code>counter-reset<\/code> and <code>counter-increment<\/code> CSS attributes is HIDDEN when the page loads, THEN whenever that hidden HTML is displayed, ALL of the automatic numbers will be ZERO, BUT ONLY IF THE CSS <code>:hover<\/code> PSEUDO-CLASS IS USED ON THAT PAGE!\u201d<\/p>\n<p>\u2014 <a href=\"https:\/\/fairwaytech.com\/2012\/02\/the-ie8-hover-bug-the-most-awesome-ie-bug-ever\/\">The IE8 \u201chover\u201d Bug: The Most Awesome IE Bug Ever?<\/a><\/p><\/blockquote>\n<p>It\u2019s hard to imagine experiencing that kind of frustration nowadays, at least for us relatively-old-timers. Not to say that there isn\u2019t an incredible amount of work involved in tuning things up cross-browser these days, too \u2014 I know all too well that there is. But it\u2019s tough not to feel the occasional pang of, \u201cback in <em>my<\/em> day, all <em>we<\/em> had were floats, and <em>let me tell you about IE\u2019s double margin bug<\/em>,\u201d when you hear about a little difference in how CSS Grid works from one browser to another.<\/p>\n<div><\/div>\n<p>I was wrong; I want to be clear on that point. Not wrong for being frustrated. I don\u2019t think anyone should be blamed for being frustrated with those old browser bugs, same as I don\u2019t think anyone should be blamed for their frustration with any aspect of web development <em>now<\/em>. No, I was wrong for the conclusion that anger brought me to: the desire to see Trident burned to the ground and the earth where it once stood salted.<\/p>\n<p>I suspect that only one dramatically-ironic thing grows out of that salted earth: those same frustrations, born anew, for a new generation of web developers. When I started my career, scant few years after the browser wars, those seeds had already taken root. Because, for a time \u2014 a time before my own \u2014 we web developers cursed Netscape the same way. The weaker, buggier, inarguably <em>worse<\/em> browser. But Internet Explorer \u2014 developers <em>loved<\/em> that browser. And they wished those <em>other<\/em> browsers \u2014 the <em>bad<\/em> browsers \u2014 would just <em>go away<\/em>: uninstalled by a clever and widespread virus, banned by law, Netscape finally deciding to cut their shoddy rendering engine\u2019s losses and switch to IE\u2019s rendering engine, Trident \u2014 <em>whatever<\/em> \u2014 just <em>make it go away<\/em>. Those inscrutable Internet Explorer bugs didn\u2019t happen by coincidence or negligence. They came about because Internet Explorer had <em>won<\/em>, and we loved it for winning.<\/p>\n<p>See, our frustration and our anger lied to us, as they usually do. They told us that supporting those other, <em>worse<\/em> browsers didn\u2019t just hold back our work, and didn\u2019t just hold the web back, but it held <em>us<\/em> back, as developers. A waste of our goddamned time is what it was. So, we told ourselves that it wasn\u2019t only for <em>our<\/em> own good, but for the good of <em>the entire web<\/em>.<\/p>\n<p>We weighed IE just a little more heavily. We gave it just a little more say in our decisions. And so, holding so many chips, Microsoft played their cards accordingly \u2014 who could blame them? Everyone built websites for them first, and the others second. Their word wasn\u2019t <em>law<\/em>, but it was certainly more than <em>suggestion<\/em>. Sure, they deviated from web standards here and there (just a little bit), but after all, wasn\u2019t something implemented by The Biggest Browser a sort of <em>de facto<\/em> standard anyway? Besides, supporting the better, faster, easier browser was doing the web itself a service! Together with Microsoft, we were pushing the web forward! Everybody wins.<\/p>\n<p>The rendering engine that powers Microsoft\u2019s Edge browser today \u2014 EdgeHTML \u2014 is a fork of gnarly old Trident. It\u2019s a stripped-down and <em>vastly<\/em> improved fork of Trident, for sure, but it isn\u2019t, let\u2019s say, universally judged on its own merit. The EdgeHTML team has always been working with a couple of disadvantages: the first was technical, in that it took a tremendous amount of time and effort to catch up with the likes of Safari, Firefox, and Chrome. The second was emotional. It was us \u2014 you and me \u2014 jaded from years of Internet Explorer, staring down a cheery blue lowercase \u201ce\u201d with cold disdain.<\/p>\n<p>A few weeks ago, the Edge team announced that they\u2019d soon be abandoning EdgeHTML in favor of Blink, the rendering engine that powers Chrome. With this change, the last few remaining embers of Trident will be snuffed out forever. The wish I\u2019d shared with so many will finally be granted. Ironically timed \u2014 as it turns out \u2014 EdgeHTML was becoming a pretty solid rendering engine.<\/p>\n<p>Blink is an open-source project led and governed by Google. It powers both Chrome and Opera, the latter of which similarly abandoned their home-grown rendering engine a few years ago.<\/p>\n<p>By an overwhelming margin, Blink is (and will increasingly be) the way the web is experienced the world over. Blink is fast, stable, packed with modern features, and \u2014 by comparison to development for the still-evolving EdgeHTML \u2014 <em>painless<\/em>.<\/p>\n<p>It may have happened too late to save us from those ancient IE bugs, but our work <em>will<\/em> be easier now that there\u2019s one less rendering engine to support. You and I will lose a little more of our collective \u201cbut does it work cross-browser\u201d burden. Our projects will go more smoothly, and the web will lose just a little more of what was once holding it back.<\/p>\n<div><\/div>\n<p>As stewards of the engine powering so very much of the web, well, Google\u2019s word won\u2019t be <em>law<\/em>, but certainly more than <em>suggestion<\/em>. And maybe over the course of the next few years, they\u2019ll deviate from web standards here and there (whether intentionally or accidentally) in the tiniest of ways. But after all, isn\u2019t something implemented by The Biggest Browser a sort of de facto standard itself? Besides, how could you argue? Favoring the better, faster, more powerful browser is doing the web itself a service, after all. Together with Google, we\u2019ll be pushing the web forward. Everybody will win.<\/p>\n<p>That is, as long as little standards deviations and tiny, nagging bugs don\u2019t grow bigger over time \u2014 thanks to the twin forces of entropy and complacency. Unless the decisions we\u2019ve made for the good of the web (hand-in-hand with a notoriously <a href=\"http:\/\/news.bbc.co.uk\/2\/hi\/technology\/6740075.stm\">privacy-hostile advertising company<\/a>) begin to feel a little darker, and a new bogeyman begins to take shape in our minds \u2014 unless we find that our old fears and frustrations have risen again (like a phoenix that renders a couple hundred pixels away from where it should and flickers in a weird way when you scroll).<\/p>\n<p>It doesn\u2019t take much imagination to see newer, more exciting rendering engines appearing over the next handful of years. It takes just as little imagination to see them failing due to lack of support, as we favor \u201cthe browser that everyone uses\u201d \u2014 first by choice, and later perhaps in grudging service of \u201cthe bottom line.\u201d<\/p>\n<p>Again, though, I don\u2019t know. I\u2019ve never seen this happen with a rendering engine myself. I\u2019ve just heard the whole story, and I only know first-hand how it ends. I know the ending from the ache of old psychic scars; from an involuntary flinch at some bits of code, and muscle-memory that compels me to avoid others. I know it from the jokes in conference talks that always felt a little tired, but still resonated just the same in a way I wouldn\u2019t allow myself to admit and still spoke to a secret wish that I held deep in my heart. A bitter, hateful wish.<\/p>\n<p>But hey, listen. Not anymore. Now, I mean \u2014 I would never. I really do love a good rendering engine bug, now. I do.<\/p>\n<blockquote><p>\u201cCSS 3D transforms with <code>perspective()<\/code> are rendered inside out.\u201d<\/p>\n<p>\u2014 <a href=\"https:\/\/bugs.chromium.org\/p\/chromium\/issues\/detail?id=706231\">bugs.chromium.org<\/a><\/p><\/blockquote>\n<p>I mean, that\u2019s actually kind of a fun bug, right? Like, fun in a <em>way<\/em>. Y\u2019know?<\/p>\n<p>It\u2019s fun.<\/p>\n<p><em>It\u2019ll be fun<\/em>.<\/p>\n<div>\n  <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.taterboy.com\/blog\/wp-content\/uploads\/2018\/12\/logo-red-16.png?w=900\" alt=\"Smashing Editorial\"><span>(dm, ra, il)<\/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>What We Wished For What We Wished For Mat Marquis 2018-12-24T14:30:46+01:002018-12-25T06:51:38+00:00 I think we\u2019re headed for trouble, though I can\u2019t say for sure. Trouble \u2014 trouble I know. The on-ramp to it, though; I\u2019ve only heard about that. I\u2019ve only been doing this for ten years. I missed all the lead-up the last time around&#8230;.<a class=\"moretag\" href=\"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/\"> Read the full article&#8230;<\/a><\/p>\n","protected":false},"author":4,"featured_media":57711,"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-57710","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=\"What We Wished ForWhat We Wished For Mat Marquis 2018-12-24T14:30:46+01:002018-12-25T06:51:38+00:00I think we\u2019re headed for trouble, though I can\u2019t say for sure. Trouble \u2014 trouble I know. The on-ramp to it, though; I\u2019ve only heard about that. I\u2019ve only been doing this for ten years. I missed all the lead-up the last time around. What I\" \/>\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\/2018\/12\/what-we-wished-for\/\" \/>\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=\"What We Wished For | Design for Immersive Technologies\" \/>\n\t\t<meta property=\"og:description\" content=\"What We Wished ForWhat We Wished For Mat Marquis 2018-12-24T14:30:46+01:002018-12-25T06:51:38+00:00I think we\u2019re headed for trouble, though I can\u2019t say for sure. Trouble \u2014 trouble I know. The on-ramp to it, though; I\u2019ve only heard about that. I\u2019ve only been doing this for ten years. I missed all the lead-up the last time around. What I\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2018-12-25T11:18:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2018-12-25T11:18:51+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"What We Wished For | Design for Immersive Technologies\" \/>\n\t\t<meta name=\"twitter:description\" content=\"What We Wished ForWhat We Wished For Mat Marquis 2018-12-24T14:30:46+01:002018-12-25T06:51:38+00:00I think we\u2019re headed for trouble, though I can\u2019t say for sure. Trouble \u2014 trouble I know. The on-ramp to it, though; I\u2019ve only heard about that. I\u2019ve only been doing this for ten years. I missed all the lead-up the last time around. What I\" \/>\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\\\/2018\\\/12\\\/what-we-wished-for\\\/#article\",\"name\":\"What We Wished For | Design for Immersive Technologies\",\"headline\":\"What We Wished For\",\"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\\\/2018\\\/12\\\/form-design-patterns-shop-image.png?fit=481%2C698&ssl=1\",\"width\":481,\"height\":698},\"datePublished\":\"2018-12-25T04:18:51-07:00\",\"dateModified\":\"2018-12-25T04:18:51-07:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2018\\\/12\\\/what-we-wished-for\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2018\\\/12\\\/what-we-wished-for\\\/#webpage\"},\"articleSection\":\"User Experience\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2018\\\/12\\\/what-we-wished-for\\\/#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\\\/2018\\\/12\\\/what-we-wished-for\\\/#listItem\",\"name\":\"What We Wished For\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2018\\\/12\\\/what-we-wished-for\\\/#listItem\",\"position\":3,\"name\":\"What We Wished For\",\"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\\\/2018\\\/12\\\/what-we-wished-for\\\/#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\\\/2018\\\/12\\\/what-we-wished-for\\\/#webpage\",\"url\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2018\\\/12\\\/what-we-wished-for\\\/\",\"name\":\"What We Wished For | Design for Immersive Technologies\",\"description\":\"What We Wished ForWhat We Wished For Mat Marquis 2018-12-24T14:30:46+01:002018-12-25T06:51:38+00:00I think we\\u2019re headed for trouble, though I can\\u2019t say for sure. Trouble \\u2014 trouble I know. The on-ramp to it, though; I\\u2019ve only heard about that. I\\u2019ve only been doing this for ten years. I missed all the lead-up the last time around. What I\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2018\\\/12\\\/what-we-wished-for\\\/#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\\\/2018\\\/12\\\/form-design-patterns-shop-image.png?fit=481%2C698&ssl=1\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2018\\\/12\\\/what-we-wished-for\\\/#mainImage\",\"width\":481,\"height\":698},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2018\\\/12\\\/what-we-wished-for\\\/#mainImage\"},\"datePublished\":\"2018-12-25T04:18:51-07:00\",\"dateModified\":\"2018-12-25T04:18:51-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":"What We Wished For | Design for Immersive Technologies","description":"What We Wished ForWhat We Wished For Mat Marquis 2018-12-24T14:30:46+01:002018-12-25T06:51:38+00:00I think we\u2019re headed for trouble, though I can\u2019t say for sure. Trouble \u2014 trouble I know. The on-ramp to it, though; I\u2019ve only heard about that. I\u2019ve only been doing this for ten years. I missed all the lead-up the last time around. What I","canonical_url":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/","robots":"max-image-preview:large","keywords":"user experience","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/#article","name":"What We Wished For | Design for Immersive Technologies","headline":"What We Wished For","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\/2018\/12\/form-design-patterns-shop-image.png?fit=481%2C698&ssl=1","width":481,"height":698},"datePublished":"2018-12-25T04:18:51-07:00","dateModified":"2018-12-25T04:18:51-07:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/#webpage"},"isPartOf":{"@id":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/#webpage"},"articleSection":"User Experience"},{"@type":"BreadcrumbList","@id":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/#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\/2018\/12\/what-we-wished-for\/#listItem","name":"What We Wished For"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/#listItem","position":3,"name":"What We Wished For","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\/2018\/12\/what-we-wished-for\/#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\/2018\/12\/what-we-wished-for\/#webpage","url":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/","name":"What We Wished For | Design for Immersive Technologies","description":"What We Wished ForWhat We Wished For Mat Marquis 2018-12-24T14:30:46+01:002018-12-25T06:51:38+00:00I think we\u2019re headed for trouble, though I can\u2019t say for sure. Trouble \u2014 trouble I know. The on-ramp to it, though; I\u2019ve only heard about that. I\u2019ve only been doing this for ten years. I missed all the lead-up the last time around. What I","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.taterboy.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/#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\/2018\/12\/form-design-patterns-shop-image.png?fit=481%2C698&ssl=1","@id":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/#mainImage","width":481,"height":698},"primaryImageOfPage":{"@id":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/#mainImage"},"datePublished":"2018-12-25T04:18:51-07:00","dateModified":"2018-12-25T04:18:51-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":"What We Wished For | Design for Immersive Technologies","og:description":"What We Wished ForWhat We Wished For Mat Marquis 2018-12-24T14:30:46+01:002018-12-25T06:51:38+00:00I think we\u2019re headed for trouble, though I can\u2019t say for sure. Trouble \u2014 trouble I know. The on-ramp to it, though; I\u2019ve only heard about that. I\u2019ve only been doing this for ten years. I missed all the lead-up the last time around. What I","og:url":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/","article:published_time":"2018-12-25T11:18:51+00:00","article:modified_time":"2018-12-25T11:18:51+00:00","twitter:card":"summary","twitter:title":"What We Wished For | Design for Immersive Technologies","twitter:description":"What We Wished ForWhat We Wished For Mat Marquis 2018-12-24T14:30:46+01:002018-12-25T06:51:38+00:00I think we\u2019re headed for trouble, though I can\u2019t say for sure. Trouble \u2014 trouble I know. The on-ramp to it, though; I\u2019ve only heard about that. I\u2019ve only been doing this for ten years. I missed all the lead-up the last time around. What I"},"aioseo_meta_data":{"post_id":"57710","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 23:40:41","updated":"2026-08-22 10:55:05","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\tWhat We Wished For\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":"What We Wished For","link":"https:\/\/www.taterboy.com\/blog\/2018\/12\/what-we-wished-for\/"}],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8wzr5-f0O","jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.taterboy.com\/blog\/wp-content\/uploads\/2018\/12\/form-design-patterns-shop-image.png?fit=481%2C698&ssl=1","_links":{"self":[{"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/posts\/57710","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=57710"}],"version-history":[{"count":0,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/posts\/57710\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/media\/57711"}],"wp:attachment":[{"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/media?parent=57710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/categories?post=57710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/tags?post=57710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}