Sign in with Twitter

Username:

One half of https://t.co/qaHNOTM7UD. Author of Form Design Patterns and interaction designer focused on nailing the basics and making things work for everyone.

53 Following   4,387 Followers   13,687 Tweets

Joined Twitter 9/21/09


Today's episode of "Fix the forms, one at a time", by me: "You wouldn't skip testing your software on a computer,… https://t.co/SWYjubUiwv
Retweeted by Adam Silver
8/7
2020
@Amy_Hupe To elaborate. I assume the guidance for using buttons across all design systems is the same, but the butt… https://t.co/IhR3QGHMbk @Amy_Hupe Or having more than one design system that uses some of the same stuff under the hood. Like say you have… https://t.co/4bjroYxFlP @Amy_Hupe Other: really good question. Have you explored this yet? I would spike out 3 components starting with th… https://t.co/Zowor0BdxG
8/6
2020
@umaar Improve the design so that: a) users don’t have to search for it via browser search b) actually have somet… https://t.co/roRneqrHHO @benbrignell I need to change my answer to ‘I owned several’. Sorry about that, Ben @gearsdigital @smashingmag Yes to the latter @stevenpetryk @liatrisbian No. Tend to stay clear of them.
8/5
2020
@gearsdigital @smashingmag Every timeThanks to the awesome @duncanjbrownWhat should the user see if the user presses back after confirming the deletion of something? Here’s a nice little… https://t.co/enwhTTVd4w @joelanman @AntBogarin You can make the dialog appear instantly but not the page states either side unless its all… https://t.co/xSvhU5Ju8k @cjcheshire @jjchieferson @cjforms @iamhtml I think what I would do here is say this: ``` You cannot delete this u… https://t.co/N0H9YGvw9T @cjcheshire @jjchieferson @cjforms @iamhtml We show a 404 page. Not saying that's good or bad. @jjchieferson @cjforms @iamhtml Interesting – I realise we are talking in the abstract but I‘d look to solve it a d… https://t.co/XK768JucGk @jjchieferson @cjforms @iamhtml What do you mean by ‘work off a list’? Is it where the list is a small part of a m… https://t.co/l4EO1R7k5Z @jjchieferson @cjforms @iamhtml After the user clicks ‘Yes - delete user’ they should (probably) go to the user lis… https://t.co/LfT5PnW7FW @minipai That’s deceptive.
8/4
2020
@joelanman @AntBogarin I am losing the thread a bit without a mock up. You}re probably right though, brain fried right now :) @AndrewDuck_ @joelanman @AntBogarin They could click cancel in my mock up. But as you know we can also whack on a b… https://t.co/DGTU1jCuJL @kelkes @cjforms @Mido_A7X Yeah and so having a modal doesn’t necessarily mean no requests. @cjforms @michaelmcnevin I second this strongly. Users love the minimal clutter. It's designers that feel funny abo… https://t.co/iwFIutlilW @cjforms @Mido_A7X What Caroline said is the main thing. But a tiny addendum: CSS and JS etc all cached at the poin… https://t.co/iV7c1Wi6Uj @joelanman @AntBogarin Clicking back should maintain all that? If it's a fast site (which I would hope it would be) then no issue? @bobbigmac @JamieKnight I disagree on the context switching. Both screens have the same information on them. @cjforms @Mido_A7X This @cjforms @iamhtml This @bobbigmac @JamieKnight Yeah for sure, undo might be better for lots of things. Just used it for a demo mainly of… https://t.co/JQcpnkA74v @polarbirke @hankchizljaw Hard agree also @AntBogarin Good question! @jitendravyas Both small and big screens. Couldn't fit an illustration in for desktop as easily :D🔥 Using a page instead of a modal is a great way to keep things simple. Modals can be tricky to operate and may br… https://t.co/9YYyOjcmiy
8/3
2020
@Amy_Hupe Same here. Weird to be a designer but prefer short simple sentences and very big numbers. Charts kill me
7/31
2020
🚨JOB CLAXON! 🚨 We're looking for content designers to come and join team @HomesEngland to do some super important… https://t.co/kDgq8r5Zie
Retweeted by Adam Silver @Nike good afternoon I purchased a pair of shorts directly from your store online - order number C00043490930. The… https://t.co/xoTYpXBhda @harrydry do you offer 1-2-1 coaching by any chance?
7/30
2020
@suz__97 Got em already @suz__97 😂😂😂 @lzsthw @mlhaufe Gotcha my apologies @lzsthw @mlhaufe No worries my mistake and apologies @SebacicA11y Thank youNiche question for UK peeps... Do you know of a good service to get a PO Box address? @lzsthw @mlhaufe When I say modal, i mean using JS to (almost) instantly show a div on top of a darkend page. It s… https://t.co/tY0QerxuYr @lzsthw @mlhaufe Okay this has been confusing as hell 😝. I guess we need to define our terms. When i say page, i… https://t.co/Qcls3GrbwN
7/29
2020
@lzsthw @mlhaufe I am talking about a standard normal web page load. If you’re talking about a ‘page transition’ t… https://t.co/qjLbg9Q0fE @lzsthw @mlhaufe The latter needs a lot of custom development and is at the risk of creating barriers. @lzsthw @mlhaufe With a modal dialog, the user needs to know that they are opening a dialog, focus needs to be move… https://t.co/5uKQ1P6he7 @lzsthw @mlhaufe So with a page there’s no custom interactions to code with JavaScript like a modal dialog would ne… https://t.co/AmHC2BwksE @lzsthw @mlhaufe But things start to break down when you consider the interaction for keyboard users, screen reader… https://t.co/m78pip2gN0 @lzsthw @mlhaufe Sure thing, and in the case of Twitter, everything is available on the client (with a little extra… https://t.co/FVfQN5x7qF @lzsthw @mlhaufe If you’re asking why modals are bad purely for sighted users who are simply _looking_ at one then… https://t.co/vz5R6XrhQR @lzsthw @mlhaufe Ah cool, good to see a specific example. I was only talking about HTTP and performance in respons… https://t.co/cVhQozALWV @lzsthw @mlhaufe Either way, it's super fast with no JS needed and no accessibility worries. Does that mean that I… https://t.co/XibIxm4LPG @lzsthw @mlhaufe To do that faster would mean it needs preloading on the previous page (so the hit is taken somewhe… https://t.co/L6RZQohXWg @lzsthw @mlhaufe Not sure it being the simplest most accessible is debatable at all. Are you more saying it’s slow… https://t.co/hblQHjjKr7 @lzsthw Do you have a specific thing you want to show in a modal? Have you tried a page? Is that a problem? @mlhaufe @lzsthw It’s based on doing the simplest most accessible thing and seeing if that’s a problem before movin… https://t.co/rl7Y2RQzqW @lzsthw It’s different because: A page is the most basic thing that works on the web. It loads and gets announced… https://t.co/rnCLTR428j @BMorearty @umaar I have the same question
7/28
2020
@nk13_codes @cjforms https://t.co/oeUp7x00x5
7/26
2020
@EmmaFrith13 Hey ems do you think you would like it if every single link you ever clicked did that on regular click?
7/25
2020
@GoodMarketingHQ Do you really do weekly case studies. I dont think i am getting emails from you weekly @iknowdavehouse We've struggled with how to cover FE in service assessments… it can fall between 'design' and 'tech… https://t.co/zDj3PPRjMQ
Retweeted by Adam SilverI’ve had the privilege of talking to the amazing @CakeContent recently whose been giving me much needed counsel on… https://t.co/hreXMPjtHb
Retweeted by Adam Silver
7/24
2020
@dantelex It is required* @dantelex Maybe its not required and they didnt realise. Maybe they didnt spot the input and clicked the button. W… https://t.co/7TIJjmA96W✅ Preventing users from seeing errors with good label/hint text and input choices ❌ Preventing users from seeing e… https://t.co/JElskeLdVOForm validation is not a crutch for a poorly designed form with unclear instructions. @snusmumric @smashingmag If your users need to submit your form more than once then you have much bigger problems t… https://t.co/VXemxMwKlK @snusmumric @smashingmag See my link and also seems like a whole lot of potential issues when you can just keep the… https://t.co/bhERDS6hWIJust realised why my data keeps on reording itself. Only took me a good hour to realise that Array.prototype.rever… https://t.co/i3qPcagCx4 @frankieroberto If you’re logging stuff behind the scenes then all the same questions count still? @snusmumric @smashingmag when would you present the errors? When the user types/leaves the field? https://t.co/LxDWU7bUsa @frankieroberto All great questions but doesn’t put me off the goodness of such a log. :) @nobo2020 @smashingmag Preventing the submission and addinged a disabled attribute are 2 different things. @nobo2020 @smashingmag I don't recommend 100+ field forms on one page at all. Also have you observed in research t… https://t.co/UEYbNWdNvg @nobo2020 @smashingmag That's the main technical thing anyway. @nobo2020 @smashingmag I wouldn't focus the first input. I would suggest focusing an error summary of all the error… https://t.co/Nqy3AxklLq @TONYCRE8 99.9% of the time I would only give feedback on submit. https://t.co/LxDWU7bUsa @frankieroberto can you say more?2 features repeat-use services like caseworking systems should consider as standard: 1. The ability to add a note… https://t.co/yDLlbFe5jm @nobo2020 @smashingmag that can be a problem as the focus would be lost. Instead prevent double clicks/submissions without disabling.Don’t disable buttons. If a user makes a mistake it won’t be clear what they’ve done wrong. Always let users click… https://t.co/i5nU1LbU1o
Retweeted by Adam Silver @pierrevanmart I wouldn’t disable it but I would prevent (accidental) double clicks. @cathy_dutton like an app If only it was April 1stI'm currently working at Smart & they're hiring: UX Designer: https://t.co/DjbHhK7Qfl Content Designer:… https://t.co/cwJAIdehWJ
Retweeted by Adam Silver @ramiroruiz @codepo8 That is only if you have previously set up Gmail as your default. It could be Hotmail, Outlook or anything.
7/23
2020
@paulrobertlloyd Ha ha sorry mate @joelanman @vickytnz @cjforms not the same thing Joe, that's a different sort of pain. 🤣I just shouted ‘Bye’ to my wife while in our programme wide Zoom show and tell. I wasn’t on mute 😬
7/22
2020
@SebacicA11y @Amy_Hupe Did u find it? @cathy_dutton Ah that’s great, v glad! @timpaul @iknowdavehouse @charles_rt @nicprice @al1ra @abbott567 @BenSurgison @MattShaw85 @nacnudus @andymantellhttps://t.co/83DKLB4RPBGOV.‌UK Design System update 🚀 - we've just published a list of community-developed tools and resources: https://t.co/ysD0xlPZJr
Retweeted by Adam Silver
7/21
2020
@mattpointblank Like it. Will definitely be covering multi step forms but will prepare for some of those specific details :) @cjforms @gerireid 100% @gerireid But if you must then would put the text visually hidden inside the h1 (so it's read out). Then add aria-hidden to the bar itself. @gerireid Yep so in order: 1. No progress bar 2. Page 1 of X like you said 3. A progress bar Progress bars do gen… https://t.co/x8QPzsZoUp @gerireid Must you include a progress indicator? I suggest starting without one and seeing if there’s a problem @benbrignell Ha ha ha
7/20
2020

0