Sobes.tech
Middle

Τι είναι η λειτουργία συμβατότητας (quirks mode);

sobes.tech AI

Απάντηση από AI

Ο τρόπος συμβατότητας (quirks mode) είναι μια λειτουργία απόδοσης ιστοσελίδων στην οποία οι περιηγητές μιμούνται τη συμπεριφορά παλαιότερων περιηγητών (π.χ., Netscape 4 ή Internet Explorer 5) για να διασφαλίσουν την backwards compatibility με ιστοσελίδες που έχουν γραφτεί λαμβάνοντας υπόψη τις ιδιαιτερότητές τους και τα σφάλματά τους.

Τα κύρια χαρακτηριστικά του τρόπου συμβατότητας:

  • Μη τυπικό μοντέλο κουτιού (box model): Σε ορισμένους περιηγητές σε quirks mode, το padding και το border περιλαμβάνονται στο συνολικό πλάτος του στοιχείου.
  • Μη τυπική συμπεριφορά float και vertical-align: Μπορεί να εμφανιστούν σφάλματα ή απρόβλεπτες συμπεριφορές στις ιδιότητες CSS που σχετίζονται με την ευθυγράμμιση και τη ροή.
  • Διαφορές στην επεξεργασία γραμματοσειρών και μεγεθών: Οι κανόνες CSS για τον καθορισμό των μεγεθών γραμματοσειρών και άλλων στοιχείων μπορεί να εφαρμοστούν λανθασμένα.
  • Έλλειψη υποστήριξης σύγχρονων προτύπων: Ορισμένες δυνατότητες του CSS3 και HTML5 ενδέχεται να μην είναι διαθέσιμες ή να λειτουργούν λανθασμένα.

Οι περιηγητές μεταβαίνουν σε λειτουργία συμβατότητας αν η ιστοσελίδα δεν διαθέτει σωστό doctype ή αν το doctype είναι σε ξεπερασμένη μορφή. Η παρουσία πλήρους και σωστού DOCTYPE (π.χ., <!DOCTYPE html>) μεταφέρει τον περιηγητή σε κανονική λειτουργία απόδοσης (standards mode).

Παράδειγμα σωστού DOCTYPE για κανονική λειτουργία:

<!DOCTYPE html>