Search

Items tagged with: iOS



To elaborate on my hostility against WebKit: WebKit does nothing but get in my way whenever I work on literally any website.

When I rewrote nouveau's website in late 2023, it worked perfectly fine on Firefox (Gecko) and Chromium (Blink), but was broken on Epiphany/Safari (WebKit). The logo, which is an SVG, would not adapt to dark style, because, to this day, WebKit still does not support prefers-color-scheme in SVGs. So, as a workaround, instead of having one SVG file for both color schemes, we have one SVG file for light style, and one for dark style. Edit: This feature is currently considered nonstandard and is only written as a draft. WebKit behaves appropriately, see: estradiol.city/@ity/1150068605…

Another example: On my website, some elements are intentionally made to be unselectable using user-select: none;, such as the command-line decoration and the “Table of Contents” text, but on WebKit, these elements continue to be selectable because it does not properly support the user-select property. And no, using the vendor prefix is completely unacceptable, especially considering that it behaves differently.

Lastly, WebKit does not yet fully support the ::marker pseudo-element. This means, in my articles, numbered list items in the table of contents are completely wrong and don't represent the same numbers as headings.

Apple has consistently proved that they don't care about WebKit, because otherwise browsers like Safari and Epiphany would have worked as well as they do on Firefox and Chromium. There's absolutely no reason to force WebKit onto iOS and iPadOS if they're not even willing to invest in WebKit. Likewise, Apple employees working on WebKit should really stop calling themselves “WebKit evangelists” if their inferior engine regularly gets in developers’ way. So yes, WebKit sucks, and this is 100% on Apple. I don't care about being harsh. Apple is a multi-trillion dollar company, most of which came from exploiting people. The least they can do is invest in their projects.

For clarity, my hostility towards WebKit is purely targeted at Apple's lack of involvement with WebKit, not the browsers using it.

#WebKit #Apple #iOS #iPadOS #WebDev #Web #Safari


That's not normative, that's descriptive of Firefox & Chromium behavior (the purpose of mdn is to be descriptive rather than normative, unlike the specifications themselves)

MDN even warns that "Respects color-scheme inherited from parent" is "non-standard" and to "Expect poor cross-browser support"

The feature itself is listed as "Full support" for Safari/WebKit on that site.

The feature is also considered "unfinished" by W3C, and W3C in the specification warns that

Information about a user can be used as an active fingerprinting vector. Analysis of impact pending, more information to be provided before spec is published.
User agents and developers implementing this specification need to be aware of this vector and take it into consideration when deciding whether to use the feature. Specifically prefers-reduced-motion, prefers-color-scheme and prefers-reduced-data are currently of concern for exploitation.


W3C further comments on the specific feature that

[css-mediaqueries] Should prefers-color-scheme in SVG images be context-dependent?
RESOLVED: Have prefered-color-scheme reflect 'color-scheme' on the embedding element in the embedding document, to the extent acceptable from security standpoint (pending security review)


There seems to be a draft asking for it in "Secure Animated mode" -> github.com/w3c/csswg-drafts/co…

Which has not made it to the current latest Working Draft of MQ5 (w3.org/TR/mediaqueries-5/), and is only available in the Editor's Draft (drafts.csswg.org/mediaqueries-…)

MQ5 itself is not finalized and is very much experimental.

This has been okayed into being merged into WebKit at 2022 by one of the WebKit maintainers github.com/w3c/csswg-drafts/is…

I have no idea what policy WebKit has for standards, but the only standard it seems to violate is one that begins with this statement:

This is a public copy of the editors’ draft. It is provided for discussion only and may change at any moment. Its publication here does not imply endorsement of its contents by W3C. Don’t cite this document other than as work in progress.


So while it is certainly dumb that it has not been fixed yet, it feels a bit of a stretch to call it a violation of web standards, imo.

I wonder how difficult it is to fix, I've been meaning to try to get into WebKit stuff :neobot_think:



breaking news
(I have to confess apple is sometimes good)
given a #IPv6only mobile access (like the Deutsche Telekom within Germany, not during roaming)
recent apple #iOS 18.5
makes
#IPv6mostly for clients via hotspot

#dhcpoption108 as well #pref64

I made also the windows test - in case option 108 is not provided by the client, iOS provides IPv4

#ipv6


iOS tip: If, while inside any app, you focus the status bar, Braille Screen Input will act as if you were on the homescreen, that is it will let you find and open any app. Great for multitasking. #Accessibility #Blind #iOS #iPhone


***Attention! If you miss MSN/Windows Live Messenger, AIM, and/or ICQ, this is for you! If you use a screen reader and want a 100% accessible messenger client, this is also for you.*
This works with Windows XPthrough 11, and I'm logged into it as I write! It's called Escargot, and it revives Windows Live/MSN Messenger. This is the original software, but it has been patched so that it connects to the escargot.chat server and not the Microsoft one. It is 100% free and accessible with NVDA and I'm sure JAWS as well. They also have projects for AIM (AOL Instant Messenger) and ICQ, including for Android and IOS, and are working on a web client for MSN. (I don't know if AIM or ICQ are accessible with screen readers, as I have never tried them). Anyway, if you're over twenty-one (my personal request), have read my profile here, and wish to add me, I am dandylover1@escargot.chat. You can find everything here.

escargot.chat

Note: If you already have Windows Live/MSN Messenger on your system, you will still need to download their version and create an account. Your Microsoft, MSN, or Hotmail one won't work for signing in. Also, remember to click on RUN_AFTER_INSTALL.exe, in order to patch the program to the Escargot server.

#accessibility #AIM #Android #AOL #blind #chat #Escargot #EscargotChat #ICQ #IOS #Messenger #MSN #MsnMessenger #Microsoft #NVDA #Talkback #technology #Voiceover #Windows #WindowsLiveMessenger


Question for any #Irish #Blind folks on here who use #VoiceOver on #iOS. How do you type the diacritic mark that appears in so many Irish words and names? I know if you press and hold a letter you can select from various alternative characters, but I can't find that one. Visiting Ireland next month and don't want to spell everything wrong, including the name of my cousin's baby. Thanks for any help you can offer.


Meta, just in case you're unaware: your accessibility is seriously deteriorating.
On Instagram for iOS:
1. Reels can't be reliably navigated.
2. Swiping 3 fingers up/down doesn’t get VoiceOver to move focus to the next or previous Reel.
3. The "Post comment" button is now tiny, harder for VoiceOver users to find.
4. And sometimes, you get stuck on the oversized "Dismiss post" control, freezing the Compose dialog.
Meanwhile, in WhatsApp for iOS, VoiceOver routinely fails to detect some buttons now, forcing users to rely on Screen Recognition.
What’s happening to your accessibility team? The Instagram bugs alone have been live for over 6 months.
#Accessibility #Blind #Instagram #WhatsApp #iOS #Meta


Edit: As of build 2.25.20.83, this issue has been solved. The Voice Message button now behaves as expected.

PSA: If you use VoiceOver to send voice messages on iOS with WhatsApp build 2.25.20.75 and tend to lock the button, you will find it difficult to send the message. The send button disappears from VoiceOver's consciousness and the only way to have it reappear is to use screen recognition.
If you simply double-tap and hold, speak and then send to release, you will be fine.
I recommend either not updating at this time if you haven't already, or if you have, double-tap and hold for the foreseeable.
Be advised that shutting down WhatsApp completely and reopening the conversation will hide the text box as well as the send button from VoiceOver until screen-recognition is used, so even this is not an easy work-around.
Feel free to pass this on as necessary.
#WhatsApp #VoiceOver #iOS


I'm exploring the #IOS app called Open Vibe: a tool that combines open social feeds into one interface. It's a little funky with #VoiceOver but I'll play a while. I wonder if this will post to both my Bluesky and Mastodon timelines?


#ios





Something I've thought about today:

Android is kind of less "blind friendly". I use that to mean how well the OS, accessibility frameworks, and screen reader are working together to give an experience that doesn't assume a visual user. A really good showcase for this is scrolling. On iOS, if you swipe, you barely notice that the screen scrolls when you get to the bottom of it. On Android though, you can hear the half second or so it takes to scroll. Also there technically are no screen reader commands to scroll up, down, left, or right. There's just "scroll forward" and "scroll backwards," which means that if you scroll forward in an app with tabs, you might find yourself on the next tab rather than the next list of items.

Now, for those who only use speech, this is usable. But a lot of blind Android users who just explore by touch don't seem to get that "swiping" is all a Braille user can do. Like, the system should not care which way one navigates. And even though on a touch screen, you can scroll in any direction using two fingers, this isn't screen reader specific, so a Braille user cann't do that. But who cares about Braille, it's dead don'cha know? /s

Another thing that really gets on my nerves sometimes is putting in my PIN. I really need to try a password and see if that works better, but the PIN entry field isn't an actual keyboard, it's just an interface that looks like one. So, using a Braille display, I have to navigate one number at a time, and enter them by pressing Enter on the one I want. Sometimes I can press Space with dot 4 to go down a line of numbers, but sometimes that puts me on the bottom row instead of the next row. Of course, on iOS, I can type my passcode as expected.

It's also kind of baffling to me that Gemini on Android doesn't automatically speak or Braille responses whenever I type to it. It could easily send those responses to TalkBack. But, as usual, the hearing, speaking blind are the testers Google has, so of course the feedback is that it works, it's fine, and if there are any descenting voices, they're either drown out or unheard. And this is AI, the current money-maker and time-waster for all these companies. And yet, even in that, they still can't get accessibility right. Just look at it on the web. The thing says Gemini replied, except it hasn't even finished generating the response yet. Imagine if VoiceOver did that in iMessage and the person had just started typing, and VO didn't even say when they actually sent the message? The NFB would have all their resolutions on just that one topic.

Don't get me wrong, a lot of things in Android work well. But there are just these things that remind me that there really needs to be a big shift in Google regarding accessibility, and not just a surface-level cleaning, for Android to really lose that speech-only attitude of workarounds. Also I'm not saying iOS is anywhere near perfect, even for Braille. But when I do use Braille on iOS, I feel a lot closer to a second-class citizen than a third or fourth like on Android.

#Android #iOS #blind #accessibility


How hard can it be to configure an iOS app to make sure that VoiceOver switches to the app’s language? (Answer: really, really hard)

someminorusabilityissues.blogs…

#accessibility #ios #localization #internationalization





We've had a few iOS updates in the last few Android Progress Reports, but with more substantial iOS news, it's time for a name change! So here's the shiny, new(ish) Mobile Progress Report! ✨

Last month, we published our initial iOS repository, made plans for Testflight and laid out our intended initial features. We also discuss initial release engineering and localization decisions. For the Android app, we made a LOT of fixes. 🔧

#Thunderbird #iOS #Android #Email

blog.thunderbird.net/2025/05/t…



Our latest volume of the State of the Thunder is up, and its all about mobile! Learn what's on our upcoming roadmap and how we made it, find out what we're planning for iOS, how our community is contributing (and how you can join!)

#Thunderbird #Android #iOS

tilvids.com/w/2uWg9SEpwo1xwim7…


Update: Within hours after a #Reuters journalist got in touch with Apple, the Apple team got back to us.

Good news: You will soon be able to select #Tuta Mail as your default email app on #iOS.

Bad news: #Apple will get away with ignoring our request for weeks without any consequence.

mastodon.social/@Tutanota/1142…


🚨 Breaking: Tuta has submitted a DMA complaint against Apple

All we want is that our users can choose Tuta Mail as their default mail app on iOS.

Dear #Apple please get in touch!

👉 Full story: tuta.com/blog/dma-complaint-ap…



I was searching for alternative to @organicmaps
after reading some behind the scenes
mapstodon.space/@atvirasis/114…
and now I see #Mapycz #Mapycom got other problems 🙈
Anyone can recommend good #OSM based app with offline maps for #iOS?


iOS Game. If you like Braille and a challenge then you will like the game Brailliance! Its like a Braille Wordle. Each word is made up of so many total dots and so many letters; like 5 letters with 13 dots. So for this word, the dots from each letter will add up to be a total of 13 dots. And of coarse its totally accessible with Voiceover. So give it a try. Here is the link to it in the app store...
apps.apple.com/us/app/braillia…
#ios #game #Braille #Blind #Accessible #Brailliance


First, they shut down the Basic HTML site, forcing many of us to switch to clients such as Thunderbird. Now, they're using qr codes which are not only inaccessible to the blind but also to those who don't use smartphones! This is ridiculous! Yes, they do still have the option to click whether it's you trying to sign in or not (which still requires a smartphone and a carrier, which they claim to be concerned about), but how long before they remove that, too?

pcmag.com/news/google-is-repla…

#accessibility #Android #authentication #blind #Google #GMail #IOS #Narrator #NVDA #sms #Talkback #technology #Voiceover #Windows


@maple #ArcaneChat is an android client for #DeltaChat, and Delta Chat is available for #iOS, #Windows, #Linux etc.

and now that you talk about young people, in several places people are not even allowed to get a SIM card at all until certain age, so apps like Signal that depend on phone numbers are a non-go, while I have seen several people using DeltaChat with their children, ex:

mastodon.ie/@davidbenque/11403…

@bert_hubert


V drevnich dobach iOS vyvoje s UIKitem zabiralo 90% casu debugovani ruznych vizualnich glitchu. Clovek si hledal hodiny a hodiny na SO, aby pak nekde napsal

dispatch_async(dispatch_get_main_queue(), ...)

a vse fungovalo.

Dnes je to jednodussi. Vidite UI glitch. Zaplatite $200. Deep research 5 minut crawluje StackOverflow, fora, Swift blogy aby pak vyplivnul... a vse funguje 🤷

Zlaty vyvoj pro web.

#ios #swift #it

#ios #IT #swift



Have you seen Callsheet? It’s an iOS app for movie and tv information. It’s a better version of IMDB. I finally took the time to review it. It’s awesome! Why did I wait so long? Nicely done @caseyliss !!

#ios #movies #tv #app #apple


We've got some exciting job openings at #Thunderbird! We're hiring for a Sr. UX Design Specialist, A #Rust /C++ Software Engineer for the desktop app, and......a Senior #iOS Engineer to join our mobile team to help us bring Thunderbird to your iPhone and iPad!

Help us spread the word!

mozilla.org/careers/listings/?…



#webxdc apps are back to #iOS homescreen: as the old pwa-hack stopped working, we this time get all-in and created a nice widget - 💄 - where you cannot only place apps, but also any chat! and when going multi-profile, even from any profile #deltachat




#a11y #ios



liebe leute,

ich suche nach aufträgen für mich, ich bin #freelancer für native #iOS apps und sofort verfügbar.

wenn ihr da was wisst, denkt an mich und sagt gerne bescheid. mein angebot ist simpel: ordentliches handwerk. kein bullshit (ki ist mitgemeint). l

lebenslauf inkl. projektliste gibt’s hier: zeitschlag.net/lebenslauf/

vielen dank fürs teilen und weitersagen! ❤