arXivLabs 是一个允许合作者直接在我们的网站上开发和分享 arXiv 新功能的框架。与 arXivLabs 合作的个人和组织都秉持并认同我们关于开放、社区、卓越和用户数据隐私的价值观。arXiv 致力于坚守这些价值观,并仅与遵循这些价值观的合作伙伴进行合作。对能够为 arXiv 社区增值的项目有什么想法吗?了解更多关于 arXivLabs 的信息。
在构建了十年的设计系统后,Ariel Salminen 推出了 **Elena**。这是一个轻量级(2.6kB)的库,旨在解决传统 Web Components 的常见痛点,例如布局偏移、SSR 支持不佳以及过度依赖客户端 JavaScript。
Elena 倡导 **“渐进式 Web Components”** 的理念,优先考虑 HTML 和 CSS 的原生基础,以实现即时渲染。随后通过 JavaScript 添加交互层,确保组件在水合(hydration)之前也能保持功能。
**主要优势包括:**
* **性能:** 极其轻量,零依赖。
* **可访问性:** 基于语义化 HTML 构建,避免了 Shadow DOM 常见的障碍。
* **兼容性:** 可在所有主流框架中无缝运行,也可脱离框架独立使用。
* **SSR 就绪:** 由于组件主要基于 HTML/CSS,它们天然兼容服务器端渲染。
无论是构建复合型、基础型还是声明式组件,Elena 都抽象掉了属性同步和事件委托等复杂的底层逻辑。通过立足于 Web 标准,Elena 为企业级设计系统提供了一个稳定且可移植的基础。该项目目前已在 GitHub 上发布候选版本。
Servo 0.4.0 标志着该项目破纪录的一个月,共包含 558 次提交,并在各个方面取得了重大进展。
**关键更新:**
* **Web 平台与 DOM:** 增加了对多种新 CSS 特性(例如 `attr()`、`calc()` 增强)及 DOM API 的支持,包括 `SharedWorker`、`CustomElementRegistry`,并扩展了 `SubtleCrypto` 的功能。
* **安全性:** 将 SpiderMonkey 更新至 140.11.0 和 140.12.0 版本以修复关键漏洞,并解决了文件目录列表中的 XSS 漏洞。
* **性能与稳定性:** 引入了“NoGC”安全机制,以防止内存相关恐慌并提升性能。通过数据结构优化减少了内存占用,并将图像解码移至异步处理进程。
* **兼容性:** 改进了 Lichess、Zulip 和 Speedtest 等网站的布局渲染,并在 WebGPU 和无障碍访问方面进行了大量工作。
* **开发:** 开始设计 C ABI 封装,以便于将 Servo 嵌入到其他应用程序中。
该项目持续增长,并启动了新的“Highfive”机器人计划以帮助贡献者记录其工作。支持力度依然强劲,每月的捐款有助于维持 CI/基准测试基础设施及维护者的工作。欢迎新贡献者查看项目的“good first issue”列表。
Loops (YC W22) 是一家面向现代化软件公司的邮件平台,目前正在招聘一名**位于美国的产品教育专家兼技术内容创作者**(合同制,表现优异者可转正)。 这是一个远程且注重实践的岗位,你需要将产品功能和工作流程转化为具有吸引力的教育内容,帮助产品和增长团队精通该平台。你将负责制作产品教程、演示、发布视频,以及编写跨电子邮件、社交媒体和网页渠道的技术文档。 **核心要求:** * 拥有 1 年以上产品营销、技术写作或软件内容创作经验。 * 提供过去 30 天内发布过的视频作品集。 * 在 X、LinkedIn 或 YouTube 上拥有活跃的个人账号。 * 具备独立工作能力,能快速学习软件,并将复杂概念简化。 你将直接与产品和支持团队合作,建立一套可复制的内容手册及发布节奏。有意者请在申请时附上 1-3 个视频样本、相关工作链接,并简要说明你希望加入 Loops 的原因。