Typography
fromInfoWorld
1 week agoTypeScript 6.0 arrives
TypeScript 6.0 introduces new features and prepares for TypeScript 7.0 with significant updates and deprecations.
@keyframes animations can be named using strings, allowing syntax like @keyframes "@animation" { /* ... */ } with corresponding animation: "@animation" declarations. This capability has existed for 11 years across browsers, yet remains relatively unknown to many developers seeking alternative keyframe naming conventions beyond standard identifier formats.
As the HTTP Archive reminds us, video and audio files are some of the heaviest resources requested by web pages. This new standard will dramatically reduce page weight and ease resource overhead all through a simple declarative HTML attribute. Lazy audio and video works just like lazy-loading of image and iframe elements work today: just add loading=
The group, including Apple, Google, Igalia, Microsoft, and Mozilla, takes proposals of features that are well defined in a sufficiently stable web standard, and have good test suite coverage. Then, we come up with a subset of those proposals that balances web developer priorities (via surveys and bug reports) with our collective resources. We focus on features that are well-represented in Web Platform Tests as the pass-rate is how we measure progress, which you can track on the Interop dashboard.
For 25 years, search engines like and Microsoft's Bing crawled and indexed websites, sending users to relevant pages. This drove traffic, supporting the web's grand bargain: sites let tech firms copy their data for free in exchange for referrals. Ads and subscriptions funded content creation, which in turn improved search results. In today's new AI era, products such as Google's AI Overviews and , OpenAI's , and Perplexity deliver answers directly, often eliminating the need to visit the original source.