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

Ensure compatibility with legacy devices #1214

Closed
jacobwod opened this issue Oct 13, 2022 · 0 comments
Closed

Ensure compatibility with legacy devices #1214

jacobwod opened this issue Oct 13, 2022 · 0 comments
Assignees
Milestone

Comments

@jacobwod
Copy link
Member

Summary

In the recent days I've spent some time fixing Hajk's build tool (and some code) to ensure that we can run Hajk on old devices.

Related commits include 1b09a1b, a08b511 and 1c43790.

I'm creating this issue to a) sum up a bit, b) to have a reference in case we need to do more fixes and c) to showcase some examples.

Motivation

The reasoning behind this is that while Hajk is a modern webGIS solution, we should make it possible (wherever it's feasible)
to run Hajk on older devices. A mapping tool is often used by a wide variety of visitors and ensuring compatibility should be a top priority. Hajk's goal have always been to be inclusive regarding device support.

Limitations

There is a difference between having a web app run on a system and being truly usable on it. There's no point (other than the fun of it) of running Hajk on systems with too little processing power to ensure a usable experience.

Tested systems

🙏 Feel free to contribute to this issue with your examples of Hajk running on legacy platforms!

iOS 12 on iPad mini 2

This iPad was released 10 years ago, in 2013. iOS 12 has been around since 2018 and had actually a quite recent update in August this year. This indicates that Apple acknowledges that the system is still being used.

Here is a screenshot of https://karta.halmstad.se running on the device:
Skärmavbild 2022-10-13 kl  14 50 29

Mac OS X 10.5.8 on iMac G4

This iMac was released in 2003, 19 years ago. Mac OS X Leopard is the last OS version it can run. The OS itself is 14 years old, released in 2007.

This example showcases the practical limitations of Hajk: while it does run it is barely usable. The computer itself simply does not have enough of processing power to manage this kind of web applications. But it runs! 😄

Skärmavbild 2022-10-13 kl  14 51 30

@jacobwod jacobwod added this to the 3.11 milestone Oct 13, 2022
@jacobwod jacobwod self-assigned this Oct 13, 2022
@jacobwod jacobwod closed this as completed Dec 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant