hello.js

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

Wednesday, 25 January, 2017 UTC

Release Notes for Safari Technology Preview 22

Release Notes for Safari Technology Preview 22

Safari Technology Preview Release 22 is now available for download for macOS Sierra. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit revisions 210274-210845. JavaScript ... more


Friday, 20 January, 2017 UTC

Introducing Riptide:WebKit’s Retreating Wavefront Concurrent Garbage Collector

Introducing Riptide:WebKit’s Retreating Wavefront Concurrent Garbage Collector

As of r209827, 64-bit ARM and x86 WebKit ports use a new garbage collector called Riptide . Riptide reduces worst-case pause times by allowing the app to run concurrently to the collector. This can make a big difference for responsiveness since garbage ... more


Wednesday, 11 January, 2017 UTC

Release Notes for Safari Technology Preview 21

Release Notes for Safari Technology Preview 21

Safari Technology Preview Release 21 is now available for download for macOS Sierra. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit revisions 209803-210274. JavaScript ... more


Thursday, 22 December, 2016 UTC

Release Notes for Safari Technology Preview 20

Release Notes for Safari Technology Preview 20

Safari Technology Preview Release 20 is now available for download for macOS Sierra. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit revisions 209238-209803. Visual ... more


Wednesday, 14 December, 2016 UTC

HTML Interactive Form Validation

HTML Interactive Form Validation

Creating forms in HTML has always been complicated. You first need to write the correct markup, then you need to make sure each field has a valid value before submitting, and finally you need to inform the user when there is a problem. Thankfully, new ... more


Wednesday, 7 December, 2016 UTC

Release Notes for Safari Technology Preview 19

Release Notes for Safari Technology Preview 19

Safari Technology Preview Release 19 is now available for download for macOS Sierra. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit revisions 208427-209238. Touch ... more


Friday, 2 December, 2016 UTC

URL Parsing in WebKit

URL Parsing in WebKit

It’s 2016. URLs have been used for decades now. You would think they would have consistent behavior. You would be wrong. Conformance A quick visit to the URL constructor conformance test shows that modern specification conformance is poor; no shipping ... more


Friday, 18 November, 2016 UTC

Introducing Custom Elements

Introducing Custom Elements

A little over a year ago, we announced the introduction of slot-based shadow DOM API, a lightweight mechanism to encapsulate a DOM tree by allowing a creation of a parallel DOM tree on an element called a “shadow tree” that replaces the rendering of ... more


Wednesday, 16 November, 2016 UTC

Release Notes for Safari Technology Preview 18

Release Notes for Safari Technology Preview 18

Safari Technology Preview Release 18 is now available for download for macOS Sierra. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit revisions 208261–208427. Input ... more


Wednesday, 9 November, 2016 UTC

Release Notes for Safari Technology Preview 17

Release Notes for Safari Technology Preview 17

Safari Technology Preview Release 17 is now available for download for macOS Sierra. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit revisions 207669–208261. Safari ... more


Wednesday, 26 October, 2016 UTC

Release Notes for Safari Technology Preview 16

Release Notes for Safari Technology Preview 16

Safari Technology Preview Release 16 is now available for download for macOS Sierra. If you are using Safari Technology Preview on OS X El Capitan, update to macOS Sierra to ensure you continue to receive updates. If you already have Safari Technology ... more


Wednesday, 12 October, 2016 UTC

Release Notes for Safari Technology Preview 15

Release Notes for Safari Technology Preview 15

Safari Technology Preview Release 15 is now available for download for both macOS Sierra and OS X El Capitan 10.11.6. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit ... more


Wednesday, 5 October, 2016 UTC

JavaScript Internationalization API

JavaScript Internationalization API

I’m excited to announce that — as of r197261 — WebKit fully supports the ECMA-402 API for internationalization in JavaScript. Previously, internationalization was only available through multi-megabyte libraries. Now, it’s built into the browser, saving ... more


Wednesday, 28 September, 2016 UTC

Release Notes for Safari Technology Preview Release 14

Release Notes for Safari Technology Preview Release 14

Safari Technology Preview Release 14 is now available for download for both macOS Sierra and OS X El Capitan 10.11.6. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit ... more


Wednesday, 21 September, 2016 UTC

MotionMark:A New Graphics Benchmark

MotionMark:A New Graphics Benchmark

Co-written with Said Abou-Hallawa and Simon Fraser Today, we are pleased to introduce MotionMark, a new graphics benchmark for web browsers. We’ve seen the web grow in amazing ways, making it a rich platform capable of running complex web apps, rendering ... more


Thursday, 15 September, 2016 UTC

Release Notes for Safari Technology Preview Release 13

Release Notes for Safari Technology Preview Release 13

Safari Technology Preview Release 13 is now available for download for both macOS Sierra betas and OS X El Capitan 10.11.6. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers ... more


Wednesday, 31 August, 2016 UTC

Release Notes for Safari Technology Preview Release 12

Release Notes for Safari Technology Preview Release 12

Safari Technology Preview Release 12 is now available for download for both macOS Sierra betas and OS X El Capitan. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit ... more


Friday, 26 August, 2016 UTC

WebDriver Support in Safari 10

WebDriver Support in Safari 10

As web content has become increasingly interactive, responsive, and complicated, ensuring a good user experience across multiple platforms and browsers is a huge challenge for web developers and QA organizations. Not only must web content be loaded, ... more


Wednesday, 17 August, 2016 UTC

Release Notes for Safari Technology Preview Release 11

Release Notes for Safari Technology Preview Release 11

Safari Technology Preview Release 11 is now available for download for both macOS Sierra betas and OS X El Capitan. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit ... more


Friday, 5 August, 2016 UTC

A Refined Content Security Policy

A Refined Content Security Policy

The Content Security Policy standard lets you define a list of the inline scripts, inline stylesheets, and subresources that your page permits to load. You can define a content security policy on each page to restrict the capabilities that an attacker ... more


Wednesday, 3 August, 2016 UTC

Release Notes for Safari Technology Preview Release 10

Release Notes for Safari Technology Preview Release 10

Safari Technology Preview Release 10 is now available for download for both macOS Sierra betas and OS X El Capitan. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit ... more


Monday, 25 July, 2016 UTC

New <video> Policies for iOS

New <video> Policies for iOS

Since before your sun burned hot in space and before your race was born, Safari on iOS has required a user gesture to play media in a <video> or <audio> element. When Safari first supported <video> in iPhoneOS 3, media data loaded only ... more


Wednesday, 20 July, 2016 UTC

Release Notes for Safari Technology Preview Release 9

Release Notes for Safari Technology Preview Release 9

Safari Technology Preview Release 9 is now available for download for both macOS Sierra betas and OS X El Capitan. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit ... more


Monday, 11 July, 2016 UTC

ES6 Feature Complete

ES6 Feature Complete

As of r202125, JavaScriptCore supports all of the new features in the ECMAScript 6 (ES6) language specification. All of the new ES6 features are available in the latest WebKit Nightly and Safari Technology Preview. While we have an implementation of ... more


Wednesday, 6 July, 2016 UTC

Release Notes for Safari Technology Preview Release 8

Release Notes for Safari Technology Preview Release 8

Safari Technology Preview Release 8 is now available for download for both macOS Sierra beta 2 and OS X El Capitan. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. Release 8 of Safari Technology ... more


Friday, 1 July, 2016 UTC

Improving Color on the Web

Improving Color on the Web

The past few years have seen a dramatic improvement in display technology. First it was the upgrade to higher-resolution screens, starting with mobile devices and then desktops and laptops. Web developers had to understand high-DPI and know how to implement ... more


Tuesday, 28 June, 2016 UTC

Improved Font Loading

Improved Font Loading

Web fonts are becoming increasingly popular all over the web. Using web fonts allows a site author to include and use specific fonts along with the assets of their websites. Browsers download the fonts with the rest of the site and use them when they ... more


Wednesday, 22 June, 2016 UTC

Release Notes for Safari Technology Preview Release 7

Release Notes for Safari Technology Preview Release 7

Safari Technology Preview Release 7 is now available for download. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. Release 7 of Safari Technology Preview covers WebKit revisions 201541–202085. ... more


Wednesday, 15 June, 2016 UTC

Introducing JSC’s New Sampling Profiler

Introducing JSC’s New Sampling Profiler

JavaScriptCore (JSC) has a new sampling profiler that powers Web Inspector’s JavaScript & Events timeline. The sampling profiler is a replacement of JSC’s old tracing profiler. It provides more accurate data about where time is spent in the executing ... more


Wednesday, 8 June, 2016 UTC

Release Notes for Safari Technology Preview 6

Release Notes for Safari Technology Preview 6

Safari Technology Preview Release 6 is now available for download. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. Release 6 of Safari Technology Preview covers WebKit revisions 201084–201541. ... more