Sobes.tech
Middle

რა არის თავსებადობის რეჟიმი (quirks mode)?

sobes.tech AI

პასუხი AI-სგან

კომპატიბილობის რეჟიმი (quirks mode) არის ვებ-გვერდების რენდერირების რეჟიმი, სადაც ბრაუზერები იმიტირებენ ძველი ბრაუზერების (მაგალითად, Netscape 4 ან Internet Explorer 5) ქცევას, რათა უზრუნველყონ უკუგანვითარებული თავსებადობა იმ ვებგვერდებთან, რომლებიც დაწერილია მათი სპეციფიკაციების და შეცდომების გათვალისწინებით.

კომპატიბილობის რეჟიმის ძირითადი მახასიათებლებია:

  • ნონ-სტანდარტული ყუთის მოდელი (box model): ზოგიერთ ბრაუზერში quirks რეჟიმში padding და border შედის ელემენტის საერთო სიგანეში.
  • ნონ-სტანდარტული float და vertical-align ქცევა: შეიძლება წარმოიშვას შეცდომები ან გაუთვალისწინებელი ქცევა CSS თვისებებში, რომლებიც დაკავშირებულია განლაგებასა და ნაკადთან.
  • განსხვავებები ფონტებისა და ზომების დამუშავებაში: CSS წესები შეიძლება გამოყენებულ იქნას არასწორად, ფონტების და სხვა ელემენტების ზომების განსაზღვრაში.
  • თანამედროვე სტანდარტების მხარდაჭერის ნაკლებობა: ზოგიერთი CSS3 და HTML5 ფუნქცია შეიძლება იყოს მიუწვდომელი ან არასწორად მუშაობდეს.

ბრაუზერები გადადიან კომპატიბილობის რეჟიმში, თუ ვებ-გვერდს არ აქვს სწორი doctype ან doctype მითითებულია მოძველებულ ფორმატში. სრული და სწორი DOCTYPE (მაგალითად, <!DOCTYPE html>) ბრაუზერს აძლევს სტანდარტული რენდერირების რეჟიმს.

სწორი DOCTYPE-ის მაგალითი სტანდარტული რეჟიმისთვის:

<!DOCTYPE html>