-
Couldn't load subscription status.
- Fork 46
Record Safari Technology Preview version #617
Description
The raw report for the latest run has "browser_version": "12.1". This is also what shows up on wpt.fyi.
In the UI a much more detailed version string ("Release 65 (Safari 12.1, WebKit 13607.1.5.2)") is available:

Knowing the release number (65) and when it changes is important for comparing results over time.
Unfortunately, /usr/libexec/PlistBuddy -c Print /Applications/Safari\ Technology\ Preview.app/Contents/Info.plist doesn't include the "65", but it does include "13607.1.5.2" as CFBundleVersion.
Dict {
CFBundleURLTypes = Array {
Dict {
CFBundleURLName = Web site URL
CFBundleURLSchemes = Array {
http
https
}
LSIsAppleDefaultForScheme = false
LSHandlerRank = Alternate
}
Dict {
CFBundleURLName = Local file URL
CFBundleURLSchemes = Array {
file
}
LSHandlerRank = Alternate
}
}
NSAppleScriptEnabled = Yes
CFBundleInfoDictionaryVersion = 6.0
DTPlatformVersion = GM
CFBundleIconFile = technology-preview-compass
CFBundleName = Safari Technology Preview
DTSDKName = macosx10.13internal
NSUserActivityTypes = Array {
NSUserActivityTypeBrowsingWeb
}
NSServices = Array {
Dict {
NSMenuItem = Dict {
default = Search With %WebSearchProvider@
}
NSSendTypes = Array {
public.utf8-plain-text
}
NSPortName = Safari
NSMessage = searchWithWebSearchProvider
NSKeyEquivalent = Dict {
default = L
}
}
Dict {
NSMenuItem = Dict {
default = Add to Reading List
}
NSRequiredContext = Array {
Dict {
NSTextContent = URL
}
Dict {
NSLinkSchemes = Array {
http
https
}
}
}
NSSendTypes = Array {
public.rtf
public.utf8-plain-text
}
NSPortName = Safari
NSMessage = addToReadingList
}
}
NSPrincipalClass = BrowserApplication
LSApplicationCategoryType = public.app-category.productivity
CFBundleDocumentTypes = Array {
Dict {
CFBundleTypeExtensions = Array {
css
}
CFBundleTypeMIMETypes = Array {
text/css
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = CSS style sheet
CFBundleTypeIconFile = css.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
pdf
}
CFBundleTypeMIMETypes = Array {
application/pdf
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = PDF document
CFBundleTypeIconFile = pdf.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
webarchive
}
CFBundleTypeMIMETypes = Array {
application/x-webarchive
}
LSHandlerRank = Alternate
LSIsAppleDefaultForType = true
NSDocumentClass = BrowserDocument
CFBundleTypeName = Web archive
CFBundleTypeIconFile = webarchive.icns
CFBundleTypeRole = Viewer
ICExtension = ARCHIVE
}
Dict {
CFBundleTypeExtensions = Array {
webbookmark
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = Safari bookmark
CFBundleTypeIconFile = webbookmark.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
webhistory
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = Safari history item
CFBundleTypeIconFile = webhistory.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
webloc
}
CFBundleTypeOSTypes = Array {
ilht
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = Web internet location
CFBundleTypeIconFile = webloc.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
download
}
LSTypeIsPackage = true
NSDocumentClass = BrowserDocument
CFBundleTypeName = Safari download
CFBundleTypeIconFile = download10.icns
CFBundleTypeRole = Editor
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
safariextz
}
CFBundleTypeMIMETypes = Array {
application/x-safari-extension
}
LSTypeIsPackage = false
NSDocumentClass = BrowserDocument
CFBundleTypeName = Safari extension
CFBundleTypeIconFile = safariextz.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Owner
}
Dict {
CFBundleTypeExtensions = Array {
gif
}
CFBundleTypeMIMETypes = Array {
image/gif
}
CFBundleTypeOSTypes = Array {
GIFf
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = GIF image
CFBundleTypeIconFile = gif.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
html
htm
shtml
jhtml
}
CFBundleTypeMIMETypes = Array {
text/html
}
CFBundleTypeOSTypes = Array {
HTML
}
LSHandlerRank = Alternate
LSIsAppleDefaultForType = true
CFBundleTypeName = HTML document
NSDocumentClass = BrowserDocument
CFBundleTypeIconFile = html.icns
CFBundleTypeRole = Viewer
ICExtension = HTML
}
Dict {
CFBundleTypeExtensions = Array {
js
}
CFBundleTypeMIMETypes = Array {
application/x-javascript
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = JavaScript script
CFBundleTypeIconFile = js.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
jpg
jpeg
}
CFBundleTypeMIMETypes = Array {
image/jpeg
}
CFBundleTypeOSTypes = Array {
JPEG
}
LSHandlerRank = Alternate
NSDocumentClass = BrowserDocument
CFBundleTypeName = JPEG image
CFBundleTypeIconFile = jpeg.icns
CFBundleTypeRole = Viewer
ICExtension = JPEG
}
Dict {
CFBundleTypeExtensions = Array {
jp2
}
CFBundleTypeMIMETypes = Array {
image/jp2
}
CFBundleTypeOSTypes = Array {
jp2
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = JPEG 2000 image
CFBundleTypeIconFile = jp2.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
txt
text
}
CFBundleTypeMIMETypes = Array {
text/plain
}
CFBundleTypeOSTypes = Array {
TEXT
}
LSHandlerRank = Alternate
NSDocumentClass = BrowserDocument
CFBundleTypeName = Plain text document
CFBundleTypeIconFile = txt.icns
CFBundleTypeRole = Viewer
ICExtension = TXT
}
Dict {
CFBundleTypeExtensions = Array {
png
}
CFBundleTypeMIMETypes = Array {
image/png
}
CFBundleTypeOSTypes = Array {
PNGf
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = PNG image
CFBundleTypeIconFile = png.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
tiff
tif
}
CFBundleTypeMIMETypes = Array {
image/tiff
}
CFBundleTypeOSTypes = Array {
TIFF
}
LSHandlerRank = Alternate
NSDocumentClass = BrowserDocument
CFBundleTypeName = TIFF image
CFBundleTypeIconFile = tiff.icns
CFBundleTypeRole = Viewer
ICExtension = TIFF
}
Dict {
CFBundleTypeExtensions = Array {
url
}
CFBundleTypeOSTypes = Array {
LINK
}
LSIsAppleDefaultForType = true
NSDocumentClass = BrowserDocument
CFBundleTypeName = Web site location
CFBundleTypeIconFile = url.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
ico
}
CFBundleTypeMIMETypes = Array {
image/x-icon
}
CFBundleTypeOSTypes = Array {
ICO
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = Windows icon image
CFBundleTypeIconFile = ico.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
Dict {
CFBundleTypeExtensions = Array {
xhtml
xht
xhtm
xht
}
CFBundleTypeMIMETypes = Array {
application/xhtml+xml
}
LSHandlerRank = Alternate
NSDocumentClass = BrowserDocument
CFBundleTypeName = XHTML document
CFBundleTypeIconFile = xhtml.icns
CFBundleTypeRole = Viewer
ICExtension = XHTML
}
Dict {
CFBundleTypeExtensions = Array {
xml
xbl
xsl
xslt
}
CFBundleTypeMIMETypes = Array {
application/xml
text/xml
}
LSHandlerRank = Alternate
NSDocumentClass = BrowserDocument
CFBundleTypeName = XML document
CFBundleTypeIconFile = xml.icns
CFBundleTypeRole = Viewer
ICExtension = XML
}
Dict {
CFBundleTypeExtensions = Array {
svg
}
CFBundleTypeMIMETypes = Array {
image/svg+xml
}
NSDocumentClass = BrowserDocument
CFBundleTypeName = SVG document
CFBundleTypeIconFile = svg.icns
CFBundleTypeRole = Viewer
LSHandlerRank = Alternate
}
}
DTSDKBuild = 17A364
CFBundleShortVersionString = 12.1
CFBundleSupportedPlatforms = Array {
MacOSX
}
BuildMachineOSBuild = 16B2657
DTPlatformBuild = 9L95g
CFBundlePackageType = APPL
DTXcodeBuild = 9L95g
CFBundleDevelopmentRegion = English
UTExportedTypeDeclarations = Array {
Dict {
UTTypeConformsTo = Array {
public.data
}
UTTypeIdentifier = com.apple.safari.bookmark
UTTypeDescription = Safari bookmark
UTTypeTagSpecification = Dict {
public.filename-extension = Array {
webbookmark
}
}
}
Dict {
UTTypeConformsTo = Array {
public.data
}
UTTypeIdentifier = com.apple.safari.extension
UTTypeDescription = Safari extension
UTTypeTagSpecification = Dict {
public.filename-extension = Array {
safariextz
}
}
}
Dict {
UTTypeConformsTo = Array {
public.data
}
UTTypeIdentifier = com.apple.safari.history
UTTypeDescription = Safari history item
UTTypeTagSpecification = Dict {
public.filename-extension = Array {
webhistory
}
}
}
}
CFBundleVersion = 13607.1.5.2
CFBundleGetInfoString = 12.1, Copyright © 2003-2018 Apple Inc.
NSSupportsSuddenTermination = true
LSFileQuarantineEnabled = true
NSSupportsAutomaticTermination = true
OSAScriptingDefinition = Safari.sdef
NSMainNibFile = MainMenu
CFBundleIdentifier = com.apple.SafariTechnologyPreview
HPDHelpProjectIdentifier = safari
DTXcode = 0900
CFBundleHelpBookName = com.apple.Safari.help
CFBundleHelpBookFolder = Safari.help
Application-Group = Array {
dot-mac
InternetAccounts
}
CFBundleExecutable = Safari Technology Preview
NSLocationUsageDescription = Websites you visit may request your location.
LSMinimumSystemVersion = 10.13.0
CFBundleSignature = stp1
DTCompiler = com.apple.compilers.llvm.clang.1_0
}
P.S. This issue is similar to web-platform-tests/wpt#13052 and web-platform-tests/wpt#13399, and the solution may be in wpt itself, but also perhaps not given that much of the Safari-specific setup is in this repo.