Click any tag below to further narrow down your results
Links
Safari 27.0 ships with a Model Cooperation Protocol (MCP) server that lets coding agents like Claude control your browser to test code, plus major improvements to form controls and 3D model support. The real story is 844 quality fixes addressing compatibility, standards alignment, and feature interactions that were previously broken.
- Safari MCP lets AI coding agents see how your code renders in real-time, check accessibility issues, and test across browsers without you manually sharing screenshots or jumping between windows
- The customizable `<select>` element now supports full CSS styling and custom HTML content inside options, with improved default styles that don't require extra work to make usable
- The release includes 844 bug fixes (up from 525 announced at WWDC), with deep work on SVG (66 fixes), HTML tables, CSS Zoom rebuild, and fixes for feature interactions like `-webkit-line-clamp` combined with `text-wrap: balance`
This issue of TLDR Dev brings you an AI context webinar, tutorials on storing HTML in favicons and adding JSON-LD to personal sites, plus deep dives on agentic AI, new developer tools (Recall, Loupe), and simplified AI agent deployments with temporary Cloudflare accounts. It also covers software buy-vs-build economics, ClickHouse’s decade of growth, common CORS pitfalls, startup funding news, and tips for getting work approved without explicit yes.
- AI tools now power 60% of engineering work but only 20% run unsupervised, exposing a gap that a dedicated context layer (not just more MCP memory) aims to close
- You can hide full HTML markup inside a favicon by encoding bytes into RGB pixel values and decoding it back out with JavaScript
- Cloudflare's new Wrangler "--temporary" flag lets AI agents spin up deployments in minutes without manual account sign-up
- Zoom has been shown to bypass browser CORS protections by routing through localhost servers
The article examines how Zoom bypassed CORS with an image-based hack to trigger its localhost webserver, exposing a security flaw rooted in developers’ confusion over same-origin policy. It outlines a secure solution—using strict Access-Control-Allow-Origin headers and CSP for localhost—and calls for clearer CORS education.
- Zoom bypassed CORS by encoding status codes in image width/height to secretly ping its localhost:19421 server, letting any website (not just zoom.us) trigger the native client.
- The fix is simple and well-known: send Access-Control-Allow-Origin: https://zoom.us on the localhost server and add a CSP blocking framing, rather than inventing hacky workarounds.
- This reflects a widespread developer failure to understand CORS—copying insecure patterns from Stack Overflow or defaulting to permissive headers—not just a Zoom-specific mistake.
- A confirmation prompt (like Google Meet's before accessing camera/mic) would add a safer, more predictable UX layer on top of correct CORS/CSP configuration.
The article breaks down 20 free or generous-tier APIs—from weather and country data to crypto prices and image services—each with example endpoints, sample responses, use cases, and key notes on authentication or limits. It’s a toolkit guide for quickly adding common features without building backends from scratch.
- It's a curated list of 20 free/freemium APIs (weather, countries, movies, photos, crypto, maps, IP geolocation, fake data, NASA, OpenAI, exchange rates) each with sample endpoints and JSON responses.
- Some require no API key at all (REST Countries, CoinGecko), while others need keys and have rate limits (OpenWeather, News API, Firebase beyond free tier).
- RapidAPI Hub is highlighted as a single gateway aggregating thousands of these APIs under unified billing.
- Firebase's free tier bundles auth, Firestore, storage, and push messaging, useful for realtime apps but requiring usage monitoring.
This page displays the fallback message shown when JavaScript is disabled on Google Maps. It states that with JavaScript off the page remains empty and prompts you to enable it to see the map.
- Google Maps shows a Sherlock Holmes-style joke line ("When you have eliminated the JavaScript, whatever remains must be an empty page") when JavaScript is disabled.
- The page offers no static fallback—without JavaScript, no map tiles, controls, or markers load at all.
- Enabling JavaScript is the only way to restore functionality; there's no workaround.
Markdown emerged in 2004 as a simple and intuitive way to format text for the web, developed by John Gruber to address the complexities of HTML. Its ease of use and effectiveness quickly led to widespread adoption across various platforms, fundamentally changing how content is created and shared online.
- John Gruber created Markdown in 2004 specifically to make web formatting simpler than raw HTML.
- Its lightweight syntax proved so intuitive that it spread far beyond blogging into platforms like GitHub, Reddit, and Slack.
- Markdown's success shows how a small, well-designed tool can become an unofficial standard without formal enforcement.