Αρκετοί ιστότοποι καταφέρνουν να παρακάμψουν την λειτουργία του back button, παγιδεύοντας έτσι τους επισκέπτες τους στην ιστοσελίδα, αλλά το chromium έχει ήδη την απάντηση στο πρόβλημα.
Ανεξάρτητα από το πρόγραμμα περιήγησης που χρησιμοποιούμε, όλοι βασιζόμαστε στο κουμπί “πίσω” για να επιστρέψουμε στην προηγούμενη σελίδα που είχαμε επισκεφτεί. Αλλά μερικοί ιστότοποι κάνουν κατάχρηση του κουμπιού “πίσω” για να μας σταματήσουν από το να αποχωρήσουμε από τη σελίδα τους. Το πρόβλημα όμως δεν θα επιμείνει για πολύ ακόμα στους browsers με βάση το Chromium.
Σύμφωνα με την αναφορά του Naked Security, οι προγραμματιστές πίσω από τον κώδικα του Chromium, στον οποίο βασίζεται το Google Chrome καθώς και το νέο πρόγραμμα περιήγησης Edge, εισάγουν μια νέα συμπεριφορά για να σταματήσουν οι ιστότοποι την κατάχρηση του κουμπιού.
Υπάρχουν δύο τρόποι με τους οποίους ένας ιστότοπος μπορεί τώρα να σπάσει το κουμπί “πίσω”. Το πρώτο είναι με την εισαγωγή ανακατευθύνσεων που φορτώνουν πρώτα μια άλλη σελίδα, η οποία ανακατευθύνει τον χρήστη άμεσα στον προοριζόμενο ιστότοπο. Κάνοντας το αυτό, το κουμπί “πίσω” επιστρέφει απλά την προηγούμενη σελίδα, η οποία για άλλη μια φορά ανακατευθύνει πίσω στη σελίδα που προσπαθείτε να φύγετε.
Η δεύτερη μέθοδος ονομάζεται παραποίηση ιστορικού. Το κουμπί “πίσω” βασίζεται στο ιστορικό σας για να μάθει ποια ήταν η προηγούμενη σελίδα που πρέπει να φορτώσει. Είναι εφικτό να προστεθούν πολλαπλές εντολές “pushState” σε αυτό το ιστορικό, οι οποίες σταματάνε την φόρτωση της προηγούμενης σελίδας. Αυτές οι εντολές μπορούν να στοιβάζονται, έτσι δεν έχει σημασία πόσες φορές ή πόσο γρήγορα πατάτε το κουμπί και δεν πρόκειται να αφήσουν την προηγούμενη σελίδα να φορτωθεί.
Η νέα αναβάθμιση που εισάγεται στο Chromium σημαίνει ότι οτιδήποτε προστίθεται στο ιστορικό χωρίς την μεσολάβηση του χρήστη θα αγνοείται. Έτσι, μια σελίδα ανακατεύθυνσης και οι pushState εντολές δεν θα λειτουργούν πια. Η αλλαγή αυτή θα είναι διαθέσιμη σε όλες τις πλατφόρμες, συμπεριλαμβανομένων των Windows, Mac, Linux, Chrome OS, Android και Android WebView. Έχει ήδη εγκριθεί για εκκίνηση της ανάπτυξης, οπότε θα κάνει την εμφάνιση της σε μια μελλοντική ενημέρωση των προγραμμάτων περιήγησης που χρησιμοποιούν το Chromium σύντομα.
[the_ad_group id=”966″]