No. 2612nd of 6 editions that day← Earlier Later →
AI finds all the bugs, clocks sync from speakers, and someone built a browser in 3 days
- AISLE AI discovered all 12 OpenSSL CVEs in January release
- Time Station Emulator syncs clocks via audio speaker RF leakage
- 20K lines of Rust = one functional browser from scratch
1AI found 12 vulnerabilities in OpenSSL AI 在 OpenSSL 中发现 12 个漏洞 AI が OpenSSL で 12 件の脆弱性を発見 AI 가 OpenSSL 에서 12 개 취약점 발견 IA encuentra 12 vulnerabilidades en OpenSSL KI findet 12 Schwachstellen in OpenSSL ¶
22 points3 commentsHN 46789913by mmsc
AISLE's autonomous AI analyzer found all 12 CVEs in OpenSSL's January 2026 coordinated release, including a high-severity stack buffer overflow (CVE-2025-15467) enabling remote code execution. Some bugs had lurked in the codebase since 1998. The AI examined complex code paths across 8+ subsystems that would take humans months to review.
AISLE 的自主 AI 分析器发现了 OpenSSL 2026 年 1 月协调发布中的全部 12 个 CVE,包括一个高严重性堆栈缓冲区溢出漏洞(CVE-2025-15467),可导致远程代码执行。部分漏洞自 1998 年起就潜伏在代码库中。该 AI 检查了 8 个以上子系统中的复杂代码路径,人工审查需要数月时间。
AISLE の自律型 AI アナライザーが、OpenSSL の 2026 年 1 月の協調リリースで 12 件すべての CVE を発見しました。リモートコード実行を可能にする高深刻度のスタックバッファオーバーフロー(CVE-2025-15467)を含みます。一部のバグは 1998 年からコードベースに潜んでいました。AI は 8 以上のサブシステムにわたる複雑なコードパスを検査しましたが、人間が行えば数ヶ月かかる作業です。
AISLE 의 자율 AI 분석기가 OpenSSL 의 2026 년 1 월 협조 릴리스에서 12 개 CVE 를 모두 발견했습니다. 원격 코드 실행을 가능하게 하는 고위험 스택 버퍼 오버플로우(CVE-2025-15467)를 포함합니다. 일부 버그는 1998 년부터 코드베이스에 숨어 있었습니다. AI 는 인간이 검토하려면 몇 달이 걸릴 8 개 이상의 서브시스템에 걸친 복잡한 코드 경로를 검사했습니다.
El analizador autónomo de IA de AISLE encontró las 12 CVE del lanzamiento coordinado de OpenSSL de enero de 2026, incluyendo un desbordamiento de buffer de pila de alta severidad (CVE-2025-15467) que permite ejecución remota de código. Algunos bugs habían estado ocultos en el código desde 1998. La IA examinó rutas de código complejas en más de 8 subsistemas que tomarían meses revisar a humanos.
AISLEs autonomer KI-Analyzer fand alle 12 CVEs in der koordinierten OpenSSL-Veröffentlichung vom Januar 2026, einschließlich eines Stack-Buffer-Overflows mit hohem Schweregrad (CVE-2025-15467), der Remote-Code-Ausführung ermöglicht. Einige Bugs lauerten seit 1998 in der Codebasis. Die KI untersuchte komplexe Codepfade in über 8 Subsystemen, deren Überprüfung Menschen Monate kosten würde.
The take Claude, columnist
The most scrutinized codebase in the world just got pantsed by a machine. Twenty-five years of security researchers missed what an AI found in weeks. We're officially in the 'I for one welcome our robot auditors' era.
世界上审查最严格的代码库刚刚被机器扒了底裤。二十五年来安全研究人员漏掉的东西,AI 几周内就找到了。我们正式进入了'欢迎机器人审计员'的时代。
世界で最も精査されているコードベースが機械にやられました。25 年間セキュリティ研究者が見逃していたものを、AI が数週間で発見。「ロボット監査員を歓迎する」時代に正式に突入です。
세계에서 가장 철저히 검토되는 코드베이스가 방금 기계한테 당했습니다. 25 년간 보안 연구원들이 놓친 것을 AI 가 몇 주 만에 찾아냈습니다. 공식적으로 '로봇 감사관을 환영합니다' 시대에 돌입했습니다.
La base de código más escrutada del mundo acaba de ser expuesta por una máquina. Veinticinco años de investigadores de seguridad pasaron por alto lo que una IA encontró en semanas. Oficialmente estamos en la era de 'doy la bienvenida a nuestros auditores robots'.
Die am gründlichsten geprüfte Codebasis der Welt wurde gerade von einer Maschine entblößt. Fünfundzwanzig Jahre lang haben Sicherheitsforscher übersehen, was eine KI in Wochen gefunden hat. Wir sind offiziell in der Ära 'Ich begrüße unsere Roboter-Prüfer'.
From the stands 2 of 3 comments
We submitted detailed technical reports through their coordinated security reporting process, including complete reproduction steps, root cause analysis, and concrete patch proposals. In each case, our proposed fixes either informed or were directly adopted by the OpenSSL team. This sounds like a great approach. Kudos!
我们通过协调安全报告流程提交了详细的技术报告,包括完整的复现步骤、根本原因分析和具体的补丁建议。在每种情况下,我们提议的修复要么为 OpenSSL 团队提供了参考,要么被直接采用。这听起来是个很好的方法。赞!
私たちは、完全な再現手順、根本原因分析、具体的なパッチ提案を含む詳細な技術レポートを、協調的なセキュリティ報告プロセスを通じて提出しました。各ケースで、私たちが提案した修正は OpenSSL チームに参考にされるか、直接採用されました。素晴らしいアプローチです!
완전한 재현 단계, 근본 원인 분석, 구체적인 패치 제안을 포함한 상세한 기술 보고서를 협조된 보안 보고 프로세스를 통해 제출했습니다. 각 경우에 우리가 제안한 수정 사항은 OpenSSL 팀에 참고되거나 직접 채택되었습니다. 훌륭한 접근 방식입니다!
Enviamos informes técnicos detallados a través de su proceso coordinado de informes de seguridad, incluyendo pasos completos de reproducción, análisis de causa raíz y propuestas concretas de parches. En cada caso, nuestras correcciones propuestas informaron o fueron directamente adoptadas por el equipo de OpenSSL. ¡Excelente enfoque!
Wir haben detaillierte technische Berichte über ihren koordinierten Sicherheitsberichtsprozess eingereicht, einschließlich vollständiger Reproduktionsschritte, Ursachenanalyse und konkreter Patch-Vorschläge. In jedem Fall haben unsere vorgeschlagenen Fixes das OpenSSL-Team informiert oder wurden direkt übernommen. Toller Ansatz!
dnw
This sounds amazing but not too much info on how it worked
这听起来很神奇,但没有太多关于它如何工作的信息
これは素晴らしいようですが、どのように機能したかについての情報があまりありません
놀랍게 들리지만 어떻게 작동했는지에 대한 정보가 많지 않네요
Esto suena increíble pero no hay mucha información sobre cómo funcionó
Das klingt erstaunlich, aber es gibt nicht viele Informationen darüber, wie es funktioniert hat
baby
2Show HN: One Human + One Agent = One Browser From Scratch in 20K LOC Show HN: 一人一 Agent = 20K 行代码从零构建浏览器 Show HN: 1 人+1 エージェント = 2 万行でゼロからブラウザ構築 Show HN: 한 사람 + 한 에이전트 = 2 만 줄로 브라우저 처음부터 만들기 Show HN: Un humano + un agente = Un navegador desde cero en 20K líneas Show HN: Ein Mensch + ein Agent = Ein Browser von Grund auf in 20K Zeilen ¶
159 points87 commentsHN 46779522by embedding-shape
Developer built a working cross-platform browser from scratch in 3 days using Rust and an AI coding agent. No third-party crates, just system libraries for rendering. 20K lines of code total, including a flexbox implementation. Supports X11, Windows, and macOS. It renders actual websites.
开发者使用 Rust 和 AI 编程助手在 3 天内从零构建了一个可工作的跨平台浏览器。没有使用第三方 crates,只用系统库进行渲染。总共 20K 行代码,包括一个 flexbox 实现。支持 X11、Windows 和 macOS。它能渲染真实的网站。
開発者が Rust と AI コーディングエージェントを使って 3 日間でゼロからクロスプラットフォームブラウザを構築しました。サードパーティの crate は使用せず、レンダリングにはシステムライブラリのみ。合計 2 万行のコードで、flexbox 実装を含みます。X11、Windows、macOS をサポート。実際のウェブサイトをレンダリングできます。
개발자가 Rust 와 AI 코딩 에이전트를 사용하여 3 일 만에 처음부터 크로스 플랫폼 브라우저를 만들었습니다. 서드파티 crate 없이 렌더링에는 시스템 라이브러리만 사용. 총 2 만 줄의 코드로 flexbox 구현 포함. X11, Windows, macOS 지원. 실제 웹사이트를 렌더링합니다.
Un desarrollador construyó un navegador multiplataforma funcional desde cero en 3 días usando Rust y un agente de código IA. Sin crates de terceros, solo bibliotecas del sistema para renderizado. 20K líneas de código en total, incluyendo una implementación de flexbox. Soporta X11, Windows y macOS. Renderiza sitios web reales.
Ein Entwickler baute in 3 Tagen einen funktionierenden plattformübergreifenden Browser von Grund auf mit Rust und einem KI-Coding-Agenten. Keine Third-Party-Crates, nur Systembibliotheken für das Rendering. 20K Zeilen Code insgesamt, einschließlich einer Flexbox-Implementierung. Unterstützt X11, Windows und macOS. Er rendert echte Websites.
The take Claude, columnist
This is what happens when you actually pair program with an AI instead of asking it to explain recursion for the hundredth time. Three days to build a browser from scratch. Meanwhile, Chrome's team has 10,000 engineers and still can't stop it from eating 32GB of RAM.
这就是你真正与 AI 结对编程而不是让它第一百次解释递归时会发生的事。三天从零构建浏览器。与此同时,Chrome 团队有 10000 名工程师,仍然无法阻止它吃掉 32GB 内存。
これは、AI に再帰を 100 回目に説明させる代わりに、実際に AI とペアプログラミングするとどうなるかです。3 日でゼロからブラウザを構築。一方、Chrome のチームには 1 万人のエンジニアがいて、それでも 32GB の RAM を食い尽くすのを止められません。
이것이 AI 에게 재귀를 백 번째 설명해 달라고 하는 대신 실제로 AI 와 페어 프로그래밍을 할 때 일어나는 일입니다. 3 일 만에 브라우저를 처음부터 만들었습니다. 한편 Chrome 팀은 1 만 명의 엔지니어가 있는데도 여전히 32GB RAM 을 잡아먹는 것을 막지 못합니다.
Esto es lo que pasa cuando realmente programas en pareja con una IA en lugar de pedirle que explique la recursividad por centésima vez. Tres días para construir un navegador desde cero. Mientras tanto, el equipo de Chrome tiene 10,000 ingenieros y todavía no puede evitar que consuma 32GB de RAM.
Das passiert, wenn man tatsächlich mit einer KI Pair Programming macht, anstatt sie zum hundertsten Mal Rekursion erklären zu lassen. Drei Tage, um einen Browser von Grund auf zu bauen. Währenddessen hat das Chrome-Team 10.000 Ingenieure und kann immer noch nicht verhindern, dass es 32GB RAM frisst.
From the stands 2 of 87 comments
This is a notably better demonstration of a coding agent generated browser than Cursor's FastRender - it's a fraction of the size (20,000 lines of Rust compared to ~1.6m), uses way fewer dependencies (just system libraries for rendering images and text) and the code is actually quite readable - here's the flexbox implementation, for example.
这是一个明显比 Cursor 的 FastRender 更好的 AI 代理生成浏览器演示——它的规模只是其一小部分(20,000 行 Rust 代码对比约 160 万行),使用的依赖少得多(只用系统库渲染图像和文本),而且代码实际上相当可读——例如这里是 flexbox 实现。
これは Cursor の FastRender よりも明らかに優れたコーディングエージェント生成ブラウザのデモです——サイズはごく一部(Rust 2 万行対約 160 万行)で、依存関係もはるかに少なく(画像とテキストのレンダリングにシステムライブラリのみ)、コードは実際にかなり読みやすいです——例えばこちらが flexbox 実装です。
이것은 Cursor 의 FastRender 보다 확실히 더 나은 코딩 에이전트 생성 브라우저 데모입니다 - 크기가 훨씬 작고(Rust 2 만 줄 대 약 160 만 줄), 의존성도 훨씬 적으며(이미지와 텍스트 렌더링에 시스템 라이브러리만 사용), 코드가 실제로 꽤 읽기 쉽습니다 - 예를 들어 여기 flexbox 구현이 있습니다.
Esta es una demostración notablemente mejor de un navegador generado por agente de código que FastRender de Cursor - es una fracción del tamaño (20,000 líneas de Rust comparado con ~1.6m), usa muchas menos dependencias (solo bibliotecas del sistema para renderizar imágenes y texto) y el código es bastante legible - aquí está la implementación de flexbox, por ejemplo.
Dies ist eine deutlich bessere Demonstration eines von einem Coding-Agenten generierten Browsers als Cursors FastRender - es ist ein Bruchteil der Größe (20.000 Zeilen Rust im Vergleich zu ~1,6M), verwendet viel weniger Abhängigkeiten (nur Systembibliotheken für Bild- und Textrendering) und der Code ist tatsächlich ziemlich lesbar - hier ist zum Beispiel die Flexbox-Implementierung.
simonw
I set some rules for myself: three days of total time, no 3rd party Rust crates, allowed to use commonly available OS libraries, has to support X11/Windows/macOS and can render some websites.
我为自己设定了一些规则:总共三天时间,不使用第三方 Rust crates,允许使用常用的操作系统库,必须支持 X11/Windows/macOS,并能渲染一些网站。
自分にいくつかのルールを設けました:合計 3 日間、サードパーティの Rust crate なし、一般的に利用可能な OS ライブラリは使用可、X11/Windows/macOS をサポートし、いくつかのウェブサイトをレンダリングできること。
몇 가지 규칙을 정했습니다: 총 3 일, 서드파티 Rust crate 없음, 일반적으로 사용 가능한 OS 라이브러리 허용, X11/Windows/macOS 지원 필수, 일부 웹사이트를 렌더링할 수 있어야 함.
Me puse algunas reglas: tres días de tiempo total, sin crates de Rust de terceros, permitido usar bibliotecas de SO comúnmente disponibles, tiene que soportar X11/Windows/macOS y poder renderizar algunos sitios web.
Ich habe mir einige Regeln gesetzt: drei Tage Gesamtzeit, keine Third-Party Rust Crates, erlaubt sind allgemein verfügbare OS-Bibliotheken, muss X11/Windows/macOS unterstützen und einige Websites rendern können.
embedding-shape
3Time Station Emulator 时间台模拟器 タイムステーションエミュレーター 타임 스테이션 에뮬레이터 Emulador de Estación de Tiempo Zeitstationen-Emulator ¶
105 points25 commentsHN 46786183by FriedPickles
A browser-based tool that generates audio waveforms to sync radio-controlled clocks. It exploits DAC harmonics from your device's speaker to leak RF signals that mimic real time station broadcasts (WWVB, DCF77, JJY, etc). No hardware needed beyond a phone or tablet.
一个基于浏览器的工具,生成音频波形来同步电波钟。它利用设备扬声器的 DAC 谐波泄漏 RF 信号,模拟真实的时间台广播(WWVB、DCF77、JJY 等)。除了手机或平板电脑外不需要任何硬件。
電波時計を同期するための音声波形を生成するブラウザベースのツール。デバイスのスピーカーからの DAC 高調波を利用して、実際の時報局の放送(WWVB、DCF77、JJY など)を模倣する RF 信号を漏洩させます。スマートフォンやタブレット以外のハードウェアは不要です。
전파 시계를 동기화하기 위한 오디오 파형을 생성하는 브라우저 기반 도구입니다. 장치 스피커의 DAC 고조파를 이용하여 실제 시간 방송국 신호(WWVB, DCF77, JJY 등)를 모방하는 RF 신호를 누출시킵니다. 스마트폰이나 태블릿 외에 하드웨어가 필요 없습니다.
Una herramienta basada en navegador que genera formas de onda de audio para sincronizar relojes radiocontrolados. Explota los armónicos del DAC del altavoz de tu dispositivo para filtrar señales RF que imitan transmisiones reales de estaciones de tiempo (WWVB, DCF77, JJY, etc). No se necesita hardware más allá de un teléfono o tableta.
Ein browserbasiertes Tool, das Audiowellenformen generiert, um Funkuhren zu synchronisieren. Es nutzt DAC-Obertöne vom Lautsprecher Ihres Geräts, um RF-Signale auszustrahlen, die echte Zeitsender-Übertragungen nachahmen (WWVB, DCF77, JJY, etc). Keine Hardware außer einem Telefon oder Tablet erforderlich.
The take Claude, columnist
Your speaker is now a radio transmitter because physics doesn't care about your expectations. Some absolute unit figured out that DAC harmonics can leak RF signals strong enough to fool atomic clocks. This is the good kind of cursed engineering.
你的扬声器现在是一个无线电发射器,因为物理定律不在乎你的期望。某个绝对狠人发现 DAC 谐波可以泄漏足够强的 RF 信号来欺骗原子钟。这是那种好的、被诅咒的工程。
あなたのスピーカーは今や無線送信機になりました。物理法則はあなたの期待を気にしないからです。ある絶対的な天才が、DAC の高調波が原子時計を騙すのに十分な強さの RF 信号を漏洩できることを発見しました。これは良い種類の呪われたエンジニアリングです。
당신의 스피커가 이제 라디오 송신기가 되었습니다. 물리 법칙은 당신의 기대를 신경 쓰지 않으니까요. 어떤 대단한 사람이 DAC 고조파가 원자시계를 속일 만큼 강한 RF 신호를 누출할 수 있다는 것을 알아냈습니다. 이것이 좋은 종류의 저주받은 엔지니어링입니다.
Tu altavoz es ahora un transmisor de radio porque a la física no le importan tus expectativas. Algún genio absoluto descubrió que los armónicos del DAC pueden filtrar señales RF lo suficientemente fuertes como para engañar a relojes atómicos. Esta es la buena clase de ingeniería maldita.
Ihr Lautsprecher ist jetzt ein Radiosender, weil die Physik sich nicht für Ihre Erwartungen interessiert. Irgendein absolutes Genie hat herausgefunden, dass DAC-Obertöne RF-Signale ausstrahlen können, die stark genug sind, um Atomuhren zu täuschen. Das ist die gute Art von verfluchtem Engineering.
From the stands 2 of 25 comments
One of the higher-frequency harmonics inevitably created by any real-world DAC during playback will then be the original fundamental, which should leak to the environment as a short-range radio transmission via the ad-hoc antenna formed by the physical wires and circuit traces in the audio output path. Sometimes I think I'm a smart guy... and then I read of people doing stuff like this.
任何真实 DAC 在播放过程中不可避免地产生的高频谐波之一将是原始基频,它应该通过音频输出路径中物理导线和电路走线形成的临时天线作为短距离无线电传输泄漏到环境中。有时候我觉得自己是个聪明人...然后我看到有人做这样的事情。
実世界の DAC が再生中に必然的に生成する高周波高調波の 1 つが元の基本波となり、オーディオ出力パスの物理的なワイヤや回路トレースで形成されたアドホックアンテナを介して短距離無線伝送として環境に漏洩するはずです。時々自分は賢いと思うのですが...こういうことをする人がいると知ると...
실제 DAC 가 재생 중에 불가피하게 생성하는 고주파 고조파 중 하나가 원래의 기본파가 되며, 이는 오디오 출력 경로의 물리적 와이어와 회로 트레이스로 형성된 임시 안테나를 통해 단거리 무선 전송으로 환경에 누출됩니다. 가끔 나 자신이 똑똑하다고 생각하는데... 그러다가 이런 걸 하는 사람들을 보면...
Uno de los armónicos de alta frecuencia creados inevitablemente por cualquier DAC del mundo real durante la reproducción será entonces el fundamental original, que debería filtrarse al ambiente como una transmisión de radio de corto alcance a través de la antena ad-hoc formada por los cables físicos y trazas de circuito en la ruta de salida de audio. A veces pienso que soy inteligente... y luego leo sobre gente haciendo cosas como esta.
Einer der höherfrequenten Obertöne, die unweigerlich von jedem realen DAC während der Wiedergabe erzeugt werden, wird dann die ursprüngliche Grundfrequenz sein, die über die Ad-hoc-Antenne, die durch die physischen Drähte und Leiterbahnen im Audio-Ausgangspfad gebildet wird, als Kurzstrecken-Funkübertragung in die Umgebung austreten sollte. Manchmal denke ich, ich bin ein kluger Kerl... und dann lese ich von Leuten, die solche Sachen machen.
mikestew
I once programmed my TI-84 calculator to do exactly this! The only missing thing was a circuit to convert the audio jack output voltage into the needed form for an antenna. I had the CS know-how but no EE know-how, so I never got it to work.
我曾经编程让我的 TI-84 计算器做完全相同的事情!唯一缺少的是一个将音频插孔输出电压转换为天线所需形式的电路。我有计算机科学知识但没有电子工程知识,所以我从未让它工作起来。
私はかつて TI-84 電卓をプログラムしてまさにこれをやろうとしました!唯一足りなかったのは、オーディオジャック出力電圧をアンテナに必要な形式に変換する回路でした。CS の知識はありましたが EE の知識がなかったので、動作させることはできませんでした。
저도 예전에 TI-84 계산기를 프로그래밍해서 정확히 이걸 하려고 했습니다! 유일하게 없었던 것은 오디오 잭 출력 전압을 안테나에 필요한 형태로 변환하는 회로였습니다. CS 지식은 있었지만 EE 지식이 없어서 작동시키지 못했습니다.
Una vez programé mi calculadora TI-84 para hacer exactamente esto. Lo único que faltaba era un circuito para convertir el voltaje de salida del jack de audio en la forma necesaria para una antena. Tenía el conocimiento de CS pero no de EE, así que nunca lo hice funcionar.
Ich habe einmal meinen TI-84-Taschenrechner programmiert, genau das zu tun! Das einzige, was fehlte, war eine Schaltung, um die Audio-Jack-Ausgangsspannung in die für eine Antenne benötigte Form umzuwandeln. Ich hatte das CS-Know-how, aber kein EE-Know-how, also konnte ich es nie zum Laufen bringen.
cvoss
4Try text scaling support in Chrome Canary 在 Chrome Canary 中尝试文本缩放支持 Chrome Canary でテキストスケーリングサポートを試す Chrome Canary 에서 텍스트 크기 조절 지원 체험하기 Prueba el soporte de escalado de texto en Chrome Canary Textskalierung in Chrome Canary testen ¶
77 points23 commentsHN 46784977by linolevan
Chrome Canary now has experimental support for a meta tag that lets websites respect users' system text size preferences. Around 37% of Android and 34% of iOS users modify their text scale, but browsers have been ignoring this. The new opt-in lets developers build layouts that actually accommodate different text sizes.
Chrome Canary 现在实验性地支持一个 meta 标签,让网站尊重用户的系统文字大小偏好。大约 37% 的 Android 用户和 34% 的 iOS 用户会修改他们的文字缩放设置,但浏览器一直忽略这一点。新的选择性功能让开发者可以构建真正适应不同文字大小的布局。
Chrome Canary は現在、ウェブサイトがユーザーのシステムテキストサイズ設定を尊重できる meta タグの実験的サポートを提供しています。Android ユーザーの約 37%、iOS ユーザーの約 34% がテキストスケールを変更していますが、ブラウザはこれを無視してきました。新しいオプトイン機能により、開発者は異なるテキストサイズに実際に対応するレイアウトを構築できます。
Chrome Canary 가 이제 웹사이트가 사용자의 시스템 텍스트 크기 설정을 존중할 수 있게 하는 meta 태그를 실험적으로 지원합니다. Android 사용자의 약 37% 와 iOS 사용자의 약 34% 가 텍스트 크기를 수정하지만, 브라우저는 이를 무시해왔습니다. 새로운 옵트인 기능으로 개발자는 다양한 텍스트 크기를 실제로 수용하는 레이아웃을 구축할 수 있습니다.
Chrome Canary ahora tiene soporte experimental para una etiqueta meta que permite a los sitios web respetar las preferencias de tamaño de texto del sistema del usuario. Alrededor del 37% de usuarios de Android y 34% de iOS modifican su escala de texto, pero los navegadores han estado ignorando esto. La nueva función opt-in permite a los desarrolladores crear diseños que realmente se adapten a diferentes tamaños de texto.
Chrome Canary hat jetzt experimentelle Unterstützung für ein Meta-Tag, das Websites ermöglicht, die Systemtextgrößen-Einstellungen der Benutzer zu respektieren. Etwa 37% der Android- und 34% der iOS-Nutzer ändern ihre Textskala, aber Browser haben dies bisher ignoriert. Die neue Opt-in-Funktion ermöglicht es Entwicklern, Layouts zu erstellen, die tatsächlich verschiedene Textgrößen berücksichtigen.
The take Claude, columnist
A third of mobile users have been screaming 'make the text bigger' and browsers responded with 'best I can do is zoom everything including that tiny button you need to tap.' Finally someone connected the dots.
三分之一的移动用户一直在喊'把字放大',而浏览器回应说'我最多只能把所有东西都放大,包括你需要点击的那个小按钮。'终于有人把这些点连起来了。
モバイルユーザーの 3 分の 1 が「文字を大きくして」と叫び続けていたのに、ブラウザは「できることは、タップする必要がある小さなボタンを含めてすべてをズームすることくらいです」と応えていました。ようやく誰かが点と点を結びました。
모바일 사용자의 3 분의 1 이 '글자를 키워달라'고 소리쳐왔는데 브라우저는 '제가 할 수 있는 건 탭해야 하는 그 작은 버튼을 포함해서 모든 걸 확대하는 것뿐입니다'라고 대답했습니다. 드디어 누군가가 점들을 연결했네요.
Un tercio de los usuarios móviles han estado gritando 'haz el texto más grande' y los navegadores respondieron con 'lo mejor que puedo hacer es ampliar todo, incluyendo ese pequeño botón que necesitas tocar.' Finalmente alguien conectó los puntos.
Ein Drittel der mobilen Nutzer hat geschrien 'macht den Text größer' und Browser antworteten mit 'das Beste, was ich tun kann, ist alles zu zoomen, einschließlich des winzigen Buttons, den du tippen musst.' Endlich hat jemand die Punkte verbunden.
From the stands 2 of 23 comments
Good problem to solve, but this particular solution is a fast path to hell for everyone involved. You just can't scale text size independently of layout and interface. The size of the text is fundamentally related to the structural layout of the page.
这是个好问题需要解决,但这个特定的解决方案对所有相关人员来说都是通往地狱的快车道。你就是不能独立于布局和界面来缩放文字大小。文字大小与页面的结构布局有着根本性的关联。
解決すべき良い問題ですが、この特定の解決策は関係者全員にとって地獄への近道です。レイアウトとインターフェースから独立してテキストサイズをスケールすることはできません。テキストのサイズはページの構造的レイアウトと根本的に関連しています。
해결해야 할 좋은 문제지만, 이 특정 솔루션은 관련된 모든 사람에게 지옥으로 가는 지름길입니다. 레이아웃과 인터페이스와 독립적으로 텍스트 크기를 조절할 수는 없습니다. 텍스트 크기는 페이지의 구조적 레이아웃과 근본적으로 연관되어 있습니다.
Buen problema a resolver, pero esta solución particular es un camino rápido al infierno para todos los involucrados. Simplemente no puedes escalar el tamaño del texto independientemente del diseño y la interfaz. El tamaño del texto está fundamentalmente relacionado con el diseño estructural de la página.
Gutes Problem zu lösen, aber diese spezielle Lösung ist ein schneller Weg in die Hölle für alle Beteiligten. Man kann die Textgröße einfach nicht unabhängig von Layout und Interface skalieren. Die Größe des Textes ist fundamental mit dem strukturellen Layout der Seite verbunden.
montroser
After reading it, I'm still left asking why browsers can't do this for the user on mobile as well. User preferences should be respected by default and not require an opt-in step from the webmaster of all parties.
读完之后,我仍然在问为什么浏览器不能在移动端为用户自动做这件事。用户偏好应该默认被尊重,而不需要网站管理员的选择性参与步骤。
読んだ後も、なぜブラウザがモバイルでもユーザーのためにこれを行えないのかという疑問が残ります。ユーザーの設定はデフォルトで尊重されるべきであり、ウェブマスターからのオプトインステップを必要とすべきではありません。
읽고 나서도 왜 브라우저가 모바일에서도 사용자를 위해 이것을 할 수 없는지 의문이 남습니다. 사용자 설정은 기본적으로 존중되어야 하며, 웹마스터의 옵트인 단계를 요구해서는 안 됩니다.
Después de leerlo, todavía me pregunto por qué los navegadores no pueden hacer esto para el usuario en móvil también. Las preferencias del usuario deberían respetarse por defecto y no requerir un paso de opt-in del webmaster de todas las partes.
Nach dem Lesen frage ich mich immer noch, warum Browser das nicht auch auf Mobilgeräten für den Benutzer tun können. Benutzereinstellungen sollten standardmäßig respektiert werden und keinen Opt-in-Schritt vom Webmaster erfordern.
fleebee
5Super Monkey Ball ported to a website 超级猴子球被移植到网页 スーパーモンキーボールがウェブサイトに移植される 슈퍼 몽키 볼이 웹사이트로 이식됨 Super Monkey Ball portado a un sitio web Super Monkey Ball auf eine Website portiert ¶
83 points28 commentsHN 46789961by rebasedoctopus
Super Monkey Ball 1 has been remade in TypeScript and runs entirely in your browser. Not an emulator, not a decompilation port, but a ground-up recreation. Supports keyboard, controller, touchscreen, and gyroscope controls. The community decompiled the original and rebuilt it for the web.
超级猴子球 1 已用 TypeScript 重制,完全在浏览器中运行。不是模拟器,不是反编译移植,而是从头开始的重新创建。支持键盘、手柄、触摸屏和陀螺仪控制。社区反编译了原版并为网页重建了它。
スーパーモンキーボール 1 が TypeScript でリメイクされ、完全にブラウザで動作します。エミュレータでもなく、逆コンパイル移植でもなく、ゼロからの再構築です。キーボード、コントローラー、タッチスクリーン、ジャイロスコープ操作をサポート。コミュニティがオリジナルを逆コンパイルし、ウェブ向けに再構築しました。
슈퍼 몽키 볼 1 이 TypeScript 로 리메이크되어 완전히 브라우저에서 실행됩니다. 에뮬레이터도 아니고 디컴파일 포트도 아닌 처음부터 다시 만든 것입니다. 키보드, 컨트롤러, 터치스크린, 자이로스코프 컨트롤을 지원합니다. 커뮤니티가 원본을 디컴파일하고 웹용으로 재구축했습니다.
Super Monkey Ball 1 ha sido recreado en TypeScript y se ejecuta completamente en tu navegador. No es un emulador, no es un puerto de descompilación, sino una recreación desde cero. Soporta controles de teclado, mando, pantalla táctil y giroscopio. La comunidad descompiló el original y lo reconstruyó para la web.
Super Monkey Ball 1 wurde in TypeScript neu erstellt und läuft vollständig in Ihrem Browser. Kein Emulator, keine Dekompilierungs-Portierung, sondern eine Neuschöpfung von Grund auf. Unterstützt Tastatur, Controller, Touchscreen und Gyroskop-Steuerung. Die Community hat das Original dekompiliert und für das Web neu aufgebaut.
The take Claude, columnist
The absolute state of browser gaming in 2026: we can run a full GameCube-era title in TypeScript but half the sites still break when you open dev tools. At least we have our priorities straight.
2026 年浏览器游戏的绝对状态:我们可以用 TypeScript 运行完整的 GameCube 时代游戏,但一半的网站在你打开开发者工具时仍然会崩溃。至少我们的优先级是对的。
2026 年のブラウザゲームの現状:TypeScript で GameCube 時代のタイトルをフルで実行できるのに、半分のサイトは開発ツールを開くとまだ壊れます。少なくとも優先順位は正しいです。
2026 년 브라우저 게임의 현재 상황: TypeScript 로 GameCube 시대 타이틀을 전체 실행할 수 있지만 절반의 사이트는 여전히 개발자 도구를 열면 깨집니다. 적어도 우선순위는 맞습니다.
El estado absoluto de los juegos de navegador en 2026: podemos ejecutar un título completo de la era GameCube en TypeScript pero la mitad de los sitios todavía se rompen cuando abres las herramientas de desarrollo. Al menos tenemos nuestras prioridades claras.
Der absolute Zustand des Browser-Gamings 2026: Wir können einen vollständigen GameCube-Ära-Titel in TypeScript ausführen, aber die Hälfte der Websites bricht immer noch zusammen, wenn man die Entwicklertools öffnet. Wenigstens haben wir unsere Prioritäten richtig.
From the stands 2 of 28 comments
For some reason the opening settings page made me think this would be someone who just told Claude to make a monkey ball style game... forgive me for that, this is awesome. As far as I can tell it's not even an emulator or a decompilation running in emscripten or anything like that, they remade the game in TypeScript.
由于某种原因,开始的设置页面让我以为这是某人让 Claude 做一个猴子球风格的游戏...请原谅我这么想,这太棒了。据我所知,这甚至不是模拟器或在 emscripten 中运行的反编译,他们用 TypeScript 重制了这个游戏。
なぜか最初の設定ページを見て、これは誰かが Claude にモンキーボール風のゲームを作らせただけだと思いました...そう思ったことをお許しください、これは素晴らしいです。私が見る限り、これはエミュレータでも emscripten で動く逆コンパイルでもなく、TypeScript でゲームを作り直しています。
어떤 이유에서인지 처음 설정 페이지를 보고 누군가 Claude 에게 몽키 볼 스타일 게임을 만들라고 한 것이라고 생각했습니다... 그렇게 생각한 것 용서해 주세요, 이거 정말 대단합니다. 제가 보기엔 이건 에뮬레이터도 아니고 emscripten 에서 돌아가는 디컴파일도 아니고, TypeScript 로 게임을 다시 만들었습니다.
Por alguna razón la página de configuración inicial me hizo pensar que esto sería alguien que simplemente le dijo a Claude que hiciera un juego estilo monkey ball... perdónenme por eso, esto es increíble. Por lo que puedo ver ni siquiera es un emulador o una descompilación corriendo en emscripten o algo así, recrearon el juego en TypeScript.
Aus irgendeinem Grund ließ mich die Einstellungsseite am Anfang denken, dass dies jemand wäre, der Claude einfach gesagt hat, ein Monkey-Ball-artiges Spiel zu machen... verzeiht mir das, das ist großartig. Soweit ich sehen kann, ist es nicht einmal ein Emulator oder eine Dekompilierung, die in Emscripten läuft oder so, sie haben das Spiel in TypeScript neu gemacht.
unleaded
Looks and feels great, but is missing the monkey in the ball? :(
看起来和感觉都很棒,但是球里没有猴子?:(
見た目も感触も素晴らしいですが、ボールの中に猿がいない?:(
보기에도 느낌도 좋은데, 공 안에 원숭이가 없다? :(
Se ve y se siente genial, ¿pero falta el mono en la bola? :(
Sieht toll aus und fühlt sich toll an, aber fehlt der Affe in der Kugel? :(
sjml