Not to mention how this does nothing about all the other ways an attacker could could exfiltrate data with default google sheets formulas like IMPORTHTML, IMPORTXML, or even HYPERLINK which will all generate http request.
`appearance: none` goes a long way to resetting button styles. I usually make a .unbuttonify class to use or extend for things I want to behave like buttons (free focus, accessibility, and interactivity) but look like, say, a hamburger menu toggle.
If you were to bike around my city, you will notice that between zero and one percent of vehicles will come to a full stop at any stop signs or while doing right turns on red lights. For pedestrian safety, I think rolling right on red lights is worse because the cars will often only be looking left, and never check to their right for someone in the crosswalk or a cyclist approaching on their right.
There has never ever been a better time to jump ship from GA. All of your historical GA data will NOT be viewable in your GA4 property. The biggest moat they had was millions of sites with multi year page view data for easy trend comparisons. The moat is now broken and they don't care. GA4 and the forced migration is being handled so bad the only explanation is they would rather nobody use GA anymore.
We had one bloom in San Diego last fall, and I was very excited to smell something super pungent. It kinds of smelled like wet dirt, which was not much different than any other time inside an indoor greenhouse. It looked amazing, and was worth going just for that, but the smell was very underwhelming.
I am a software developer, have a paid professional plan, and am almost out of my "zaps".
Here are a two of my favorites:
* Non profit community organization wants to sell event tickets. Paypal Order -> Add row to spreadsheet for simple reporting -> Add/Update user in mailchimp with a tag so they don't get future emails asking to buy tickets again.
* Small client wants a gated webinar signup. Wordpress Contact Form -> Zapier Endpoint POST -> Add user to Zoom Registration -> Add/Update to mailchimp with a source tag -> Add row in spreadsheet
Could these be done without zapier? Sure. But using zapier we can create that within 30 minutes without a server, or even dealing with serverless. Even if someone had those workflows as a one click install for lambda workflow, I would rather use zapier than deal with any AWS overhead.
To everyone who thinks that "a webform to google docs" is the most common use case you are probably right. If you think that you could create the infrastructure to do that consistently with automatic retries, logging, error handling, keep on top of API changes from both ends, across dozens of clients, proper authorization and secret management, for cheaper than $50/month, then you are kidding yourself.
If you constrain your table with respect to the viewport, with overflow scroll, your horizontal scrollbar will show at the bottom of the screen if enabled (similar to how google sheets does it). Either way having a shadow to indicate more content this way on the right side would indicate to touch users and scollbar hiders that this element can be scrolled. If you pin your header row in place your table will become a lot more scannable.