内容提要
苹果公司将允许欧盟公民在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脚本检查工具)。