When I moved to the UK, one of the surprising things was how well the GOV.UK ecosystem worked. My original country uses a mishmash of Java applets, ajax-based websites, and a mixture of mildly broken, outdated web technologies, served from a variety of domains. GOV.UK was a breath of fresh air with its simple, consistent UI, served as static HTML. This is how internet services should look like.
The GOV.UK Design System team [1] is really doing great work. Wish there would be more like this from other governments.<p>[1] <a href="https://design-system.service.gov.uk/design-system-team/" rel="nofollow noreferrer">https://design-system.service.gov.uk/design-system-team/</a><p>Edit: Apparently there are a lot! Really nice to see.
Just adding to the chorus here: I moved from the US to the UK and like any immigrant anywhere I had to fill out a lot of forms. Especially during covid, there was seemingly always a new form to fill. The Gov.uk forms are literally the most straightforward and usable internet forms I've ever used. As close to perfect as you can get.
I was surprised to see a gov.uk page on progressive enhancement and their thoughts on it (<a href="https://www.gov.uk/service-manual/technology/using-progressive-enhancement" rel="nofollow noreferrer">https://www.gov.uk/service-manual/technology/using-progressi...</a>). I asked on HN yesterday if PE was dead and everyone seems to think it's dead, and yet gov.uk gets lots of love.<p>Maybe it's not dead :)<p><a href="https://news.ycombinator.com/item?id=37779408">https://news.ycombinator.com/item?id=37779408</a>
If anybody wants to try figure out how to run this...<p>Docker images: <a href="https://github.com/notpushkin?tab=packages&tab=packages&q=govuk-forms-">https://github.com/notpushkin?tab=packages&tab=packages&q=go...</a><p>Simple stub for the signon service (likely needs further modification): <a href="https://gitlab.com/notpushkin/stupidauth/container_registry" rel="nofollow noreferrer">https://gitlab.com/notpushkin/stupidauth/container_registry</a><p>And the Docker Compose stack: <a href="https://gist.github.com/notpushkin/f174b52efc6285e6be30fb66bb48153f" rel="nofollow noreferrer">https://gist.github.com/notpushkin/f174b52efc6285e6be30fb66b...</a> (works with <a href="https://lunni.dev/" rel="nofollow noreferrer">https://lunni.dev/</a> or Docker Swarm + Traefik)<p>If you do manage to run it please ping me, I'm also interested in trying it out!<p>—<p>Edit: discusson on GitHub: <a href="https://github.com/alphagov/forms/discussions/106">https://github.com/alphagov/forms/discussions/106</a>
I wish all websites were as good as GOV.UK's, they should be taught in schools, colleges and computer science / web courses as the gold standard in web design.<p>No frills or silly scroll jacking animations plus javascript hogging contraptions that we see in almost all websites these days.<p>This gives me hope.
One niggle I have is the departments’ over-use of forms (from my perspective) in employing the ‘landing page’ pattern.<p>E.g. if you search ‘DVLA vehicle information’, you will land on this page <a href="https://www.gov.uk/get-vehicle-information-from-dvla" rel="nofollow noreferrer">https://www.gov.uk/get-vehicle-information-from-dvla</a> and you have to click ‘Start Now’ to get the page you actually wanted. The same is for logging in to HMRC Personal Tax<p>I’d like the actual form I want on the same page
Really proud of what the gov.uk team are doing. Everything is clean, accessible, and predictable across the many different systems. A massive success I think.
If you want to peek behind the curtain, "Digital Transformation at Scale: Why the Strategy Is Delivery" by Andrew Greenway et al [1] is full of advice and background on what it takes to launch and operate something like GDS.<p>Something that fascinated me: how they were planning the departure of GDS leadership years in advance. GDS had to push changes through, which means making enemies, which means eventually being squeezed out. So they just assumed that will happen and adjusted organisational structures, making sure there will be new leaders in place. Just incredible level of professionalism.<p>[1]: <a href="https://www.amazon.co.uk/Digital-Transformation-Scale-Strategy-Perspectives-dp-191301939X/dp/191301939X/" rel="nofollow noreferrer">https://www.amazon.co.uk/Digital-Transformation-Scale-Strate...</a>
if only this short "manual on how to make maintainable-software" below was a) studied and b) followed ... the software-world would be much-much better place. (and Avoiding the several-years-learning-500-pages-books-by-heart.. without ever understanding why those are what they are)<p><a href="https://www.gov.uk/service-manual/technology" rel="nofollow noreferrer">https://www.gov.uk/service-manual/technology</a>
> We know this is not going to cover all routing needs though - in the future, we’d like to look at building branching (two separate sets of questions depending on the answer), and later down the line we might be able to expand our routing so you can add routes to more than one answer, and also routes based on a combination of answers.<p>I'm very interested how they build a UI for branching. Communicating branching conditions visually and clearly without just handing the user a programming language is a hard problem.
This is good news, but aren't well-phrased questions a strong suit of Gov.uk forms? Other government departments might not be familiar with proper guidelines for form creation. Has this issue been approached? (curious, as I'm not British)
This looks great :-) However reading the How it works section, it states:<p>"Each form needs an email address to be set for completed forms to be sent to when they’re submitted"<p>So... erm is an email Inbox needed for integration? - how very 1990!<p>In addition to email, for use by developers in other UK GOV departments - surely HTTP PUT of an XML or JSON document to a user nominated URL (with provided auth token) would have been trivial to achieve?
I have to admit, as a Spaniard that moved 7 years ago to the UK, that the government related sites are an absolute pleasure to work with. Taxes, information of any kind etc everything clear and straightforward. I take my hat off.<p>PS: Does anyone know the stack they use?
I had to fill out a companies legal questionnaires and forms. The company had pinched the gov.uk format. It was such a relief to find a company using something familiar and well thought out instead of some fancy survey form or email.
I wish my country invested more into IT, most of the sites are outright broken or even lying to you - saying there are no available appointments online, but if you call up, you can book for next day even.
seems to be mostly open source too <a href="https://github.com/alphagov/forms/wiki">https://github.com/alphagov/forms/wiki</a>