Feeds:
Posts
Comments

Archive for December 26th, 2018

by Tom Nelson

Safari Technology Preview, often referred to as STP, is a web browser for the Mac. STP was designed as a testbed to evaluate new browser technology that Apple is considering using in future releases of Safari. Think of it as a public beta for the next generation of the Safari browser, but with a few important differences over conventional beta software.

First off, STP is amazingly stable, which is a pretty amazing thing to say for an app that is, at its heart, a framework for Apple to plug in modules to test out various concepts. At any time, STP may be running an updated version of WebKit, the rendering engine that powers Safari. It could also have a new or updated JavaScript engine, updated CSS technology, new features, developer tools, and security measures. With all these new or updated components, you would think STP would be prone to errors and crashes, but in actual use, Safari Technology Preview remains very stable, a testament to the developers and the testing process being used with this beta browser.

Second, frequent updates ensure that bugs, once found, are quickly fixed. Likewise, new technologies that are being developed are likely going to be first publicly seen in STP, at least for Mac users, and updated frequently with each STP release.

What Are STP’s Features?
A better question would be, what are the recent features since STP is updated so frequently. In the two most recent updates (STP 71 and STP 72), Safari Technology Preview has seen new additions to its list of experimental features:

Web animation can be used to bring life to a web page, or simply to animate a galaxy of swirling points of lights. Screen shot © Coyote Moon, Inc.

  • Web animation: STP gained support for Web animation, part of the W3C standard. In addition, STP can translate older CSS animation to the newer and faster web animation standard.
  • Web authentication using USB security devices: This set of programming APIs allows USB-based security devices to be used for authenticating login credentials. Apple is testing the Client-to-Authenticator protocol part of the FIDO2 standard that would allow a hardware key, in this case in the form of a USB stick, to be used in place of passwords as a login credential for web services.
  • Dark Mode support: Safari gained support for Dark Mode in Mojave.
  • WebGPU: A future standard, still being worked on, that allows a computer’s GPU to be used to accelerate rendering of both 2D and 3D graphics images within the browser.
  • WebMetal: Similar to WebGPU but specific to the Metal-enabled GPUs used in some Macs (mostly 2012 and later models).
  • WebRTC: Web Real-Time Communication is an open-source standard that allows audio and video communications to work within a web page using direct peer-to-peer communications.

Safari Technology Preview contains many additional features and capabilities, way too many to list here. You can discover more by stopping by the Safari Technology Preview developer’s page (developer membership is not required).

General features of STP include:

  • It allows you to try out the latest web technology.
  • If you’re a web developer, STP contains a wide collection of developer tools.
  • Independent of the standard version of Safari, you can run STB and Safari side-by-side, with no interaction between them.
  • STP Bug Reporter not only allows you to report bugs you encounter, but you can also make enhancement and feature requests.

Read more on Rocket Yard, The MacSales.com Blog

Read Full Post »