Trong những năm đầu phát triển Internet Explorer, Microsoft trang bị cho trình duyệt các tính năng độc quyền tạo sự khác biệt. Kết quả là nhiều nhà phát triển web tạo trang web phụ thuộc vào tính năng riêng của IE để hoạt động đúng. Khi truy cập các trang này bằng trình duyệt khác, không đảm bảo trang web sẽ hiển thị hoặc hoạt động như ý định.
Kể từ đó, tiêu chuẩn web do Hội đồng World Wide Web Consortium thúc đẩy đã trở thành tiêu chuẩn vàng cho cả phát triển trình duyệt và xây dựng trang web. Tuy nhiên, vẫn tồn tại các trang web được xây dựng ban đầu để hoạt động tốt nhất — hoặc chỉ — với Internet Explorer.
Cách sử dụng menu Phát triển (Develop) của Safari
Safari cung cấp menu ẩn cung cấp các công cụ chuyên biệt cho nhà phát triển web. Hai công cụ trong số này có thể giúp ích cho các trang web hoạt động không đúng. Tuy nhiên, trước khi dùng các công cụ này, bạn cần bật menu Phát triển trong Safari tại Tùy chọn (Preferences) > Nâng cao (Advanced). Sau khi thấy Phát triển (Develop) trong thanh menu Safari, sử dụng lệnh User Agent của Safari.
Safari cho phép chỉ định mã user-agent mà máy tính gửi đến mọi trang web bạn truy cập. User agent báo cho trang web biết bạn dùng trình duyệt nào, và trang web dùng user agent để quyết định có thể phục vụ trang web đúng cho bạn hay không. Nếu gặp trang web trắng trang, không tải được, hoặc hiện thông báo như "Trang web này tốt nhất khi xem bằng...", thì thay đổi user agent Safari có thể giải quyết vấn đề.
Từ menu thả xuống Phát triển (Develop), chọn User Agent để mở danh sách user agent có sẵn, cho phép Safari ngụy trang thành Firefox, Google Chrome, Internet Explorer, Microsoft Edge — hoặc phiên bản Safari trên iPhone, iPad, iPod touch.
Chọn một mục từ danh sách, trình duyệt sẽ tải lại trang hiện tại với user agent mới. Lặp lại với các user agent khác nếu cần.
Đặt lại user agent về Mặc định (Tự động chọn) khi đã xong truy cập trang web.