#safari
TIL #Safari doesn’t support rel=‘preload’ for stylesheets and fonts 😵💫
New Restrictions in #LockdownMode in #Safari #WebKit in #iOS #iPadOS 16.4 and #macOS 13.3
https://webkit.org/blog/13966/webkit-features-in-safari-16-4/
HT @Aranjedeath

Consent-O-Matic is a browser extension that auto-responds to all the #GDPR and similar consent popups with optimal user preferences.
Unlike the extension "I don't care about cookies" which just accepts all cookies, Consent-O-Matic clicks the prompts on your behalf to reject most of the cookies. You can also choose what to accept/reject in the preferences.
Available for Firefox, Chrome and others.
I've been using this on Firefox :firefox: for quite sometime now and it works great!
Their Github page has links to official extension stores: https://github.com/cavi-au/Consent-O-Matic#introduction
#AMO link: https://addons.mozilla.org/firefox/addon/consent-o-matic/
#privacy #webextensions #addons #addon #extension #chrome #firefox #safari

Nope. Apparently it’s not DNS. Just the recently updated #Safari. Works in Firefox, once I let it.
#Development #Evolutions
Push notifications are now supported cross-browser · Finally, you can deliver timely and valuable notifications to your web users https://ilo.im/11z54f · by @tomayac
_____
#Browser #Chrome #Edge #Firefox #Safari #BrowserEngine #WebDevelopment #WebDev #Frontend #PWA #WebApp #PushNotifications
Heute wieder ein neuer Beitrag in ReiseFreak's #ReiseMagazin und #ReiseBlog
ELEFANTEN EKSTASE: Ein Gute-Laune-Namibia-Reisekrimi von Claudia du Plessis
Ein bayrisch-namibisches Lesevergnügen, auch geeignet für Nic
https://reisefreak.de/elefanten-ekstase-ein-gute-laune-namibia-reisekrimi-von-claudia-du-plessis/
#Angebote #Buchvorstellung #Namibia #ReiseBerichte #Buchvorstellung #Bwabwata #Caprivi #ClaudiaduPlessis #Etosha #Kavango #Krimi #Namibia #Reisebericht #Reisekrimi #Safari
#Safari is such a good browser. The only thing that prevents me from using it: you cannot freely customize the search engine you want to use and are stuck with the five #Apple sanctioned players: Google, Bing, Yahoo, Ecosia and DuckDuckGo.
My search engines of choice are #BraveSearch and #Kagi.com.
Any ideas?
#GoogleDrive doesn't seem to like the latest #Safari very much.
(clicking the 'Try again' led to a successful login)
![A warning received when trying to log into Google Drive using the latest release of Safari. The warning reads:
Google
Couldn’t sign you in
This browser or app may not be secure. Learn more [this 'learn more' is a link]
Try using a different browser. If you're already using a supported browser, you can try again to sign in.
Try again [this is a button]](https://assets.toot.cafe/cache/media_attachments/files/110/102/351/722/227/943/small/f2d84d81eb02fea5.png)
Has #safari 16 dropped support for #themeColors using `<meta name="theme-color">`? i remember that Twitter and a lot of other websites used it immediately when it was available, but it doesn’t seem to be working anymore for me in my tests.
Huge list of new features in Safari 16.4. Updates to colour syntax look awesome.
#css #javascript #safari #avif
https://webkit.org/blog/13966/webkit-features-in-safari-16-4/
I sometimes wish apps other than #Safari, such as #Pages, supported #TabGroups so I that could easily switch to a bunch of documents I’m using for a particular project without having to open each of them individually. But then isn’t that what #StageManager is for?
Unfortunately, SM fails to do that because SM window layouts (unlike Safari tab groups) do not persist between logins. I hope #Apple will fix this and make SM genuinely useful in the next version of #macOS, but I’m not holding my breath. #UX #UXFail
Nach iOS 16.4 und macOS 13.3: Auch Updates für altes macOS, tvOS und mehr
Apple hat in der Nacht zum Dienstag noch weitere Aktualisierungen und Firmware-Versionen vorgelegt. Viele Sicherheitslücken werden gestopft.

#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
So much great stuff in today's #Safari 16.4 release - most importantly (to me) some direct rendering/CSS improvements like outlines following border-radius, button inputs respecting padding, font-size, etc by default, and margin-trim!
Now if only I could get the attention of #Safari / #WebKit devs to fix the #bug I reported at the start of the year in Feedback FB11931815 “SVG image using display-p3 renders as sRGB on macOS if used as a background image and it repeats”

Amazing how #Arc (#ArcBrowser) feels more polished than #Safari
135 new features. 280 bug fixes. Today we release Safari 16.4
#Safari #CSS #HTML #JavaScript #WebApps #WebAPI
https://webkit.org/blog/13966/webkit-features-in-safari-16-4/

![// Change text selection in document
document.onselectionchange = () => {
/* HACK[id=safari-selection] In Safari, clicking a button clears the text
selection. Because the Pelicanizer relies on the text selection being
preserved upon clicking a button, we have to find some way to preserve the
text selection.
To work around this, every time the text selection changes, we save all text
selection ranges (only Firefox supports multiple ranges, but just in case),
and whenever a Hide/Toggle/Show button is clicked, we clear the text selection
(again, just in case) and store the saved ranges back into it.
*/
const sel = window.getSelection();
// If selection type isn't Range or selection has 0 ranges
if (sel.type !== "Range" || sel.rangeCount === 0)
{
// We aren't selecting anything
lastSelectionRanges = null;
return;
}
// Collect all ranges in selection
lastSelectionRanges = [];
for (let i = 0; i < sel.rangeCount; i++)
{
lastSelectionRanges[i] = sel.getRangeAt(i);
}
};](https://s3.eu-central-2.wasabisys.com/mastodonworld/cache/media_attachments/files/110/095/525/552/289/681/small/a3162bb8899d2bad.png)
![// Helper function for "___ Selected" buttons
function buildSelectedButtonHandler(action) {
return () => {
// Clear text selection
const sel = window.getSelection();
sel.removeAllRanges();
// Add back ranges from last selection
// LINK #safari-selection
for (const range of lastSelectionRanges ?? [])
{
sel.addRange(range);
}
const letters = getSelectedElements()
.filter(nodeIsVisible)
.filter(n => n.classList.contains(PELICAN_LETTER_CLASS));
// If there are no letters, do nothing
if (!letters.length) return;
shouldRegenerateImage = true;
letters.forEach(n => {
n.classList[action](PELICAN_LETTER_HIDDEN_CLASS);
});
};
}
// Click "___ Selected" buttons
hideButtonEl.onclick = buildSelectedButtonHandler("add");
showButtonEl.onclick = buildSelectedButtonHandler("remove");
toggleButtonEl.onclick = buildSelectedButtonHandler("toggle");](https://s3.eu-central-2.wasabisys.com/mastodonworld/cache/media_attachments/files/110/095/525/633/804/308/small/d86cb7c9bf2745d3.png)
Morecambe Bay View
26 March 2023 - 1327
#Morecambe #landscape #MorecambeBay #PenAndInk #PleinAir #lamy #Safari #SeawhiteOfBrighton

Morecambe Bay View
26 March 2023 - 1255
#Morecambe #landscape #MorecambeBay #PenAndInk #PleinAir #lamy #Safari #SeawhiteOfBrighton


#mastodon #safari users here’s a tool to make things easier. #HomecomingForMastodon for iOS and macOS.
https://apps.apple.com/us/app/homecoming-for-mastodon/id1666139593

#Kenya 🇰🇪 is an amazing country.
#MasaiMara #Africa #Safari #holidays #vacation #MastoDaoine #IrishMastodon




I find that web developers need to implement inputmode more often (to customize virtual keyboard for phone, email, etc). Hey Safari, why don't you support it?! https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode #safari #browsers #html #forms #usability
#Business #Development #Evolutions
Health benefits of browser diversity · “A pivot in strategy from Apple could open up so many doors to a healthier web” https://ilo.im/11vdd7
_____
#BrowserChoice #Browser #BrowserEngine #Chrome #Edge #Firefox #Safari #iOS #iPadOS #WebDevelopment #WebDev
I worked on a Windows machine for about ten years before I switched to a MacBook for the job that I started last year. In that time I think I launched #Safari once and it was by accident. Not sure what I am afraid of.
My work is done using #Chrome and personal browsing on #ArcBrowser.
Ready for Safari Technology Preview 166? It’s out today, with support for:
• `@counter-style`
• `contain-intrinsic-size`
• `@supports (selector(&))` for testing CSS Nesting
• `text-transform: full-width`
• `popover`
• RegExp `v` flag
• new WASM baseline JIT
• `preconnect` via HTTP early hints
• Cancel, Unknown, and Clear keycodes
• selection API that works across shadow boundaries
Plus even more: https://webkit.org/blog/13964/release-notes-for-safari-technology-preview-166/
@Vivaldi how long until we can get #vivaldibrowser on my iPhone 14 Pro and how might it compare with Safari and other browsers available currently on iOS #Safari #bravebrowser #Chrome #Firefox #ios #iphone
Such a weird #Safari bug: the top 1 pixel of a website is hidden when macOS is in Dark Mode. See https://stackoverflow.com/questions/75722076/safari-is-not-showing-the-top-1-pixel-of-the-webpage/75813438. Apple peeps: FB12075967
Totally stumped by this Safari Extension issue on iPadOS. Anybody have any ideas?
https://developer.apple.com/forums/thread/726902
#Safari #SafariExtension #WebKit
#AppleDeveloper #AppleDevelopers

Man did I invest hours to find out how to make this in Photoshop! The look of Mac OS X in 2001. When we used this on web sites, it forced us to cut all buttons as images. And yes, it was #HTML 3.01 <table> layouts for #NetscapeNavigator. #Safari did not even exist. Good old times. I'm suprised I still can do it. The iMac G3 restoration project brings back memories.
#Mac #Apple #Webdesign #Retro

Safari 16.3 seems to have a number of serious bugs which is disappointing as I generally prefer it. Some frequent ones (which I don't see on Brave, my alternate browser) are:
a) Google search terms being invisible (didn't happen on previous versions of SafarI)
b) Text entry being randomly slowed to the point of showing what I type slower than one character per second).
c) Having problems playing embedded video content. Won't start, controls are unresponsive.
heise+ | Browser-Tuning: Die besten Extensions für Apples Safari
Viele Nutzer surfen in Safari ohne eine einzige Erweiterung – dabei lernt der Browser mit ihnen tolle Tricks. Wir stellen 25 davon für Mac, iPhone und iPad vor.

Maybe by the time I'm back from lunch someone who was also being driven mad by their inability to generate or save new passwords with #1Password 8 and #Safari will tell me what on earth I need to do besides the usual “uninstall, reinstall, restart" flailing about.
Specific symptom: Popup shows suggested password, clicking does nothing. Trying to make a password from the extension menu gives me “Unable to save generated password.”
I am a daily #Safari for one main reason: built-in (and optionally automatic) Reader View. #accessibility #a11y

Thank goodness: the latest Safari Tech Preview removed smooth scrolling when using Page Down / Page Up 😌 🙌
Related: follow @jensimmons for Jen's excellent work on web standards and WebKit.
#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
I just finished reviewing all the #TypeScript web lib changes coming from #Safari 16.4. Heck, that was HUGE. Both Apple and Microsoft should buy me a coffee. https://github.com/microsoft/TypeScript-DOM-lib-generator/pull/1514
(A way for automatic feature detection for IDL dictionaries will make this process much better, but sadly there's no good general way that applies to all situations. https://github.com/whatwg/webidl/issues/107)
Recently, I've been figuring out how to get PCM audio (e.g. from game ports) playing nicely with wasm in the browser.
I've got it working and have cleaned it up enough to share. Hopefully this is useful to others who might want to do the same thing.
Demos at https://ringtailsoftware.github.io/zig-wasm-audio/
Code at https://github.com/ringtailsoftware/zig-wasm-audio
If anyone can make this work reliably in #Safari I'd appreciate it
#wasm #gamedev #zig #webdev
@ethanschoonover @Migueldeicaza You can only share to News from #Safari. Other browsers do not display the News icon on their share sheets, even on the same URLs.
Except on #ArcInternet, for some reason. They worked out how to do it.
#Chrome updated to match #Safari battery life on M2 #MacBookPro
https://9to5google.com/2023/02/28/chrome-safari-battery-life/
But there is one thing I prefer about running #Mastodon web in Safari vs running it as a standalone app: in Safari, 3rd-party links open in a new tab. Standalone they open in-app.
BTW, mobile #Safari has long had a nice feature that if a page opens in a new tab and you then hit the Back button before switching to other tabs, it just closes the new tab for you. If you don’t want it to close, just swipe the URL bar to get back to the page that opened it.
📢 #WebComponents in 2023: February update.
- #Safari 16.4 beta release new features
- #Interop2023 for Web Components
- #React and #CustomElements news
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!
White Fronted Bee Eater in the Linyati region of Botswana. These resident birds are quite common in this area and nest in colonies on the sand cliff riverbanks. #Wilderness Duma Tau camp, #Botswana
#Botswana #DumaTatu #Africa #safari #ExpertAfrica #WeAreWilderness #AfricaTravel #visitafrica #photography #wildlifephotograhy #Nikon #wanderlust #travelbucketlist #travel #TravelInspiration #adventuretravel #BirdPhotography #OkavangoDelta #Linyati



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/
I'm loving the support for #Safari, but I'm on updated #Firefox and hit this.
I even bet it's actually compatible.
#ChromeRiver is rubbish. File your expenses somewhere else.

@christianliebel they had enough time to work on it
#push #webpush #safari #ipados #badging #ios #xplatform #webapps
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
Web Push for iOS :
AT LAST.
My guess is Apple started to get tired of being sued every few months for its anti-trust policies and decided to add what was missing for Progressive Web Apps on their platforms: web notifications.
The industry will at last be able to develop complete Progressive Web Apps.
Next step is Safari renaming its "Add to Home Screen" button to "Install" if a service worker is detected, but we're allowed to dream a little...
#Development #Reviews
A very significant day for the web · The day when the web becomes a first-class citizen on iOS again https://ilo.im/11544w · by @johnallsopp
_____
#Apple #iOS #iPadOS #WebDevelopment #WebDev #PWA #Browser #Safari #WebKit