Phân biệt: modal, popup, tooltip, popover, alert, …

Với các bạn mới đi làm, non-IT hoặc có background IT nhưng không chuyên về code (giống mình) thì mình nghĩ đâu đó các bạn cũng ít khi gặp hoặc phân biệt được các thuật ngữ như: popover, dialog, popup,… Hoặc đôi khi gặp rồi nhưng không biết tên gọi của nó là gì! 💔

Với các bạn mới đi làm, non-IT hoặc có background IT nhưng không chuyên về code (giống mình) thì mình nghĩ đâu đó các bạn cũng ít khi gặp hoặc phân biệt được các thuật ngữ như: popover, dialog, popup,… Hoặc đôi khi gặp rồi nhưng không biết tên gọi của nó là gì! 💔

Mình đi làm khá lâu rồi nhưng đến giờ vẫn chưa phân biệt được rõ tên của chúng và khi nào dùng cái nào. Trước mình cứ default gọi là “modal” hết 🥴. Có lần bị dev bắt bẻ là “Tester mà không biết popover là gì à?”. Nghe cay ghê 😒 – vậy nên mới có post này :<

Các bạn đọc xong thì góp ý thêm cho mình nhé. Sau nếu bị hỏi hoặc viết test case thì còn biết đường viết đúng tên của từng loại nghe cho “chiên nghịp’ 😎

Phân biệt: tooltip, popover, modal, dialog, alert, popup, lightbox, flash notice

  1. Tooltip

    • Chỉ chứa text ngắn gọn. User không thể thao tác với nội dung trong tooltip.
    • Hiển thị khi user có thao tác di chuột qua hoặc click vào 1 phần tử nào đó.
      image.png
  2. Popover

    • Sử dụng để chứa text dài, links hoặc data.
    • User có thể tương tác với nội dung trong popover như: chọn văn bản, click vào link …
    • Hiển thị khi người dùng di chuột hoặc click vào một phần tử.
      image.png
  3. Modal

    • Hiển thị trên nội dung của trang và ngăn cản sự tương tác của user với trang. (Mình đang hiểu là: chặn action khi click ra ngoài trang; buộc phải click [X] hoặc 1 button nào đó để đóng modal)
    • Sử dụng để hiển thị hình ảnh, biểu mẫu (forms) hoặc nội dung yêu cầu tương tác của user.
      image.png
  4. Dialog

    • Hiển thị trên nội dung của trang.
    • Sử dụng để hiển thị nội dung và yêu cầu phản hồi từ phía user như: biểu mẫu, một số văn bản để xác nhận một hành động nào đó.
    • Dialog có thể được bao gồm trong modal; user có thể lựa chọn cancel/dismiss/ignore để đóng chúng

    image.png

    (Dialog với modal: mình đọc doc xong thấy nó cứ giống nhau thế nào ấy, nên nếu gặp thì gọi là modal hay dialog đều được nhé 😖)

  5. Alert

    Dùng để thông báo về một cái gì đó mang tính hệ thống; chỉ nên được sử dụng trong những trường hợp ngoại lệ, vì user phải lựa chọn Yes/No/OK.
    image.png

  6. Popup

    Popup cũng như 1 dạng alert nhưng user có thể close nó mà không ảnh hưởng tới việc mình làm (mình thấy được sử dụng khá nhiều trên bản đồ)

  7. Lightbox

    • Thuật ngữ này sử dụng trong trường hợp có 1 popup bật lên làm tối trang web và hiển thị dialog chứa hình ảnh hoặc nội dung khác.
    • Chúng có thể được đóng bằng cách chọn [X] hoặc nhấp vào bất kỳ đâu trong phần tối của trang.
      image.png
  8. Flash notice

    Là một message tự động hiện ra trong 1 khoảng thời gian nào đó, user có thể tắt nó đi hoặc để nó tự động tắt sau 1 khoảng thời gian.
    image.png


Các bạn có thể đọc thêm ở đây nhé:

P/s: Tìm hiểu về mấy thuật ngữ này xong bị lú thực sự! 🥲

Nguồn: viblo.asia

Bài viết liên quan

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ