Sobes.tech
Junior

Τι είναι η κανονική λειτουργία (standards mode) στο πλαίσιο της ανάπτυξης ιστού;

sobes.tech AI

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

Ο κανονικός τρόπος λειτουργίας είναι ο τρόπος εμφάνισης μιας ιστοσελίδας από το πρόγραμμα περιήγησης, όπου η απόδοση γίνεται σύμφωνα με τις προδιαγραφές του W3C και WHATWG (HTML, CSS). Αντιτίθεται στη λειτουργία συμβατότητας (quirks mode), η οποία μιμείται τη συμπεριφορά παλαιότερων εκδόσεων προγραμμάτων περιήγησης για την υποστήριξη κώδικα legacy.

Η μετατροπή του προγράμματος περιήγησης σε κανονική λειτουργία επιτυγχάνεται συνήθως με την παρουσία ενός πλήρους και σωστού DOCTYPE στην αρχή του εγγράφου HTML, π.χ.

<!DOCTYPE html>

Στη λειτουργία κανονικού τρόπου, το μοντέλο κουτιού CSS συμπεριφέρεται προβλέψιμα: οι ιδιότητες width και height καθορίζουν το μέγεθος του περιεχομένου του στοιχείου, και τα περιθώρια, τα περιγράμματα και τα εσωτερικά περιθώρια προστίθενται σε αυτά τα μεγέθη (εάν η ιδιότητα box-sizing δεν αλλάξει).

Στη λειτουργία συμβατότητας, αντίθετα, οι περιηγητές μπορούν να εφαρμόζουν διάφορες ευριστικές για τον καθορισμό των μεγεθών, που μπορεί να διαφέρουν σημαντικά από τις προδιαγραφές, οδηγώντας σε απρόβλεπτη συμπεριφορά και προβλήματα συμβατότητας μεταξύ των περιηγητών.