InfoQ Homepage JavaScript Content on InfoQ
-
Cloudflare Announcement Helps Customers Protect against Online Threats, Such as Digital Skimmers
Cloudflare announces a new service called Page Shield. Page Shield is a client-side security offering that helps websites protect their users' information from supply chain and client-side attacks, such as Magecart. It joins tools like CSP and SRI as ways to protect against these types of attacks.
-
New Features in Chrome DevTools 89
Earlier this month, Google released Chrome 89m, which includes several important updates to the DevTools, such as improved CSP violation handling, Puppeteer recording, improved cookie debugging, as well as many additional features.
-
V8 JavaScript Engine 9.0 Improves JavaScript to WebAssembly Performance
The 9.0 release of the V8 JavaScript engine, powering Chrome and Chromium-based browsers, improves the performance of making WebAssembly calls from JavaScript, adds regular expression match indices, and speeds up super property access.
-
React Native 0.64 Brings the Hermes JavaScript Engine to iOS
The latest version of React Native adds support for the Hermes JavaScript engine on iOS and moves to React 17.
-
Component Explorer Storybook for Svelte Auto-Generates Playground and Documentation
Storybook for Svelte, the Svelte version of the Storybook component explorer, recently announced major upgrades that strive to improve the developer experience around authoring, maintaining, and documenting components’ stories. The new beta release auto-generates controls and documentation from a new Svelte-native story format that captures component states.
-
Web Almanac Mega Study Reveals That Popular Front-End Frameworks Are Still a Small Part of the Web
The HTTP Archive finalized the Web Almanac 2020, an annual report on the state of the web. The report gathers its conclusions in 22 chapters organized in four sections (e.g, page content, user experience, content publishing and distribution): jQuery is still 80% of the web; CSS Houdini is seldom used; the median website ships 400 KB of JavaScript in 2020, 14% more than in 2019; and many more.
-
New Svelte NodeGui Allows Creating Native Desktop Applications with Qt and Svelte
Jamie Birch recently announced Svelte NodeGui, a framework for developing desktop applications on Windows, Linux, and MacOS. A lighter alternative to Electron, Svelte NodeGui lets developers write their applications with the Svelte front-end framework and compiler, the Qt widget toolkit, and a subset of HTML and CSS.
-
Deno 1.8 Ships with WebGPU Support, Dynamic Permissions, and More
Deno 1.8 recently shipped with plenty of new features, including WebGPU support, internationalization APIs, stabilized import maps, support for fetching private modules, and more. Deno permissions, links, and symlinks are now stable. Deno 1.8 additionally ships with TypeScript 4.2.
-
New Features in Chrome 88 Devtools
The recent release of Chrome 88 includes significant updates to the Chrome DevTools that include improved network debugging, experimental CSS Flexbox debugging tools, improved frame details view, new WASM debug capabilities, and general performance improvements.
-
State of the Vuenion 2021 - Evan You at Vue Amsterdam 2021
Evan You, creator of the Vue.js front-end framework, recently presented at the Vue Amsterdam 2021 conference the latest and future Vue developments.
-
Typescript 4.2 Released, Improves Types and Developer Experience
The TypeScript team announced the release of TypeScript 4.2, which features more flexible type annotations, stricter checks, extra configuration options, and a few breaking changes. Tuple types now allow rest arguments in any position (instead of only in last position). Type aliases are no longer expanded in type error messages, providing a better developer experience.
-
Newly Refactored Vue.js Builder Vite 2.0 Still Focuses on Speed; Is Now Framework-Agnostic
Evan You, the creator of the Vue.js front-end framework, recently released a new major iteration of Vite, a build tool that focuses on build speed and short feedback loops. Vite 2.0 is a complete refactoring of the previous version around a framework-agnostic core. Vite 2.0 features a new plugin format and improved programmatic API that strive to make it easy to build new tools on top of Vite.
-
How Using Modern JavaScript May Improve Performance
Houssein Djirdeh and Jason Miller recently explained at the Chrome Developer Summit 2020 how modern JavaScript may shorten the size and improve the performance of web applications. The estimator.dev website provides Google’s estimation of the potential savings and suggests plugins that help materialize those savings.
-
Testing Asynchronous Code - RxJS Live London
Jay Phelps, former member of the RxJS core team, recently explained how to test code that leverages code using RxJS, the reactive programming library used by the Angular front-end framework for asynchronous programming. RxJS provides a testing API with a DSL to express timed sequences and lifecycle events.
-
Vue 3 Experiments with Native CSS Variables Template Integration
Vue 3 shipped in September last year in what was a huge release that followed two years of work. Vue developers can now declaratively describe in single-file component templates how component state relates to component style. The experimental feature relies on CSS variables, a native feature in modern browsers, that has been used to implement framework-independent design systems.