Robuta

https://adamsilver.io/blog/the-problem-with-single-page-applications/ The problem with single page applications – Adam Silver – designer, London, UK Single page applications are slower, break accessibility, and cause usability issues. Learn why SPAs hurt performance and what to do instead. adam silver designerproblemsingleapplicationslondon https://adamsilver.io/newsletter/ Newsletter – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designernewsletterlondonuk https://adamsilver.io/tools/ Tools – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertoolslondonuk https://adamsilver.io/blog/your-vs-my-in-user-interfaces/ “Your” vs “My” in user interfaces – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designeruser interfacesvslondonuk https://adamsilver.io/blog/the-problem-with-nested-fieldsets-and-how-to-avoid-them/ The problem with nested fieldsets and how to avoid them – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerproblemnestedavoidlondon https://adamsilver.io/blog/the-boring-front-end-developer/ The boring front-end developer – Adam Silver – designer, London, UK Cool front-end developers are always pushing the envelope, jumping out of their seat to use the latest and greatest and shiniest of UI frameworks and... front end developeradam silver designerboringlondonuk https://adamsilver.io/tags/urls/ Tagged ‘urls’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/tags/design-systems/ Tagged ‘design-systems’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/blog/avoiding-tab-styles-for-navigation/ Avoiding tab styles for navigation – Adam Silver – designer, London, UK How and why we changed our navigation bar to look less like tabs adam silver designeravoidingtabstylesnavigation https://adamsilver.io/blog/the-disadvantages-of-javascript-polyfills/ The disadvantages of Javascript polyfills – Adam Silver – designer, London, UK Javascript polyfills are ever-present in the front end industry, but they are very problematic and unnecessary. adam silver designerdisadvantagesjavascriptpolyfillslondon https://adamsilver.io/blog/do-you-trust-design-advice-from-chatgpt/ Do you trust design advice from ChatGPT? – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertrustadvicechatgptlondon https://adamsilver.io/blog/the-problem-with-sticky-menus-and-what-to-do-instead/ The problem with sticky menus and what to do instead – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerproblemstickymenusinstead https://adamsilver.io/blog/designing-a-time-input/ Designing a time input – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertime inputdesigninglondonuk https://adamsilver.io/blog/should-destructive-buttons-be-hard-to-find/ Should destructive buttons be hard to find? – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerdestructivebuttonshardfind https://adamsilver.io/blog/addendum-to-the-boring-front-end-developer/ Addendum to the boring front-end developer – Adam Silver – designer, London, UK My response to Hacker News comments about The Boring Front-end Developer. front end developeradam silver designeraddendumboringlondon https://adamsilver.io/blog/progressively-enhanced-javascript/ Progressively enhanced Javascript – Adam Silver – designer, London, UK Using Javascript to design progressively enhanced interfaces is probably the most important and misunderstood subject in web development. Find out why and what... adam silver designerprogressivelyenhancedjavascriptlondon https://adamsilver.io/blog/semantic-class-names-are-you-being-too-generic-or-too-specific/ Semantic class names: are you being too generic or too specific? – Adam Silver – designer, London,... Most CSS developers I know don't think too hard about their choice of class names. In this article we'll take a good look at the impact of our choices. adam silver designersemanticclassnamesgeneric https://adamsilver.io/blog/javascript-inheritance/ JavaScript inheritance – Adam Silver – designer, London, UK Developers often complicate Javascript inheritance. Here is a powerful, yet simple technique for doing it. adam silver designerjavascriptinheritancelondonuk https://adamsilver.io/tags/note/ Tagged ‘note’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/tags/testing/ Tagged ‘testing’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/blog/royal-mail-more-like-royal-fail/ Royal Mail is literally the opposite of user-centered – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerroyal mailuser centeredliterallyopposite https://adamsilver.io/blog/routing-conventions/ Routing conventions – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerroutingconventionslondonuk https://adamsilver.io/tags/prototyping/ Tagged ‘prototyping’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/blog/material-design-text-fields-are-badly-designed/ Material Design text fields are badly designed – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designermaterialtextfieldsbadly https://adamsilver.io/blog/the-billion-dollar-unsubscribe-link/ The billion dollar unsubscribe link – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerbillion dollarunsubscribelondonuk https://adamsilver.io/reading/ Reading – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerreadinglondonuk https://adamsilver.io/blog/select-boxes-shouldnt-submit-on-change/ Select boxes shouldn’t submit on change – Adam Silver – designer, London, UK Sometimes forms submitted when the user selects an option. This is problematic. adam silver designerselectboxessubmitchange https://adamsilver.io/tags/javascript/ Tagged ‘javascript’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/blog/the-hidden-cost-of-one-bad-design/ The hidden cost of one bad design – Adam Silver – designer, London, UK A little story about the hidden cost of one bad design. adam silver designerhidden costonebadlondon https://adamsilver.io/blog/thinking-differently-about-progressive-enhancement/ Thinking differently about progressive enhancement – Adam Silver – designer, London, UK A lot of people think progressive enhancement means more work and lesser experiences. This isn't actually true. adam silver designerprogressive enhancementthinkingdifferentlylondon https://adamsilver.io/tags/forms/ Tagged ‘forms’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/tags/notifications/ Tagged ‘notifications’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/blog/the-first-law-of-form-design/ The first law of form design – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerfirst lawformlondonuk https://adamsilver.io/blog/stopping-chrome-from-ignoring-autocomplete-off/ Stopping Chrome from ignoring autocomplete=off – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerstoppingchromeignoringautocomplete https://adamsilver.io/blog/the-trouble-with-mailto-email-links-and-what-to-do-instead/ The trouble with mailto email links and what to do instead – Adam Silver – designer, London, UK Mailto links are everywhere and yet browsers and operating systems don’t make them easy to use. Learn why that is and what we did about it when we launched... adam silver designertroublemailtoemaillinks https://adamsilver.io/blog/how-we-cut-our-mvp-in-half-to-launch-kidly/ How we cut our MVP in half to launch KIDLY – Adam Silver – designer, London, UK Find out how Kidly sped up their launch date by unforgivingly cuting their MVP in half. adam silver designercutmvphalflaunch https://adamsilver.io/blog/ Blog – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerbloglondonuk https://adamsilver.io/blog/embracing-simplicity/ Embracing simplicity – Adam Silver – designer, London, UK Are you sure that all the effort you put into design is adding value to the experience? Can we just provide a core experience without the enhancement and end... adam silver designerembracingsimplicitylondonuk https://adamsilver.io/blog/javascript-namespacing/ Javascript namespacing – Adam Silver – designer, London, UK Organising your client-side Javascript is important. Namespaces are a sane, cross-browser approach to help with this. adam silver designerjavascriptlondonuk https://adamsilver.io/blog/building-an-accessible-autocomplete-control/ Building an accessible autocomplete control – Adam Silver – designer, London, UK Learn how to design and build an accessible autocomplete control from scratch. adam silver designerbuildingaccessibleautocompletecontrol https://adamsilver.io/blog/tireracks-clever-conversion-boosting-ux/ TireRack’s clever, conversion-boosting UX – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designercleverconversionboostingux https://adamsilver.io/blog/ab-testing-notes-from-jared-spool/ A few notes about A/B testing from Jared Spool – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designernotestestingjaredspool https://adamsilver.io/blog/designing-a-responsive-menu-without-a-hamburger/ Designing a responsive menu without a hamburger – Adam Silver – designer, London, UK The hamburger menu is problematic, particular for primary menu items. This article describes alternative designs that avoid the dredded hamburger. adam silver designerdesigningresponsivemenuwithout https://adamsilver.io/blog/why-toggle-switches-suck-and-what-to-do-instead/ Why toggle switches suck (and what to do instead) – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertoggle switchessuckinsteadlondon https://adamsilver.io/tags/data/ Tagged ‘data’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/blog/hover-menus-are-problematic/ Hover menus are problematic – Adam Silver – designer, London, UK Hover menus have been around for years on the web. But this has never been a great experience, and now more than ever it is ill advised. Find out why. adam silver designerhovermenusproblematiclondon https://adamsilver.io/blog/forms-with-multiple-submit-buttons-are-problematic/ Forms with multiple submit buttons are problematic – Adam Silver – designer, London, UK Keyboard users find forms with multiple buttons problematic. Find out why in this article. adam silver designerformsmultiplesubmitbuttons https://adamsilver.io/blog/rules-for-cookie-banners/ Rules for cookie banners – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerrulescookiebannerslondon https://adamsilver.io/blog/form-design-multiple-inputs-versus-one-input/ Form design: multiple inputs versus one input – Adam Silver – designer, London, UK While using multiple inputs can be helpful, more often than not they’re problematic and completely unnecessary. Find out why and so much more in this article. adam silver designerformmultipleinputsversus https://adamsilver.io/blog/design-is-not-just-how-it-looks/ Design is not just how it looks – Adam Silver – designer, London, UK Aesthetics don't trump usability. adam silver designerlookslondonuk https://adamsilver.io/blog/figma-prototypes-vs-html-prototypes/ Figma prototypes vs HTML prototypes – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerfigmaprototypesvshtml https://adamsilver.io/blog/the-problem-with-toast-messages-and-what-to-do-instead/ The problem with toast messages and what to do instead – Adam Silver – designer, London, UK Snackbars are a popular way to inform users about something they just did but they cause lots of problems for users. Learn why that is and what to use instead. adam silver designerproblemtoastmessagesinstead https://adamsilver.io/blog/the-second-law-of-form-design/ The second law of form design – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designersecondlawformlondon https://adamsilver.io/blog/7-reasons-why-infinite-scrolling-is-a-bad-idea/ 7 reasons why infinite scrolling is a bad idea – Adam Silver – designer, London, UK Infinite scrolling is a popular UI pattern but find out why it's probably a bad idea in this article. adam silver designerinfinite scrollingbad ideareasonslondon https://adamsilver.io/blog/why-my-own-sign-up-form-sucks/ Why my own sign-up form sucks – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerformsuckslondonuk https://adamsilver.io/blog/i-took-david-hamills-ux-challenge-how-did-i-do/ I took David Hamill’s UX challenge (how did I do?) – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertookdaviduxchallenge https://adamsilver.io/blog/why-we-stopped-breaking-down-stories-into-tasks/ Why we stopped breaking down stories into tasks – Adam Silver – designer, London, UK Tasking can be painful when you do it ahead of time. Don't blindly follow Scrum. Question everything. Increase velocity. adam silver designerstoppedbreakingstoriestasks https://adamsilver.io/blog/the-third-law-of-form-design/ The third law of form design – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerthirdlawformlondon https://adamsilver.io/tags/article/ Tagged ‘article’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/blog/the-problem-with-input-masks-and-what-to-do-instead/ The problem with input masks and what to do instead – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerprobleminputmasksinstead https://adamsilver.io/gdcc/ Good Design Crash Course – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designercrash coursegoodlondonuk https://adamsilver.io/blog/technical-wanking/ Technical wanking – Adam Silver – designer, London, UK Technical Wanking is the practice of using cool and new tech just for the sake of it. Are you technical wanking? adam silver designertechnicalwankinglondonuk https://adamsilver.io/blog/designing-honestly-for-the-web/ Designing honestly for the web – Adam Silver – designer, London, UK Designing true to the platform makes for better experiences. But learn why designers are prone to dishonest design. adam silver designerdesigninghonestlyweblondon https://adamsilver.io/blog/the-perfect-file-upload-pattern/ The perfect file upload pattern – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerfile uploadperfectpatternlondon https://adamsilver.io/blog/the-problem-with-good-design/ The problem with good design – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerproblemgoodlondonuk https://adamsilver.io/blog/where-to-put-buttons-on-forms/ Where to put buttons on forms – Adam Silver – designer, London, UK Button placement can make or break a form. Find out the best place to put them in this article. adam silver designerputbuttonsformslondon https://adamsilver.io/blog/sliders-degrade-ux-so-do-this-instead/ Sliders degrade UX (so do this instead) – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerslidersdegradeuxinstead https://adamsilver.io/blog/design-in-code-get-praise/ Design in code, get praise – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designercode getpraiselondonuk https://adamsilver.io/blog/the-problem-with-placeholders-and-what-to-do-instead/ The problem with placeholders and what to do instead – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerproblemplaceholdersinsteadlondon https://adamsilver.io/blog/browsers-are-different-but-so-what/ Browsers are different but so what? – Adam Silver – designer, London, UK Browsers behave differently to each other. People often think this is a problem. It's not. adam silver designerbrowsersdifferentlondonuk https://adamsilver.io/blog/form-design-from-zero-to-hero-all-in-one-blog-post/ Form design: from zero to hero all in one blog post – Adam Silver – designer, London, UK 90 percent of the problems found in forms solved in a few hundred precious words. one blog postadam silver designerformzerohero https://adamsilver.io/blog/bidirectional-scrolling-whats-not-to-like/ Bidirectional scrolling: what’s not to like? – Adam Silver – designer, London, UK Bidirectional scrolling on sites like Netflix and Disney Plus organise programs into rows of categories. This pattern seems great on the face of it but still... adam silver designerbidirectionalscrollinglikelondon https://adamsilver.io/blog/the-problem-with-atomic-css/ The problem with atomic CSS – Adam Silver – designer, London, UK Let's look at all the problems associated with atomic or functional CSS. adam silver designeratomic cssproblemlondonuk https://adamsilver.io/blog/always-use-a-label/ Always use a label – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designeralways uselabellondonuk https://adamsilver.io/blog/the-problem-with-float-labels-and-what-to-do-instead/ The problem with float labels and what to do instead – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerproblemfloatlabelsinstead https://adamsilver.io/blog/dont-use-ajax-for-personalised-content/ Don't use AJAX for personalised content – Adam Silver – designer, London, UK Sometimes developers are on a pursuit to reduce page-load time by utilising AJAX to get around personalised content. This is problematic. adam silver designeruseajaxpersonalisedcontent https://adamsilver.io/blog/but-sometimes-buttons-look-like-links/ But sometimes buttons look like links – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerlook likesometimesbuttonslinks https://adamsilver.io/blog/form-design-when-to-use-the-number-input/ Form design: when to use the number input – Adam Silver – designer, London, UK Knowing when and when to use the number input is more tricky than it seems. Let's get to the bottom of this once and for all. adam silver designerformusenumberinput https://adamsilver.io/blog/my-definition-of-form-design/ My definition of form design – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerdefinitionformlondonuk https://adamsilver.io/tags/navigation/ Tagged ‘navigation’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/tags/accessibility/ Tagged ‘accessibility’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/blog/javascript-isnt-always-available-and-its-not-the-users-fault/ JavaScript isn’t always available and it’s not the user’s fault – Adam Silver – designer, London, UK JavaScript fails to work for lots of people. Learn why that is as well as how to combat it in this article. adam silver designeralways availablejavascriptfaultlondon https://adamsilver.io/blog/buttons-shouldnt-have-a-hand-cursor/ Buttons shouldn’t have a hand cursor – Adam Silver – designer, London, UK You might think the hand (or pointer) cursor means clickable but all it's meant to signify is links because they have weak perceived affordance. adam silver designerbuttonshandcursorlondon https://adamsilver.io/blog/can-you-make-toast-messages-accessible/ Can you make toast messages accessible? – Adam Silver – designer, London, UK Toast notifications are fundamentally inaccessible and should be abandoned rather than improved. Here's why. adam silver designermaketoastmessagesaccessible https://adamsilver.io/blog/2/ Blog – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerbloglondonuk https://adamsilver.io/tags/content-design/ Tagged ‘content-design’ – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designertaggedlondonuk https://adamsilver.io/blog/progressive-enhancement-explained-simply/ Progressive enhancement explained simply – Adam Silver – designer, London, UK Adam Silver – interaction designer – London, UK adam silver designerprogressive enhancementexplained simplylondonuk