#WebKit
#Development #Launches
Meet Safari for spatial computing · Learn how people can experience your web content in a whole new way https://ilo.im/13f9qh
_____
#Apple #WWDC23 #SpatialComputing #visionOS #Safari #WebKit #WebDevelopment #WebDev #Website #Frontend #AR #XR #3D
I'm incredibly proud and thrilled to work alongside so many dedicated folks from Safari, WebKit and across Apple on Safari 17's new features including faster search, profiles, enhanced Private Browsing, locked browsing, Web Apps on Mac, WebKit features, iPhone gestures, Reading List widget, Listen to Page, and more.
More on macOS Sonoma: https://www.apple.com/macos/sonoma-preview/
WebKit blog: https://webkit.org/blog/14205/news-from-wwdc23-webkit-features-in-safari-17-beta/
Watch "What's new in web apps" from #WWDC23
https://developer.apple.com/videos/play/wwdc2023/10120/

This is the current list of bugs and requested features for Web Inspector (Safari Developer Tools)
Would you like to work on this? Plenty of cool things in there, and with the possibility of having an impact on the life of many Web developers.
There's an open position for it.
https://jobs.apple.com/en-us/details/200482392/web-developer-tools-engineer?team=SFTWR
With end-to-end encryption for bookmarks and open tabs, improvements in cross-browser compatibility and now profiles, there is only one thing missing that prevents me from trying #Safari on iOS and macOS : the possibility to use any search engine I want (Qwant, Brave, Startpage…). I already requested the feature with the feedback form. Not directly #WebKit related, but @jensimmons : do you know if it is something the Safari team wants to address ?
#SearchEngine
I'm generally not a big fan of #Apple (understatement of the century), but I've read about the next version of #Safari officially supporting #JpegXL and I'm really glad that this is happening. I'm looking forward to the associated changes to #WebKit making it into the engine as it is used by other #FLOSS browsers too —and hopefully this will finally push @Mozilla into enabling #jxl in mainline #Firefox OOTB.
1/
Ton of new stuff in #Safari / #Webkit this year - great work and congrats @jensimmons @othermaciej and team! 👏 https://webkit.org/blog/14205/news-from-wwdc23-webkit-features-in-safari-17-beta/ #WWDC23
The AR stuff is cool, but I’m mostly looking forward to the #WWDC web dev videos – every year I come away with loads of cool web bits and pieces to try! This year I’m especially looking forward to new CSS goodies in #WebKit (https://developer.apple.com/wwdc23/10121)
Safari 17: Profile, Web-Apps und besseres privates Surfen #WWDC23 #WebKit
https://www.macprime.ch/a/news/safari-17-profile-web-apps-und-besseres-privates-surfen
I've been in the Apple's WebKit team for 10.5 years and I've been working on WebKit since summer of 2009 (initially as a Google intern). Sometimes, I forget how unusual that is. Despite all these years of working on WebKit, there is still a lot I don't know in WebKit than I know.
Constantly hunting the best tool for the job? It’s addictive. After a few months with Arc, I switched my default browser to Orion. Contrary to most other alternatives, the latter is based on #WebKit, but has native support for both Chrome and Firefox extensions built in. I’m already in love with its focus mode and lean appearance (which shouldn’t let you underestimate its feature set!).
Orion is currently in public beta.
https://browser.kagi.com
#emacs [selectively] render #elfeed entries in embedded #webkit widgets https://github.com/fritzgrabo/elfeed-webkit
#ios #macos #usability considering how much #Apple is hyping usability, the list of problems with #WebKit this extension is fixing is quite astounding (and frustratingly familiar). Wish it wasn’t so expensive though https://underpassapp.com/StopTheMadness/features-ios.html
I've read many versions about why Safari(Webkit) removes lists semantics and most get it all wrong. This article by @scottohara explains the real scenario.
#accessibility #safari #webkit
https://www.scottohara.me/blog/2019/01/12/lists-and-safari.html
💻 The vulnerabilities are listed as CVE-2023-32409, CVE-2023-28204, and CVE-2023-32373 and affect WebKit, leading to potential security breaches in web content processing.
🛡️ CVE-2023-32409 allows a malicious actor to break out of the Web Content sandbox and was addressed with improved bounds checks.
📂 CVE-2023-28204 is an out-of-bounds read issue that could disclose sensitive information. It was fixed with improved input validation.
⚙️ CVE-2023-32373 is a use-after free bug that could allow arbitrary code execution. It was resolved with improved memory management.
📰 Both CVE-2023-28204 and CVE-2023-32373 were patched as part of Rapid Security Response updates in iOS 16.4.1 (a) and iPadOS 16.4.1 (a).
https://thehackernews.com/2023/05/webkit-under-attack-apple-issues.html
#tech #technews #technology #infosec #AppleSecurity #ZeroDayVulnerabilities #WebKit #CyberSecurity #RapidSecurityResponse
#WebKit Under #Attack: #Apple Issues Emergency Patches for 3 New #0Day #Vulnerabilities https://tchlp.com/3BDzvZl
#Development #Releases
WebKit features in Safari 16.5 · CSS Nesting, CSS user valid and invalid pseudo-classes, and more https://ilo.im/130kqe
_____
#Browser #Safari #WebKit #WebDevelopment #WebDev #Frontend #CSS
🎉 New Simmer Clips video & blog post! 🎉
This time, discussion in our Community inspired us to tackle this question:
"How do I configure Cloudflare to proxy both my website and my SGTM domain?"
In this video and article, we'll show you how to setup this proxy and also *why* you might want to do it.
🎥: https://youtu.be/swKts2CHouo
Subscribe to our YouTube channel at https://www.youtube.com/@TeamSimmer/
@Vivaldi I’m loving the new #vivaldi for #ios #vivaldibrowser what are the current feature set? What is the backend of it? Does it use #webkit?
Webkit : un site de documentation pour les développeurs.
Le projet open source Webkit, animé par Apple pour son navigateur Safari notamment, vient d’annoncer docs.webkit.org, un nouveau site de documentation pour la communauté des développeurs WebKit.
WebKit est un projet open source qui regroupe de nombreux sous-systèmes.#Webkit https://lsdm.live/modules/news/article.php?storyid=3990

There should be a commandline app to render a webpage to a pdf using #WebKit and then view with your viewer of choice. :P
ScriptDisallowedScope ought to be one of the most valuable contributions I've made to the #WebKit project. It all started with https://commits.webkit.org/116078@main and https://commits.webkit.org/195442@main made it relevant in release builds.
For #Firefox and its forks, this means enabling it out of the box for main builds. For #Blink-based browsers (@Vivaldi are you listening?), this means rolling back Google's patch to remove it, and help maintain it with community effort. Ditto for #WebKit. The #openWeb needs something like what the #DocumentFoundation did for the office productivity suites and formats.
A couple of new #performance bug reports (among my many existing ones) on #WebKitGTK / #WebKit tonight for #Epiphany the #GNOME #Web browser:
Slow handling of animated scaled images (and probably #CSS shadows): https://bugs.webkit.org/show_bug.cgi?id=256105
Constant CPU usage after stopping #HTML5 #video playback: https://bugs.webkit.org/show_bug.cgi?id=256123
#Webkit needs more exposure to mainstream users, and needs to be accessible on #Linux.
Everyone forgets about it, yet it's a respectible browser engine to my knowledge, and nobody seems to use it besides Apple and some light weight Linux browsers. In this browser monoculture, I'm unsure of why it isn't more popular with the alternative browser developers and users.
There's currently an annoying bug in Safari 16.4 that impacts browser-based code editors.
When you copy multiple lines of text where any line ends with a colon (e.g. YAML, Python), the lines run together as a single line without linefeeds when pasted.
This is a regression from their security fix for lookalike characters in URLs.
An odd workaround is to start the copied lines with an `#`. It's fixed in Safari Tech Preview + nightly builds.
There’s a debate going on right now about whether Safari should allow users to install web apps via a web link/prompt instead of solely relying on the “Add to Home Screen” option currently hidden in the share menu:
https://bugs.webkit.org/show_bug.cgi?id=255716 and https://bugs.webkit.org/show_bug.cgi?id=198673
Thanks for effort, @tomayac!
#webkit #ios #apple #WebApps cc @owa @slightlyoff @brucelawson
I read the spec now and it turns out what I thought to be a bug in #Firefox is actually a feature, opacity < 1 establishes a new stacking context (with somewhat questionable results IMHO). I still found two other browser bugs though:
- #WebKit paints everything on top of the abspos element for unknown reasons, regardless of opacity
- #Ladybird can't establish a stacking context for inline elements for known reasons
Here's a summary about CVE-2020-9802:
CVE-2020-9802 is JavaScriptCore bug in the way the clobberizer models an number's negation. The IR specifies two operating modes for an ArithNegate node for signed/unsigned operations – but the clobberizer always assumes unsigned negations. Note that the clobberizer (`DFGClobberize`) is not a CSE specific component.
$AAPL finally decided to implement #webPush in their monopoly browser so people would stop saying #safariIsTheNewIE but the notifications can't make sounds.
So, #Safari is STILL the new IE
#webkit #AAPL #apple #ios #macos #webDev #PWA
https://www.reddit.com/r/PWA/comments/12mdnyg/no_sound_or_vibration_when_sending_push/
Just heard that the #Midori web browser project switched from #WebKit to #Electron.
This kind of thing is bothering me more than politics today, TBH.
Forget being an awesome independent browser project, let's become another feckless #Blink droid. Why fight for the Rebellion when you can be a stormtrooper for the Empire? They even have cookies!
Argh. Good morning to you, too. 🤦🏻♂️😂
TIL you need to enable Safari’s Web Inspector explicitly for any WKWebView in iOS 16.4. Such fun sorting out the “No Inspectable Applications” item that shows up unexpectedly in Safari’s Develop menu.
#swift #webKit #swiftUI #webInspector
https://webkit.org/blog/13936/enabling-the-inspection-of-web-content-in-apps/
Sometimes I wish there was a good #Qt frontend to #Gecko (or whatever the most recent iteration of the #Firefox plugin is called). There are multiple ones for #WebKit and its forks (unsurprising, given that WebKit has its roots in #KHTML), but as a matter of principle I would rather prefer to keep using the minority engine, my small contribution to resistance (weak as it may be) to Google's stranglehold of the Internet.
Having #Safari / #WebKit releases continue to be tied to iOS releases is holding back the adoption of new web features. The latest version of Safari should be supported on the last 2 versions of iOS, as it already does on macOS.
https://www.construct.net/en/blogs/ashleys-blog-2/safari-releases-development-1616
#Development #Reviews
Safari releases are development hell · “We only have such serious problems with Apple and Safari.” https://ilo.im/123iuh
_____
#Safari #Browser #BrowserEngine #WebKit #WebDevelopment #WebDev #Frontend #Features #Issues
Wegen Rechtsfehler: Apple schüttelt britische Wettbewerbsuntersuchung ab
Die Regulierer hätten eine Untersuchung zur Marktdominanz des Apple-Browsers zu spät eingeleitet, argumentierte der Hersteller – und setzte sich damit durch.
#Apple #Browser #CloudDienste #Regulierung #Safari #Webkit #Wettbewerb #news
I think the "Web Worker has gone away" #bug in #WebKit is back (possibly only for installed web apps of course).
I do use the workaround where I keep a ref to the worker (window._worker = new Worker(...)) but that doesn't seem to solve the issue. Just ran into it, attached dev tools, switched to worker context, tried console.log('hi!') and nothing happened (dev tools refused to send the command, even).
In the page context, window._worker reports the worker is there and { terminated: false }
Another day, another #WebKit #bug. Only affects installed web apps on iPads (Mini?) afaik.
The viewport doesn't properly restore position when you dismiss the software keyboard (1, red).
Elements with fixed position are displayed in the correct place (like the menu bar, left), but touch events fire relative to the (incorrect position of the) root. Tap the twitter icon, it fires on the bookmark icon (2, yellow).
https://bugs.webkit.org/show_bug.cgi?id=254861
1/n
Ooh, so this was added now in Safari 16.4, I was wondering if I missed this earlier - nice! This will be very useful in @bannerhunter 😎 I should be able to block some more sneaky cookie banners that don't have an easily identifiable id/class. Thank you Webkit team! @othermaciej #Safari #Webkit

#Development #Releases
WebKit features in Safari 16.4 · Apple’s most gigantic WebKit release yet, including PWA features! https://ilo.im/11yb28
_____
#Browser #Safari #WebKit #WebDevelopment #WebDev #Frontend #PWA #WebApp #WebPush #AppBadges #WebComponents #ShadowDOM #CSS #HTML #JavaScript #WebAssembly #WebAPI #DeveloperTooling #WebInspector #SafariWebExtensions #SafariContentBlockers #Image #Audio #Video
My mother (76yo) is using my old MacBook Pro (13yo), they both are still going strong, and seem to be a good fit together :)
Reading what @jensimmons praises about the #WebKit changes makes me want to have it on older machines. There’s the newest Firefox for them, there is no Safari and no security fixes anymore from Apple.
These benchmarks led browser vendors to innovate and improve browser performance over the last decade. This in turn allowed web developers to make new kinds of applications on the Web. Performance is a feature, and #WebKit team is committed to it.
#Design #Development #Launches
Scrollbar · A web app to design and implement custom CSS scrollbars https://ilo.im/11isbp
_____
#UiDesign #WebDesign #WebDevelopment #WebDev #Browser #Blink #WebKit #Frontend #Scrollbar #Tool #CSS
Does anyone know when `text-wrap:balance` support might land in #Webkit?
- @jensimmons ?
- @Richr ?
Would be great to have this everywhere so we can stop fiddling with non-breaking spaces. 🙏🏼
What is stopping #WebKit from being the engine powering a bunch of browsers the way Chromium does? Aside from the “Safari is the new IE” bs, what is stopping someone like Edge, Opera, Vivaldi, Brave, DuckDuckGo, etc. from picking WebKit over #Chromium? Same with Gecko/Spidermonkey. Is there something special about Chrome’s engine that makes it more portable than that of Safari or #Firefox? #webdev
#Business #Development #Previews
First look at Google Chrome’s Blink engine running on an iPhone · “Google’s Blink for iOS project is already making significant progress” https://ilo.im/11gi2e
_____
#BrowserChoice #Apple #Google #WebDevelopment #WebDev #Browser #Chrome #Safari #BrowserEngine #Blink #WebKit #iPad #iPhone #iPadOS #iOS
Just re-read the latest release notes for Safari Technology Preview 164 and Safari 16.4 beta, and I'm blown away by the incredible work of @jondavis and @jensimmons.
Their attention to detail and comprehensive explanations make it easy to appreciate the hard work that goes into #WebKit and #Safari every day.
Thank you for keeping us informed and inspired!
Ugh. Nearly 1AM and I think I've found a bug in the way #WebKit handles `list-style: decimal-leading-zero;`
Not sure if this is a glitch, working as intended, or requires more sleep!
In STP164, we enabled live range selection, which means getSelection().getRangeAt(0) returns a live, mutable Range object instead of a copy, matching other browsers and standards. #WebKit #Safari
https://webkit.org/blog/13902/release-notes-for-safari-technology-preview-164/
If you had told me in '07 that it would be '23 before #Apple got around to enabling #pushNotifications on the #web I'd have thrown my #iPhone at a wall. #safari #webkit #browser #webdev #standards #webpush #safariIsTheNewIE