2010-07-22 6 views
6

Tôi có nên quét các thẻ trong mã html không? Hay cái gì? Điều gì quyết định liệu một trang được tối ưu hóa cho thiết bị di động?Cách tốt nhất để xác định xem trang web dành cho thiết bị di động là gì?

Một tùy chọn là quét tìm thẻ. Nếu vậy, các thẻ khác là gì?

<link rel="apple-touch-icon" href="..." /> 
<meta name="viewport" content="width=device-width, user-scalable=no" /> 

Tùy chọn khác là xem HTML được trả về từ tác nhân người dùng di động nhỏ hơn HTML được trả lại từ trình duyệt trên máy tính để bàn hay không. tác nhân người dùng ...

Mọi suy nghĩ?

+0

Ai đó có thể đã 'tối ưu hóa' trang của họ để sử dụng trên thiết bị di động thông qua việc sử dụng thông minh chỉ html. Vì vậy, bạn sẽ không bao giờ chắc chắn 100%. Có một tối ưu hóa cụ thể bạn đang hy vọng sẽ phát hiện? – Tobiasopdenbrouw

+0

Tôi muốn chính xác rằng trang web là trang "di động". – TIMEX

+0

Thông thường, một trang web được tạo riêng cho web và di động. – Sarfraz

Trả lời

2

Một lựa chọn: tìm kiếm: <meta name="MobileOptimized" />

Một: <meta name="HandheldFriendly" content="true"/>

Một: DOCTYPE là một trong hai XHTML-MP hoặc WML (hoặc điện thoại di động giao hữu khác).

0

Đây là liên kết hữu ích để đánh hơi các điện thoại thông minh khác nhau bằng JavaScript.

http://www.hand-interactive.com/resources/detect-mobile-javascript.htm

Tuy nhiên, nó chú ý đáng để những hãy cẩn thận trong các liên kết ở trên. Đặc biệt, thực tế là chúng tôi đang trình duyệt sniffing, vốn vốn không đáng tin cậy (gần đây tôi đã có một hit trên trang web của tôi cho MSIE 999.1)

0

Chính xác thì bạn đang cố gắng hoàn thành điều gì?

Chính thức, không có nội dung nào như trang trên thiết bị di động. Hoàn toàn có thể tạo trang hoạt động tốt như nhau trên thiết bị di động như trên trình duyệt trên máy tính để bàn. Địa ngục, nếu bạn chỉ cần tạo một trang với html đơn giản và không có kiểu dáng, nó sẽ làm điều đó.

Những ngày này chúng ta thường thấy các trang di động riêng biệt, nhưng thường đây là chỉ báo cho biết thiết kế của trang 'bình thường' không được xem xét.

Ngắn câu chuyện ngắn, bạn không bao giờ có thể phát hiện 100% này vì không có sự khác biệt thực sự.

0

Nếu bạn muốn tìm hiểu hay không một trình duyệt là điện thoại di động hay không, kiểm tra này: http://wapl.info/coding-for-the-mobile-web-with-WAPL/chapter/isMobileDevice-via-CURL/

đèo qua tất cả các tiêu đề của bạn, và các dịch vụ web sẽ làm phần còn lại.

Tốt hơn là phát hiện thiết bị di động có javascript hoặc tìm kiếm các thẻ cụ thể - làm điều đó trước khi bạn bắt đầu xuất bất kỳ thứ gì lên màn hình.