Raindrop.io Bookmarks 12/01/2024
著
- Some tips for keyboard support on native mobile applications - Bogdan on Digital Accessibility (A11y)
"I advocate that every native mobile developer should buy a physical external Bluetooth keyboard (if they do not have a mobile device with built in keyboard)."
- How to cut water usage in cloud data centers - DCD
"According to Google's 2023 environmental report, its data centers consumed 5.2 billion gallons of water during 2023. That's an average of approximately 500,000 thousand per data center per day. These are extraordinary numbers."
- Why I moved from Google Analytics to Simple Analytics
"If you're like me - someone who just wants clean, honest analytics without the privacy headaches - then yes, Simple Analytics might be perfect. But if you need deep user behavior analysis or complex conversion tracking, you might want to look elsewhere."
- The Enshittocene: How the Internet Got Worse in the 2010s
"in the quest for constant user growth and attendant increase in revenue, during the 2010s the successful Web 2.0 companies started to make choices that weren't in the best interests of users (or developers)."
- If Not React, Then What? - Infrequently Noted
"an unreasonably effective strategy is to send less code to clients. In practice, this means favouring HTML and CSS over JavaScript, as they degrade gracefully and feature higher compression ratios. Declarative forms generate more functional UI per byte sent. These improvements in resilience and reductions in costs are beneficial in compounding ways over a site's lifetime."
- How to Join Blue Beanie Day: Wear and Share! - Zeldman on Web and Interaction Design
"Saturday, 30 November 2024, marks the 17th annual Blue Beanie Day celebration. It's hard to believe, but web standards fan Douglas Vos conceived of this holiday way back in '07"
- Native dual-range input · Muffin Man
"There are two inputs placed next to each other. When either of the inputs is changed, the library calculates a midpoint between the two selected values. Then the min and max attributes are set to the midpoint, and the width of both inputs is updated to match."