An HTML Switch Control

An HTML Switch Control

We’re very excited to introduce a new HTML form control as part of Safari 17.4: a switch.

Read more

Bringing Back Horizontal Rules in Select Elements

Bringing Back Horizontal Rules in Select Elements

In September 2023, Safari 17.0 on macOS shipped a small but interesting change to the <select> element.

Read more

A quick introduction to the WPE WebKit Project

A quick introduction to the WPE WebKit Project

As mentioned in a previous post here and also in the related post from the WPE WebKit blog, the WPE project is a port of WebKit which, at the time of this writing, is responsible for bringing WebKit to millions of embedded devices around the world: you can find it in set-top-boxes, cars, cooking machines, […]

Read more

Badging for Home Screen Web Apps

Badging for Home Screen Web Apps

Along with the many other features for web apps on iOS and iPadOS 16.4, WebKit now includes support for the W3C’s Badging API.

Read more

The User Activation API

The User Activation API

As a web developer, you’ve probably noticed that certain APIs only work if an end-user clicks or taps on an HTML element.

Read more

Declarative Shadow DOM

Declarative Shadow DOM

We’re pleased to announce that support for the declarative shadow DOM API has been added and enabled by default in Safari Technology Preview 162.

Read more

ElementInternals and Form-Associated Custom Elements

ElementInternals and Form-Associated Custom Elements

In Safari Technology Preview 162 we enabled the support for ElementInternals and the form-associated custom elements by default.

Read more

Allowing Web Share on Third-Party Sites

Allowing Web Share on Third-Party Sites

As of Safari Technology Preview 160, it is no longer possible to use the W3C’s Web Share API with third-party sites within an iframe without including an allow attribute.

Read more

Non-interactive Elements with the inert attribute

Non-interactive Elements with the inert attribute

Learn how the inert attribute provides an efficient way to hide elements from assistive technology and disable element interactions such as being focused, clicked, edited, or selected.

Read more

Working together on Interop 2022

Working together on Interop 2022

From the very beginning, the web was always intended to work in any browser, on any computer.

Read more

The File System API with Origin Private File System

The File System API with Origin Private File System

WebKit supports new API that makes it possible for web apps to create, open, read, and write files directly, or create directories and enumerate their contents.

Read more

Introducing the Dialog Element

Introducing the Dialog Element

Although the alert, confirm and prompt JavaScript methods are convenient, they aren’t recommended due to their script-blocking behavior.

Read more