Ο Firefox είναι ένας browser. Στα ελληνικά, ένας πλοηγός διαδικτύου. Αυτό για τον κοινό χρήστη! Για μένα είναι κάτι πολύ περισσότερο, είναι μια ολόκληρη υπολογιστική πλατφόρμα. Είναι το λογισμικό εκείνο που έθεσε τα θεμέλια για πώς πρέπει να αντιμετωπίζουμε το σύγχρονο internet (το είπαν web 2.0 εδώ και καιρό, μετά βίας είναι 1.5 ακόμα και τώρα). Για πολλούς λόγους, λοιπόν, που δεν είναι της παρούσης, τον λατρεύω και τον χρησιμοποιώ από την έκδοση 0.8, ολοένα και περισσότερο.
Στην πρόσφατη, πολυαναμενόμενη έκδοση 3.5 πάντως με απογοήτευσε κάπως!
1. Που είναι η κλεψύδρα;
Αδυνατώ να κατανοήσω τη γκάφα αυτή. Όταν ένας χρήστης εκτελέσει μια ενέργεια σε ένα προγραμμα, πατώντας ένα κουμπί ή όπως αλλιώς, υπάρχει πάντα κατι που του δείχνει αν η ενέργειά του ολοκληρώθηκε, απέτυχε ή βρίσκεται σε εξέλιξη. Ένα κλασσικό παράδειγμα είναι ότι σε καταστάσεις αναμονής ο κέρσορας (το βελάκι που κουνάς δεξιά-αριστερά στην οθόνη) γίνεται κλεψύδρα ή εμφανίζεται δίπλα του μια μικρή κλεψύδρα. Ο Firefox όταν πατούσες ένα link για να μεταβείς πχ σε μια άλλη σελίδα το έκανε αυτό. Δεν το κάνει πια. Πολύ κακό. Πάρα πολύ κακό! Όχι μόνο δεν το κάνει αυτό αλλά δεν κάνει και τίποτε άλλο για να στο δείξει (πέρα από το να αλλάζει το εικονιδιάκι στο επιλεγμένο tab του, πράγμα ανούσιο όταν έχεις πολλά tabs και είναι όλα μικροσκοπικά γιατί, διάολε, είναι ένας από τους λόγους που προτίμησες το Firefox εξαρχής). Σε ένα κλασσικό πρόγραμμα ένα κουμπάκι φαίνεται όταν πιέζεται (υποχωρεί προς τα μέσα). Οπότε, τουλάχιστο ξέρεις ότι το πατησες. Σε ένα κοινό site ένα κοινό link δεν είναι κουμπί. Οπότε το πατάς και το πατάς και το πατάς και αν είσαι πολύ παρατηρητικός θα το καταλάβεις κάποια στιγμή ότι το πάτησες.
Προσθήκη για web developers: Κι εγώ που περίμενα να δω την κλεψύδρα να εμφανίζεται και στις πίσω-από-το-προσκήνιο AJAX κλήσεις!
2. Μνήμη
Πόση μνήμη πια χρειάζεσαι να καταναλώσεις και γιατί δεν την απελεθευρώνεις όταν δεν τη χρειάζεσαι πια; Βλέπω το Firefox στο τέλος της ημέρας να τρώει μνήμη της τάξεως των 400 και 500 και βάλε MB. Ακατέβατα, όσο δουλεύει το νούμερο αυξάνει. Το καλό είναι ότι όταν τον κλείσεις την απελευθερώνει πράγματι πολύ πιο γρήγορα από ότι παλιά. Και, βέβαια, μάλλον φταίνε σε μεγάλο βαθμό και τα plugins. Αλλά αν φταίνε ας ληφθεί αυτό υπόψη και ας αλλάψει κάτι.
3. Παραθυράκια (dialogs) της Javascript
Είναι αυτά τα μικρά παραθυράκια σαν και αυτό που βλέπεις στην εικόνα από κάτω. Μικροί διάλογοι, δηλαδή, που σε ρωτάνε όταν χρειάζεται κάτι που ο κατασκευαστής ενός site έχει ζητήσει. Χρησιμότατα και αμεσότατα. Αλλά γιατί πρέπει να υπερκαλύπτεται όλος ο browser από αυτά; Όταν ένα τέτοιο παραθυράκι ανοίγει είσαι υποχρεωμένος να το λάβεις υπόψη σου διότι τίποτε άλλο δε λειτουργεί αν το ρημάδι δε φύγει από τη μέση. Και ίσως κάποτε όπου οι browsers δεν είχαν tabs αυτό να μη δημιουργούσε πρόβλημα. Όμως εδώ και πολλά χρόνια δημιουργεί και ήλπιζα ότι τώρα ήταν ο καιρός να λυθεί. Επιπλέον, κανείς δε μπορεί να ισχυριστεί ότι το να δοθεί απάντηση σε ό,τι και αν είναι αυτό που τα παραθυράκια ρωτάνε είναι τόσο κρίσιμο ώστε να μπαίνει σε υποχρεωτική άμεση προτεραιότητα. Θα έπρεπε να αποκλείουν μόνο το συγκεκριμένο tab στο οποίο αναφέρονται και όχι όλα τα άλλα και γενικά το browser.
3.5. Παραθυράκια username/password (http-authentication)
Το ίδιο ακριβώς ισχύει και για τα παραθυράκια που ζητούν username και password μέσω http authenticatio. Τι είναι αυτό μη ρωτάτε, μόνο δείτε την εικόνα παρακάτω και θα το θυμηθείτε αν το έχετε συναντήσει. Στην πράξη είναι αρκετά κοινό αν και όχι πολύ συχνό. Η ουσία είναι ότι όταν αυτό το παραθυράκι εμφανίζεται όλα τα άλλα παγώνουν, κι εσύ πρέπει να βρεις το username και το password σου άμεσα, αν θες να μπορέσεις να κάνεις οτιδήποτε άλλο. Θα ήλπιζα ότι είναι καιρός οι browsers να ξεπεράσουν και αυτή την αγκύλωση.
Μη με παρεξηγήσετε, είμαι λάτρης του Firefox και φανατικός χρήστης του. Ακόμη, είναι και ένα ουσιώδες επαγγελματικό μου εργαλείο. Θέλω να γίνει ακόμα καλύτερος γιατί μέχρι τώρα με ικανοποιεί τόσο όσον αφορά σε αυτά που προσφέρει όσο και στην "ανοικτή" φιλοσοφία του.
εκτύπωση Κατηγορίες: διαδίκτυο, τεχνολογία | rss 2.0 | trackback