hello.js

var please = require('share');
console.log('thank you');

Wednesday, 18 September, 2019 UTC

Release Notes for Safari Technology Preview 92

Release Notes for Safari Technology Preview 92

Safari Technology Preview Release 92 is now available for download for macOS Mojave and the macOS Catalina beta. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This ... more


Thursday, 12 September, 2019 UTC

WebGPU and WSL in Safari

WebGPU and WSL in Safari

WebGPU is a new API being developed by Apple and others in the W3C which enables high-performance 3D graphics and data-parallel computation on the Web. This API represents a significant improvement over the existing WebGL API in both performance and ... more


Wednesday, 4 September, 2019 UTC

Release Notes for Safari Technology Preview 91

Release Notes for Safari Technology Preview 91

Safari Technology Preview Release 91 is now available for download for macOS Mojave and the macOS Catalina beta. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This ... more


Tuesday, 27 August, 2019 UTC

How Web Content Can Affect Power Usage

How Web Content Can Affect Power Usage

Users spend a large proportion of their online time on mobile devices, and a significant fraction of the rest is users on untethered laptop computers. For both, battery life is critical. In this post, we’ll talk about factors that affect battery life, ... more


Wednesday, 21 August, 2019 UTC

Release Notes for Safari Technology Preview 90

Release Notes for Safari Technology Preview 90

Safari Technology Preview Release 90 is now available for download for macOS Mojave and the macOS Catalina beta. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This ... more


Thursday, 8 August, 2019 UTC

Release Notes for Safari Technology Preview 89

Release Notes for Safari Technology Preview 89

Safari Technology Preview Release 89 is now available for download for macOS Mojave and the macOS Catalina beta. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This ... more


Friday, 2 August, 2019 UTC

Changing Page Settings on iOS Using Web Inspector

Changing Page Settings on iOS Using Web Inspector

If you’ve ever used Web Inspector before, chances are you’ve used (or are at least familiar with) the Develop menu. It holds action items and toggles for various settings of the browser, like whether local files (e.g. URLs beginning with file:// ) can ... more


Thursday, 25 July, 2019 UTC

Release Notes for Safari Technology Preview 88

Release Notes for Safari Technology Preview 88

Safari Technology Preview Release 88 is now available for download for macOS Mojave and the macOS Catalina beta. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This ... more


Wednesday, 10 July, 2019 UTC

Release Notes for Safari Technology Preview 87

Release Notes for Safari Technology Preview 87

Safari Technology Preview Release 87 is now available for download for macOS Mojave and the macOS Catalina beta. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This ... more


Wednesday, 26 June, 2019 UTC

Release Notes for Safari Technology Preview 86

Release Notes for Safari Technology Preview 86

Safari Technology Preview Release 86 is now available for download for macOS Catalina betas and macOS Mojave. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This release ... more


Saturday, 22 June, 2019 UTC

A New Bytecode Format for JavaScriptCore

A New Bytecode Format for JavaScriptCore

In revision r237547 we introduced a new bytecode format for JavaScriptCore (JSC). The goals of the new format were to improve memory usage and allow the bytecode to be cached on disk, while the previous format was optimized for interpreter throughput ... more


Thursday, 13 June, 2019 UTC

Release Notes for Safari Technology Preview 85

Release Notes for Safari Technology Preview 85

Safari Technology Preview Release 85 is now available for download for macOS Catalina betas and macOS Mojave. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This release ... more


Thursday, 6 June, 2019 UTC

What’s New in the Payment Request API for Apple Pay

What’s New in the Payment Request API for Apple Pay

Since announcing last April that WebKit supports the W3C Payment Request API for Apple Pay, we’ve been hard at work adding even more features to the API. From support for phonetic names in the Apple Pay payment method to new standard features like the ... more


Thursday, 6 June, 2019 UTC

CPU Timeline in Web Inspector

CPU Timeline in Web Inspector

Web Inspector now includes a new CPU usage timeline that lets developers measure a page’s CPU usage, estimate its energy impact, and more easily investigate sources of script execution that may be contributing to poor energy utilization. Energy Efficiency ... more


Wednesday, 5 June, 2019 UTC

Creating Web Inspector Audits

Creating Web Inspector Audits

This post is a followup to the Audits in Web Inspector post, and explains the capabilities of and how to write an audit. Test Case Format The actual test that is run in the page is just a stringified JavaScript function. async functions are allowed, ... more


Wednesday, 5 June, 2019 UTC

Audits in Web Inspector

Audits in Web Inspector

Often when creating web pages, there are particular rules or guidelines that are set by the site author, or by an included library/framework. In those cases, it can be tedious to find any cases where those rules/guidelines may be broken, assuming one ... more


Friday, 24 May, 2019 UTC

Privacy Preserving Ad Click Attribution For the Web

Privacy Preserving Ad Click Attribution For the Web

A typical website is made of numerous components coming from a wide variety of sources. Many of the sources that make up a website are opaque to the user, and some third-party resources are designed to identify and track users as they browse the web, ... more


Wednesday, 15 May, 2019 UTC

Debugging Media in Web Inspector

Debugging Media in Web Inspector

Media elements, such as <video> and <audio> , can sometimes be tricky to debug due to the sheer flexibility of the available functionality. Content can be loaded in a variety of different ways, such as a direct stream from a single file, ... more


Wednesday, 15 May, 2019 UTC

Release Notes for Safari Technology Preview 82

Release Notes for Safari Technology Preview 82

Safari Technology Preview Release 82 is now available for download for macOS Mojave and macOS High Sierra. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Mojave and from ... more


Wednesday, 1 May, 2019 UTC

Release Notes for Safari Technology Preview 81

Release Notes for Safari Technology Preview 81

Safari Technology Preview Release 81 is now available for download for macOS Mojave and macOS High Sierra. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Mojave and from ... more


Wednesday, 24 April, 2019 UTC

Intelligent Tracking Prevention 2.2

Intelligent Tracking Prevention 2.2

Note: Read about past updates to this technology in other blog posts about Intelligent Tracking Prevention, and the Storage Access API. The beta releases of iOS 12.3 and Safari on macOS Mojave 10.14.5 include an updated version of Intelligent Tracking ... more


Friday, 5 April, 2019 UTC

New WebKit Features in Safari 12.1

New WebKit Features in Safari 12.1

There are many improvements and new web platform features in WebKit that are now available with the release of Safari 12.1, included with macOS Mojave 10.14.4 and iOS 12.2. This release delivers web platform features that improve website integration ... more


Wednesday, 27 March, 2019 UTC

Introducing the JetStream 2 Benchmark Suite

Introducing the JetStream 2 Benchmark Suite

Today we are announcing a new version of the JetStream JavaScript benchmark suite, JetStream 2. JetStream 2 combines a variety of JavaScript and WebAssembly benchmarks, covering an array of advanced workloads and programming techniques, and reports a ... more


Tuesday, 12 March, 2019 UTC

On the Road to WebRTC 1.0, Including VP8

On the Road to WebRTC 1.0, Including VP8

Safari 11 was the first Safari version to support WebRTC. Since then, we have worked to continue improving WebKit’s implementation and compliance with the spec. I am excited to announce major improvements to WebRTC in Safari 12.1 on iOS 12.2 and macOS ... more


Wednesday, 6 March, 2019 UTC

Release Notes for Safari Technology Preview 77

Release Notes for Safari Technology Preview 77

Safari Technology Preview Release 77 is now available for download for macOS Mojave and macOS High Sierra. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Mojave and from ... more


Wednesday, 23 January, 2019 UTC

Release Notes for Safari Technology Preview 74

Release Notes for Safari Technology Preview 74

Safari Technology Preview Release 74 is now available for download for macOS Mojave and macOS High Sierra. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Mojave and from ... more


Thursday, 10 January, 2019 UTC

Release Notes for Safari Technology Preview 73

Release Notes for Safari Technology Preview 73

Safari Technology Preview Release 73 is now available for download for macOS Mojave and macOS High Sierra. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Mojave and from ... more


Wednesday, 19 December, 2018 UTC

Release Notes for Safari Technology Preview 72

Release Notes for Safari Technology Preview 72

Safari Technology Preview Release 72 is now available for download for macOS Mojave and macOS High Sierra. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Mojave and from ... more


Thursday, 6 December, 2018 UTC

Release Notes for Safari Technology Preview 71

Release Notes for Safari Technology Preview 71

Safari Technology Preview Release 71 is now available for download for macOS Mojave and macOS High Sierra. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Mojave and from ... more


Wednesday, 14 November, 2018 UTC

Web High Level Shading Language

Web High Level Shading Language

This article is introducing a new graphics shading language for the Web named Web High Level Shading Language (WHLSL, pronounced “whistle”). The language is insprired by HLSL, the dominant shading language for graphics app developers. It extends HLSL ... more