Thanh cuộn tùy chỉnh so với trình duyệt gốc


8

Bao gồm các thanh cuộn dựa trên JavaScript có thể tùy chỉnh (và chức năng cuộn nói chung, nghĩa là liên kết điều khiển với bánh xe cuộn chuột) trong ứng dụng web của bạn có thể là một cám dỗ tuyệt vời.

Tuy nhiên, tất cả các giải pháp tôi có thể tìm thấy được phát triển bởi các cá nhân (có thể thiếu sự hỗ trợ chính thức hoặc tương lai). Ngoài ra, tôi không nhớ bất kỳ trang web chính nào sử dụng chúng.

Trong trường hợp cụ thể của tôi, môi trường không có JavaScript hoặc IE6 / trình duyệt lẻ không có ý định được hỗ trợ.

Có nên tránh các thanh cuộn tùy chỉnh ngày nay? Nếu không, lựa chọn tốt nhất người ta có thể chọn là gì?


Thanh cuộn để làm gì?
CaffGeek

Trước hết hãy quên cố gắng hỗ trợ IE6 100%, sẽ không xảy ra. Bên cạnh đó, việc sử dụng thị trường là rất tối thiểu.
Người đàn ông Muffin

Chad - một menu dọc và lưới bảng / dữ liệu. Nick - thực tế tôi đã viết rằng tôi không ủng hộ nó :)
vemv

5
Mở rộng câu hỏi của Chad, tôi nghĩ nói chung bạn chỉ nên thay thế các điều khiển gốc của hệ điều hành nếu bạn thực sự cần để cung cấp thêm chức năng. (Một ví dụ sẽ là danh sách chọn phong phú.) Tôi không thể hiểu tại sao bạn cần sử dụng thanh cuộn tùy chỉnh. Bạn đang cố gắng để thực hiện?
Mitch Lindgren

1
Tôi chỉ cố gắng giữ vẻ ngoài nhất quán với các yếu tố khác trên ứng dụng, không cần thêm chức năng nào ...
vemv

Câu trả lời:


16

Một lập luận rất quan trọng luôn thuyết phục tôi khi nói đến tính khả dụng là tính nhất quán. Bạn có thể muốn làm cho tất cả các tay cầm trong trang web của bạn trông giống nhau, mục tiêu cao cả, nhưng hãy nghĩ về cách ai đó sử dụng ứng dụng hoặc trang web của bạn. Họ không chỉ sử dụng của bạn, họ đang sử dụng tải. Trên thực tế, tôi đã có 8 tab của 6 trang web khác nhau mở ngay bây giờ. Tôi có thể chuyển sang bất kỳ tab nào và vẫn có cùng thanh cuộn, trông giống nhau, bất kể ở đâu. Tôi luôn biết nơi tôi có thể cuộn nội dung của mình.

Vì vậy, nếu có thể, và nếu nó không làm phiền bất kỳ nhà thiết kế đồ họa nào, hãy gắn bó với những gì mọi người biết :) Trừ khi bạn có một ý tưởng mới tuyệt vời, đó sẽ là một cuộc cách mạng mới trong việc cuộn!


Tôi không đồng ý @Pelshoff. Mặc dù bạn đã đưa ra một lý do tốt, nhưng dựa trên cùng một lý do, các nhà thiết kế nên ngừng tạo các trình đơn thả xuống, hộp kiểm, nút, v.v., vì khi người dùng thay đổi tab trình duyệt, họ sẽ thấy những gì họ đã quen.
Saeed Neamati

3
@Saeed: nhưng đó chính xác là vấn đề cân bằng. Liệu vẻ đẹp có làm hại đến khả năng sử dụng, và nếu vậy, cái nào quan trọng hơn? Đó là những gì tôi muốn nói với đoạn cuối câu trả lời của tôi. Bạn phải cân nhắc các tùy chọn cho mỗi dự án và bằng mọi cách có thể bắn cho các ngôi sao nếu bạn nghĩ rằng bạn có thể thiết kế một yếu tố kiểm soát tốt hơn và / hoặc đẹp hơn. Một trong những đột phá lớn của UX trong các hệ điều hành là chương trình 'mọi' đều có cùng một nút đóng, cùng một thanh menu, mọi thứ giống nhau ngoại trừ điều thực sự làm cho các chương trình trở nên khác biệt :)
Pelshoff

@SaeedNeamati Thiết kế đồ họa không được chú ý. Nếu người dùng nhận thấy nó, thì nó quá nhiều.
Tulains Córdova

5

Nếu bạn thêm các thanh cuộn tùy chỉnh của riêng mình, người dùng sẽ phải chờ và xử lý nó trong tâm trí của họ trong một vài giây - trước khi họ có thể sử dụng nó. Điều này không phải lúc nào cũng tốt - bạn đã có nội dung trên trang web của mình để người dùng xem và hiểu, hãy để mọi thứ khác diễn ra như mong đợi.

Luôn cố gắng làm cho bạn trang web DỄ DÀNG để điều hướng. Làm đẹp không nên đòi hỏi (hoặc kích hoạt) nhận thức .


Câu cuối cùng tổng hợp khá tốt!
vemv

3

Tôi nghĩ rằng thay thế các thanh cuộn không phải là một ý tưởng tốt. Khi bạn đã quen với hệ điều hành và trình duyệt - việc cuộn không đòi hỏi nhiều đầu vào từ não của bạn. Có những thiết kế độc đáo là tuyệt vời nhưng bạn sẽ nhầm lẫn khách hàng của bạn. Là giá trị gia tăng đủ để bù đắp sự khó chịu cho nắm tay vài lần họ sử dụng nó.


2

Ý tưởng của tôi là sử dụng thanh cuộn tùy chỉnh, nếu vẫn nằm trong phạm vi thẩm mỹ, tức là trông giống như chỉ thay đổi giao diện của thanh cuộn mặc định, không phải là ý tưởng tồi. Người dùng ngay lập tức hiểu các phần tùy chỉnh khác của trang web như nút tùy chỉnh, hộp kiểm tùy chỉnh, v.v. Bạn có gặp khó khăn khi hiểu thuộc tính có thể nhấp của nút bỏ phiếu trong các trang web stackexchange không? Hoặc bạn có vấn đề khi tương tác với các hộp văn bản đầu vào tùy chỉnh để gắn thẻ câu hỏi trong các trang web stackexchange hoặc Yahoo mail? Thanh cuộn cũng có thể được người dùng cuối nhận ra nhanh chóng, miễn là họ không thay đổi bố cục hoặc chức năng dự kiến ​​của trình duyệt, ví dụ như cuộn theo hướng ngược lại hoặc tạo thanh cuộn tròn. Bạn tốt để đi miễn là bạn chỉ thay đổi làn da.

Tuy nhiên, có một số vấn đề với thanh cuộn tùy chỉnh mà bạn nên xem xét:

  1. Họ thường cần một lượng thời gian đáng kể để trở thành trình duyệt chéo
  2. Chúng có thể không tương thích về phía trước, tức là bằng cách phát hành các phiên bản trình duyệt mới, chúng có thể bị hỏng chức năng.
  3. Bạn phải tự thực hiện hành vi cuộn. Đối với mục này, hãy xem xét các nút HTML. Khi bạn thêm disabled='disabled'thuộc tính cho chúng, trình duyệt sẽ không chấp nhận nhấp chuột hoặc nhập nữa vào chúng. Tuy nhiên, khi bạn sử dụng một <div>yếu tố để bắt chước hành vi của một nút, thì bạn nên tự mình thực hiện hành vi bị vô hiệu hóa. Thanh cuộn tùy chỉnh cũng nên thực hiện chức năng cuộn, đã được trình duyệt triển khai.

Mặc dù những điều chúng tôi nói, tôi khuyên bạn nên bắt đầu một dự án sở thích (không phải sản xuất) để trải nghiệm sử dụng và triển khai các thanh cuộn tùy chỉnh. Xem này trang cho các ví dụ tốt.


1

Jacob Nielsen có một mục tuyệt vời trên thanh cuộn và những gì bạn nên làm với chúng. Ông đặc biệt khuyên không nên sử dụng thanh cuộn của HĐH và cảnh báo chống cuộn ngang.


Bài viết đó khá cũ, đặc biệt là về thuật ngữ web. Theo những gì tôi hiểu, nếp gấp chủ yếu là một huyền thoại, tất nhiên phụ thuộc vào đối tượng mục tiêu của bạn. Tất cả bạn bè của tôi cuộn trước (!) Khi họ mở một trang mới. Xem bài viết này để biết thêm thông tin: designfansion.com/the-print-exists-but-does-it-matter
Pelshoff

Nelson đã nhắc lại rằng một vài năm sau đó trong một bài viết tiếp theo. Ông thấy rằng phần lớn, nếp gấp không còn quan trọng nữa. Nhưng các khuyến nghị về cách làm cho một thanh cuộn nhìn và cảm nhận vẫn rất hợp lệ.
Malfist

Chà nếu có một câu để giữ trong toàn bộ bài viết này, thì đó sẽ là câu này: Scrollbars rất dễ để hiểu đúng. Trong thực tế, bạn càng làm ít việc, thanh cuộn của bạn càng tốt. Khả năng sử dụng hầu như luôn được nâng cao khi bạn sử dụng thanh cuộn tích hợp thay vì thiết kế của riêng bạn.
MrUpsidown
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.