galatisp έγραψε:
- στον Chrome δεν γίνεται να πάρεις geolocation όταν ανοίγεις σελίδα σαν τοπικό αρχείο (file://), όπως θα κάνουμε εμείς σύμφωνα με το σενάριο.
(
http://code.google.com/p/chromium/issue ... ?id=100353,
http://stackoverflow.com/questions/5423 ... -in-chrome).
Στον εγκατεστημένο browser του Android 4 και στον Opera mobile δεν παρατηρείται συτό το πρόβλημα
....
Με έκπληξη διάβασα τα όσα γράφει ο Παναγιώτης και το link το οποίο μας έδωσε.
Έχοντας στο τοπικό μου δίκτυο Web Server, έχω κάνει άπειρες δοκιμές με, IE, Firefox, Chrome, Safari και Opera, και σε κανέναν δεν δουλεύει το geolocation – πράγμα που το θεώρησα πολύ λογικό, δεδομένου ότι ένα desktop μηχάνημα δεν διαθέτει GPS. Στο μόνο που μπορώ να καταλήξω είναι ότι αναφέρονται σε κάποιο laptop με δέκτη GPS (νομίζω ότι υπάρχουν και τέτοια).
Για να είμαι ειλικρινής οι μόνες συσκευές που μου έδωσαν στίγμα ήταν τα iPhone και iPad. Όσον αφορά τις συσκευές android, είχα πρόσβαση μόνο σε συσκευές 2.x, για στις οποίες φυσικά η HTML5 αποτελεί «ξένη γλώσσα», ενώ μετά από πολύ ψάξιμο βρήκα ότι απαιτούν Google Gears, το οποίο είναι παλιά ιστορία, που δεν υποστηρίζεται πλέον, και δεδομένου ότι δεν μπορώ να έχω μία συσκευή σπίτι μου για να το ψάξω δεν ασχολήθηκα με το θέμα.
galatisp έγραψε:
...
- για να εμφανιστούν σωστά τα πεδία της φόρμας της HTML5 στο κινητό και να μπορεί κανείς να τα χρησιμοποιήσει με την αφή,
μάλλον θα χρειαστεί να χρησιμοποιήσει βιβλιοθήκες όπως η jqtouch και η jquerymobile.
Όμως, αν κατάλαβα καλά από τις διευκρινήσεις εμείς καλούμαστε να υλοποιήσουμε μόνο με τη χρήση HTML5, CSS3 και jQuery (αντί JavaScript).
Όσον αφορά τα JQTouch και JQueryMobile, φαίνονται αρκετά ενδιαφέροντα, αλλά θέλουν τον χρόνο τους. Προσωπικά έχω αφιερώσει πολλές ώρες στην HTML5 και JQuery, από τότε που ανακοινώθηκε η εργασία, και δεν θα είχα το κουράγιο, τώρα που κοντεύω να την τελειώσω, να το πάρω από την αρχή από άλλο δρόμο. Ελπίζω να μην προκύψει κάτι τέτοιο.
Τέλος, σχετικά με την JavaScript, νομίζω ότι ο ΣΕΠ ήταν σαφής στις τελευταίες διευκρυνίσεις. Μπορούμε να χρησιμοποιήσουμε είτε (pure) JavaScript, είτε JQuery, είτε συνδυασμό των δύο (όπως έχω κάνει μέχρι στιγμής).