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