hello.js

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

Thursday, 20 April, 2017 UTC

A Few Words on Fetching Bytes

A Few Words on Fetching Bytes

Like all good puzzles, a web browser is composed of many different pieces. Some are all shiny, like your favorite web API. Some are less visible, like HTML parsing and web resource loading. Even dull pieces require lots of work to standardize their behavior ... more


Wednesday, 19 April, 2017 UTC

Release Notes for Safari Technology Preview 28

Release Notes for Safari Technology Preview 28

Safari Technology Preview Release 28 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 214535-215271. Power ... more


Wednesday, 5 April, 2017 UTC

Release Notes for Safari Technology Preview 27

Release Notes for Safari Technology Preview 27

Safari Technology Preview Release 27 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 213822-214535. Browser ... more


Wednesday, 29 March, 2017 UTC

New Web Features in Safari 10.1

New Web Features in Safari 10.1

A new version of Safari shipped with the release of iOS 10.3 and macOS Sierra 10.12.4. Safari on iOS 10.3 and Safari 10.1 on macOS adds many important web features and improvements from WebKit that we are incredibly excited about. While this release ... more


Wednesday, 22 February, 2017 UTC

Release Notes for Safari Technology Preview 24

Release Notes for Safari Technology Preview 24

Safari Technology Preview Release 24 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 211256-212356. User ... more


Thursday, 16 February, 2017 UTC

JavaScript Debugging Improvements

JavaScript Debugging Improvements

Debugging JavaScript is a fundamental part of developing web applications. Having effective debugging tools makes you more productive by making it easier to investigate and diagnose issues when they arise. The ability to pause and step through JavaScript ... more


Tuesday, 7 February, 2017 UTC

Next-generation 3D Graphics on the Web

Next-generation 3D Graphics on the Web

Apple’s WebKit team today proposed a new Community Group at the W3C to discuss the future of 3D graphics on the Web, and to develop a standard API that exposes modern GPU features including low-level graphics and general purpose computation. W3C Community ... more


Friday, 27 January, 2017 UTC

Enhanced Editing with Input Events

Enhanced Editing with Input Events

Today, the easiest way to create a rich text editor on the web is to add the contenteditable attribute to an element. This allows users to insert, delete and style web content and works great for many uses of editing on the web. However, some web-based ... more


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