← 返回蜂巢洞察

乱序HTML流式传输技术正逐渐从JavaScript框架中转移到浏览器本身中。

乱序HTML流式传输这种由前端框架推广开来的一种用户体验技术,能够让用户在页面尚未完全加载完毕之前就快速查看内容并与其进行交互。这项技术正在被越来越多的网页浏览器所采用。目前,浏览器会在数据到达时立即对相关代码进行修补;开发者既可以使用声明式的HTML语法,也可以利用相应的JavaScript API来实现这一功能。该功能已在Chrome 151版本中正式启用。 作者:布鲁诺·库里奥尔

乱序HTML流式传输这种由前端框架推广开来的一种用户体验技术,能够让用户在页面尚未完全加载完毕之前就快速查看内容并与其进行交互。这项技术正在被越来越多的网页浏览器所采用。目前,浏览器会在数据到达时立即对相关代码进行修补;开发者既可以使用声明式的HTML语法,也可以利用相应的JavaScript API来实现这一功能。该功能已在Chrome 151版本中正式启用。

作者:布鲁诺·库里奥尔

相关文章

技术实践

如何在JavaScript中使用全屏API(并通过“唤醒锁API”使屏幕保持处于唤醒状态)

迟早,大多数前端开发人员都会遇到这样一个问题: "这个内容能覆盖整个屏幕吗?" 无论是幻灯片、视频播放器、信息亭的控制面板、游戏界面、绘图工具,还是教室投影仪上的计时器,当浏览器标签页和地址栏还显示在屏幕边缘时,这些界面看起来总是不完整。 好消息是,浏览器本身提供了解决方案: 全屏API 。不过坏消息是,这个API存在一些问题,在实际使用中很可能会遇到麻烦——比如用户的手势操作、Safari浏览器特有的前缀、某些iPhone设备的不兼容性,以及屏幕在进入全屏状态两分钟后就会自动变暗的问题。 在本教程中,你将学习如何: 将任何元素(或整个页面)设置为全屏显示,然后再恢复正常视图 当用户按下 Es

阅读全文
技术实践

如何利用功能标志来实现安全、渐进式的功能推出

功能开关是团队在部署过程中最强大的工具之一。它们将 部署 与 发布 分离开来,这意味着你的持续集成/持续交付流程可以在每次代码合并时都将更新推送到生产服务器上,但只有当你明确启用这些功能开关时,用户才会看到新的变化。 “部署”是一个技术性操作,而“发布”则是一项产品决策。正是这种分离机制,使得本文中讨论的诸多内容成为可能。 然而,如果实现不当,功能开关反而会带来技术债务、测试难题以及运行时的复杂性。在这篇文章中,你将学习到实施功能开关的核心方法——从简单的布尔值切换,到基于百分比的比例化部署方案,再到针对不同用户群体的功能启用策略,同时还会了解相关的生命周期管理方法及应避免的错误做法。以下就是

阅读全文
技术实践

Dropbox介绍了其内部开发的Cookie审计工具是如何在200多个网页平台上检测用户是否同意被收集这些数据的行为的。

Dropbox的工程师们介绍了一种基于Playwright技术的审计工具,该工具能够检测超过200个网页上的用户cookie同意设置相关行为。该工具会针对每个页面执行三项测试:针对美国用户的测试、针对欧盟用户的测试,以及检测全球隐私控制相关设置的测试。Cookie相关的规则并未被编写在代码中;此外还有一款辅助工具可以用于查找当前正在使用的URL地址。每周发布的报告会将可能存在的违规行为与误报区分开来。 作者:丹尼尔·柯蒂斯

阅读全文
技术实践

文章:正在接受测试的大语言模型可靠性指标:准确性、成功率以及验证方法的局限性

验证层是通过对输出结果进行信任度排序来处理数据,而不是直接修正错误。在针对六种不同可靠性机制的测试中,投票机制和自我纠正功能并未能够提升数据的准确性,它们仅仅只是过滤掉了那些可疑的数据记录而已。而在实际的生产系统中,通过用确定性查找方式替代数据生成过程、更加关注系统的产出效率而非纯粹的准确性,并在进行多重验证之前解决数据提取过程中出现的瓶颈问题,才能够显著提高系统的可靠性。 作者:Pushpdeep Mishra, Wejdan Bagais

阅读全文