Stop Misusing Toggle Switches
Use a toggle switch if you are:
- Applying a system state, not a contextual one
- Presenting binary options, not opposing ones
- Activating a state, not performing an action
Use a toggle switch if you are:
- Applying a system state, not a contextual one
- Presenting binary options, not opposing ones
- Activating a state, not performing an action
Brendan describes the software he’s using to get away from Adobe’s mafia business model.
Ooh! Colour me intrigued!
Gonna blog about it?
I want to go to there.
By the way, Charles, the one comfort I can take about AMP is that every passing day brings us closer to its 1,459 day probability point.
https://www.theguardian.com/technology/2013/mar/22/google-keep-services-closed
Here’s what I just got on web.dev …but no fireworks.
One more point and there’ll be fireworks: https://adactio.com/notes/15620
Related: here’s what I’ve been reading, documented on my website:
So, just to be clear, while you might be capable of the mental gymnastics required to think “Well, leaving aside the unfairness of the SEO situation with AMP…”, I cannot do that.
I wish AMP would compete on its own merits.
Do it.
Please.
Me too! I would love to get behind AMP—a declarative framework where configuration happens in HTML rather than JavaScript: great!
But I cannot in good conscience support it while it is being unfairly prioritised and propped up in search.
It is not orthongonal as long as AMP is being privileged in search. This isn’t something you can just handwave away. The unfairness of it actively harms AMP-as-framework.
Also YES
This is a really interesting distinction:
An intentional design system. The flavour and framework may vary, but the approach generally consists of: design system first → design/build solutions.
An emergent design system. This approach is much closer to the user needs end of the scale by beginning with creative solutions before deriving patterns and systems (i.e the system emerges from real, coded scenarios).
It’s certainly true that intentional design systems will invariably bake in a number of (unproven?) assumptions.
I have no problems with AMP, the open source format (accessibility issues notwithstanding).
I have no problems with AMP’s governance model.
I have serious problems with AMP’s privileged position in Google Search. It’s an abuse of power.
Agreed! Maintaining one site is nicer than two.
And yet publishers with already-fast sites (like The Guardian) are compelled to make AMP versions for the search benefits.
That’s not a side point—it is THE point!
I like it!
How Robin really feels about Google AMP:
Here’s my hot take on this: fuck the algorithm, fuck the impressions, and fuck the king. I would rather trade those benefits and burn my website to the ground than be under the boot and heel and of some giant, uncaring corporation.
Harry enumerates the reasons why client-side A/B testing is terrible:
- It typically blocks rendering.
- Providers are almost always off-site.
- It happens on every page load.
- No user-benefitting reuse.
- They likely skip any governance process.
While your engineers are subject to linting, code-reviews, tests, auditors, and more, your marketing team have free rein of the front-end.
Note that the problem here is not A/B testing per se, it’s client-side A/B testing. For some reason, we seem to have collectively decided that A/B testing—like analytics—is something we should offload to the JavaScript parser in the user’s browser.
- Obey the Law of Locality
- ABD: Anything But Dropdowns
- Pass the Squint Test
- Teach by example
Yup! See you soon!
Here you go: https://adactio.com/about/speaking/
If, in the final 7,000 years of their reign, dinosaurs became hyperintelligent, built a civilization, started asteroid mining, and did so for centuries before forgetting to carry the one on an orbital calculation, thereby sending that famous valedictory six-mile space rock hurtling senselessly toward the Earth themselves—it would be virtually impossible to tell.
A nice steaming cup of perspective.
If there were a nuclear holocaust in the Triassic, among warring prosauropods, we wouldn’t know about it.
…but if you use any framework other than AMP, you don’t get any of the Google Search benefits that are only bestowed on sites “choosing” to use AMP.
Hardly seems fair.
Yowza!
Far from questioning AMP’s right to exist, I want it to exist and compete on a level playing field—without being propped up by an unfair advantage in search results.
Classic fascism, that.
Walking on the beach at sunset.