Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support iPad 2 and older devices / browsers (using older socket-io version) #866

Open
Zefau opened this issue Aug 1, 2021 · 12 comments
Open
Assignees
Labels
core Change is technical and affects backend / core feature 🌟 Feature request or enhancement pro This is a premium feature #status: waiting-for-feedback ⌛ v3.2 Roadmap for v3.2

Comments

@Zefau
Copy link
Owner

Zefau commented Aug 1, 2021

No description provided.

@Zefau Zefau added the feature 🌟 Feature request or enhancement label Aug 1, 2021
@Zefau Zefau self-assigned this Aug 1, 2021
@assign-milestone-to-issue assign-milestone-to-issue bot added this to the VOTING FEATURE REQUESTS milestone Aug 1, 2021
@assign-milestone-to-issue
Copy link

Vote up your Feature Request!

Vote up your feature request by selecting an emoticon on the FIRST POST (NOT THIS POST) as reaction:


Stimme für deinen Feature Request ab!

Stimme für deinen Feature Requests ab indem du die Emoticons beim ERSTEN BEITRAG (NICHT DIESER BEITRAG) als Reaktion nutzt:
Siehe auch https://forum.iobroker.net/topic/30668/jarvis-v2-0-0-just-another-remarkable-vis/1986

Github Reactions

@Zefau Zefau removed this from the VOTING FEATURE REQUESTS milestone Jan 6, 2022
@Zefau Zefau added the core Change is technical and affects backend / core label Jan 6, 2022
@Zefau Zefau added the pro This is a premium feature label Oct 6, 2022
@Zefau
Copy link
Owner Author

Zefau commented Feb 4, 2023

Safari Versions by iOS Version: https://stackoverflow.com/a/18152246
e.g. iOS 12.4.4 -> Safari 12.1 (iPad Air 1)

Browser Support by Socket.io starts with Safari v13, see https://socket.io/docs/v4/client-installation/#browser-support

@Zefau
Copy link
Owner Author

Zefau commented Feb 4, 2023

Native Websocket API looks compatible, see WebSocket API

@konwin
Copy link

konwin commented Apr 5, 2023

Native Websocket API looks compatible, see WebSocket API

May I ask what that means? Is it possible to disable socket.io and enable Native Websocket API for jarvis or would this break some functionality?

@Zefau
Copy link
Owner Author

Zefau commented Apr 16, 2023

It is only notes based on my tests. Socket.io stopped supporting old devices even though the native WebSocket API still works. Thus, jarvis v3.2 will most likely shift from socket.io to native WebSocket to support old devices.

Compatibility depends on the browser, which on iPad Air 1 is Safari 12.1 (for iOS 12.4.4).
According to https://developer.mozilla.org/en-US/docs/Web/API/WebSocket#browser_compatibility support then should be starting from Safari 4.2 theoretically.

@mcuiobroker
Copy link
Collaborator

Wird sich dann bei scripts bzgl. Socket-Befehle etwas ändern?

@Zefau
Copy link
Owner Author

Zefau commented Sep 24, 2023

#2438

@Zefau
Copy link
Owner Author

Zefau commented Sep 24, 2023

Dieser Feature Request wurde mit v3.2.0-alpha.1 implementiert. Bitte bestätigen und auf Fehler prüfen. Wenn alles in Ordnung ist, gerne das Issue schließen.


This feature request has been implemented with v3.2.0-alpha.1. Please verify and test the feature for any bugs. If everything works as expected, you may close the issue.

@Zefau
Copy link
Owner Author

Zefau commented Sep 24, 2023

@mcuiobroker Hast du ein altes Gerät auf dem jarvis v3.1 bzw. vis nicht mehr läuft?

@mcuiobroker
Copy link
Collaborator

Nein

@konwin
Copy link

konwin commented Sep 24, 2023

@Zefau
Kann Jarvis jetzt mit der v.3.2.0-alpha.1 auf einem alten iPad mini 2 mit iOS 12.5.7 öffnen und bedienen. Auf die schnelle habe ich keine Bugs gefunden 👍

@git2206
Copy link

git2206 commented Oct 5, 2023

Hallo,
ja habs auch kurz getestet - mit alten ipad (iOS 12.x) - und hat funktioniert.
Das einzige was mir auf die schnelle aufgefallen ist, das einige CSS styles nicht gezogen haben (zb Hintergrund oder Schriftgrößen). Am Mac bzw am iphone wurde das noch richtig dargestellt.

@Zefau Zefau added the #status: ready-to-test ✔️ Status: Issue fixed and ready-to-test label Dec 30, 2023
@Zefau Zefau added the v3.2 Roadmap for v3.2 label Jan 7, 2024
@Zefau Zefau added #status: waiting-for-feedback ⌛ and removed #status: ready-to-test ✔️ Status: Issue fixed and ready-to-test labels Feb 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Change is technical and affects backend / core feature 🌟 Feature request or enhancement pro This is a premium feature #status: waiting-for-feedback ⌛ v3.2 Roadmap for v3.2
Projects
Status: ROADMAP
Development

No branches or pull requests

4 participants