网络周刊 #121 (#博客文章)

网络周刊 #121 (#博客文章)

💡 原文英文,约1100词,阅读约需4分钟。
📝

内容提要

苹果公司将允许欧盟公民在iOS上使用非Webkit浏览器引擎,但苹果对此并不满意。欧盟的数字市场法案强制他们这样做。其他浏览器引擎仅限于欧盟,可能导致苹果用户获得欧盟专属的网络体验。文章还介绍了一些有趣的CSS技巧和JavaScript知识。

🔎

延伸解读

欧盟法规下的苹果妥协

苹果允许欧盟用户在iOS上使用非Webkit浏览器引擎,并非自愿,而是欧盟《数字市场法案》强制要求。苹果公开表示此举会带来安全威胁并损害用户体验,反映出其不满。这一变化仅限欧盟,其他地区用户无法体验,可能导致苹果用户获得欧盟专属的网络体验。

开发者的测试困境与潜在影响

由于非Webkit引擎目前仅限欧盟,欧盟以外的开发者无法测试其网站在这些浏览器上的表现。这可能导致网站出现“EU-only”体验,即仅对欧盟用户可用或优化。Eric A. Meyer 警告,开发者可能被迫使用浏览器嗅探和“最佳浏览”提示,这些做法虽简单但效果不佳。

前端技巧与工具推荐

文章分享了多项CSS和JavaScript技巧,如滚动驱动动画、文本淡出、数字字体变体等。还介绍了Safari预览版中为生成CSS内容添加替代文本的功能,以及ShellCheck等工具,帮助开发者提升代码质量和可访问性。

❓

Q&A

为什么苹果允许欧盟用户在iOS上使用非Webkit浏览器引擎?

因为欧盟的数字市场法案(DMA)强制要求苹果这样做。

苹果对开放非Webkit浏览器引擎的态度是什么?

苹果对此并不满意,认为使用其他引擎会带来安全威胁并损害用户体验。

非Webkit浏览器引擎在iOS上的可用范围是什么?

目前仅限于欧盟地区。

开发者如何在欧盟以外测试非Webkit的iOS浏览器?

目前还没有找到答案,开发者可能无法在欧盟以外测试非Webkit的iOS浏览器。

什么是数字字体变体(numeric font variants)?

数字字体变体是CSS中font-variant-numeric属性的一系列特性,用于控制数字的显示方式,例如tabular-nums等。

Safari在预览频道中推出了什么新功能?

Safari在预览频道中推出了为生成的CSS内容提供替代文本的功能。

文章推荐了哪些有价值的项目或工具?

文章推荐了anfragment/zen(广告拦截器)、hexagoncircle/click-spark(点击火花组件)、daviddarnes/play-button(播放按钮组件)以及ShellCheck(shell脚本检查工具)。

🏷️

标签

➡️

继续阅读