Brian LeRoux 💚 on Nostr: Forms on the web have become terrible. Lost state. No keyboard nav. Weird refreshes. ...
Forms on the web have become terrible. Lost state. No keyboard nav. Weird refreshes. Mobile hostile.
The reason is #frontend developers that think clientside state management is how to implement a form. It is not.
Good forms work without client #javascript (and then are progressive enhanced by js to work even better).
Good forms always submit. Good forms remember values and display problems inline.
How do we fix the misconceptions and, in the process, fix the find on the web ?
Published at
2024-08-09 13:38:09Event JSON
{
"id": "14f5ba6018a1492c245a16db8fe66a5174f34a103d4afa8864fb44c16cfb3729",
"pubkey": "1fddad01feaa543cd1a4728bac796865ee4a8d46b07eb9a2d0f9b1b9c33d21f1",
"created_at": 1723210689,
"kind": 1,
"tags": [
[
"t",
"javascript"
],
[
"proxy",
"https://indieweb.social/@brianleroux/112932335725534529",
"web"
],
[
"t",
"frontend"
],
[
"proxy",
"https://indieweb.social/users/brianleroux/statuses/112932335725534529",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://indieweb.social/users/brianleroux/statuses/112932335725534529",
"pink.momostr"
],
[
"-"
]
],
"content": "Forms on the web have become terrible. Lost state. No keyboard nav. Weird refreshes. Mobile hostile.\n\nThe reason is #frontend developers that think clientside state management is how to implement a form. It is not. \n\nGood forms work without client #javascript (and then are progressive enhanced by js to work even better).\n\nGood forms always submit. Good forms remember values and display problems inline.\n\nHow do we fix the misconceptions and, in the process, fix the find on the web ?",
"sig": "e9e11e4d2ce9877270570153c77533e4d825e4ce7c3914f5c2febfe7952ab1413cca83a94b7f1f511725ce71b1f9752093b2903401378686f4fd0c09aa35ae46"
}