2011-12-30 16 views
6

Vì một số lý do IE9 làm cho phông chữ Arial trở nên mạnh hơn các trình duyệt khác như IE7, IE8, Chrome và Firefox. Tôi đã tìm kiếm lý do trong CSS nhưng không thể tìm thấy bất cứ điều gì sai trái. Một điều khác đã xảy ra là tôi có khoảng cách từ 1 đến 2 pixel trong hầu hết trang web của mình, nhưng IE9 cho thấy nó quá rộng, vì vậy tôi đã tạo css có điều kiện cho nó với khoảng cách từ bình thường.Tại sao Internet Explorer 9 khiến Arial mạnh hơn các trình duyệt khác?

Bạn có thể thấy sự khác biệt trong hình đính kèm, và cũng có thể tìm thấy nó trong liên kết tạm thời này: http://pat.co.il/shirg/matanuziel.com/ chrome on the left, ie9 on the right

Bất kỳ ý tưởng sẽ được đánh giá cao. Cảm ơn

+0

Có phải chỉ trên trang web của bạn rằng sự cố này xảy ra hoặc tất cả các trang web sử dụng phông chữ arial? – Dan

+0

điểm tốt. Tôi đã thử tìm kiếm cnn.com với một số trình duyệt nhưng tất cả đều giống nhau. Đó là lý do tại sao tôi nghĩ rằng nó có cái gì để làm với trang web của tôi. –

+2

Có, họ đã thay đổi công cụ hiển thị trong IE 9 để sử dụng DirectWrite, giống như Firefox 4+. Tôi không quan tâm đến nó; nó làm cho văn bản mờ đi. Những người khác dường như vui mừng về nó, giống như toàn bộ nhóm DirectWrite. Nó không phải là một vấn đề với trang web của bạn hoặc CSS, đó là một vấn đề với con mắt của một nhóm các nhà phát triển có ảnh hưởng lớn. –

Trả lời

5

Sự cố là trình duyệt, không phải trang web của bạn.

Internet Explorer 9 sử dụng ClearType vị trí dưới pixel để hiển thị văn bản bằng cách sử dụng DirectWrite. Điều này có thể gây ra sự khác biệt về hiển thị so với các trình duyệt khác và hành vi được mong đợi. Nó có thể làm cho văn bản mờ hơn một chút, giống như bạn đang thấy.


Là một mặt lưu ý, bạn nên xem xét sử dụng TypeKit nếu bạn muốn sử dụng phông chữ phi tiêu chuẩn và có họ render (resonably) tốt cho tất cả người dùng. Lưu ý rằng sẽ vẫn có sự khác biệt về hiển thị nhỏ trên các trình duyệt, có thể trên cùng một mức độ lớn như những gì bạn đang gặp phải ở đây.

Và như Alan đã nêu, sử dụng normalize.css là một ý tưởng hay.

+0

Giống như việc phải phát triển hacks cho CSS3 đẹp để đáp ứng một req rằng nó sẽ làm việc tốt nhất trong IE6? :/ –

+0

@fabianhjr chính xác. Hoặc tồi tệ hơn. –

+0

Có giải pháp nào cho việc này không? như Cufon (tôi chưa bao giờ sử dụng nó)? –

0

Có thể đáng xem normalize.css. Tôi không biết nếu nó sẽ giải quyết các vấn đề cụ thể của bạn, nhưng tôi đã thấy rằng đó là một điểm khởi đầu tốt đẹp.

+0

cảm ơn. nó trông như một điểm khởi đầu tốt. Tôi đã thêm nó để kiểm tra, nhưng nó không giúp được vấn đề về phông chữ. Tôi không có gì sẽ giúp tôi cố gắng thâm nhập sâu hơn vào nó. –

+0

@ShirGans Đây không phải là vấn đề, vì nó quay ra. Nhưng nó vẫn là một gợi ý tốt. –