记者邓天心/综合报导
开发者Rebane仅凭网页样式表语言CSS,便成功构建出一台可在浏览器中运行的虚拟电脑(x86 CPU模拟器)。整个项目全程未调用JavaScript、WebAssembly(WASM)等传统用于逻辑运算的编程技术。该虚拟电脑整合了萤幕显示与键盘输入功能,并内建两款可直接操作的应用程式:基础数学计算器与热门猜词游戏Wordle。使用者仅需使用近期更新的Chrome或其他基于Chromium架构的浏览器,即可一键开启并立即运行。

至于能否运行经典第一人称射击游戏《Doom》,Rebane坦言现阶段尚不可行。尽管x86css模拟器已能解析部分基础x86指令集,但其仍欠缺处理中断(interrupt)、I/O设备通讯及内存管理等关键系统机制。而《Doom》原生需依赖32位元处理器架构与至少4MB RAM空间,当前CSS模拟器在硬件抽象层级上尚未达到对应规格。不过,Rebane同步公开了完整技术指南,说明如何将C语言编写的程式,透过手动编译与指令映射,转换为该CSS虚拟机可识别并执行的格式。
Rebane特别指出,本专案全程未借助任何AI辅助工具。他强调,CSS虽常被视为纯排版语言,但透过巧妙运用CSS变量(custom properties)、:checked伪类、@keyframes动画与<input type="checkbox">等元素所构成的状态机(state machine),确实能实现具备记忆性与流程控制能力的运算逻辑——而这恰恰是当前AI工具难以自主推导与建构的非常规编程路径。
立即学习“Java免费学习笔记(深入)”;
更多科技工作请上科技专区:https://www.php.cn/link/d4b949cac7611fae5f8dee7eae4f6caf
此创意灵感源自开发者Jane Ori发起的「CSS CPU Hack」计划。然而,亦有资安研究者提出疑虑,认为此类纯前端、无需服务器执行环境的技术,未来或可能被滥用于构造新型攻击载具(attack vector),尤其当恶意CSS结合精心设计的HTML结构时,存在潜在风险。不过,也正因其高度实验性与限制性(如须完全离线部署、无网络请求能力),这项成果反而促使业界重新审视HTML与CSS作为“非典型程式语言”的底层潜力与边界。
延伸阅读:
Read AI推出邮件AI助手Ada 自动安排会议与回覆邮件
资料来源:tomshardware










