Tổng cộng tôi đã gửi đi 8 feedback, chỉ có feedback đầu tiên liên quan đến kỹ thuật, còn lại đều là về tính năng người dùng cuối.
Lỗi kỹ thuật tôi gặp là lỗi xảy ra khi kéo thả các items lên circles. Nếu lặp đi lặp lại việc dragdrop nhiều lần, một số items sẽ bị dính lại với nhau tại một điểm nào đó. Lỗi này có thể thuộc dạng "too much recursion" phát sinh khi thực thi một hàm javascript bị gọi quá nhiều lần.
Feedback dài dòng nhất nói về chức năng chặn người khác (block person). Khi chúng ta quyết định chặn ai đó, G+ sẽ hiện ra cảnh báo gồm 4 dòng :
- You won't see their content in your stream.
- They won't be able to comment on your content.
- They will be removed from your circles.
- They will still be able to see your public posts.
Với cảnh báo này, G+ đáng được khen ngợi bởi vì nó cho phép người dùng biết trước cái gì sẽ xảy ra sau khi thao tác. Nhưng trong trường hợp của tôi, có vấn đề xuất hiện. Nguyên là tôi đưa một người Tây Ban Nha biết tiếng Anh vào circle "eFollowing", cùng với nhiều người khác dùng tiếng Anh. Có điều bất tiện là anh ta post lên wall của anh ta toàn bằng tiếng Tây Ban Nha, những posts này đi vào luồng "eFollowing" trở nên lạc lõng vì tôi chả hiểu gì cả. Vì thế tôi không muốn nhận các posts từ anh ta nữa. Vậy tôi phải làm sao? Nếu tôi block anh ta thì đối chiếu với 4 dòng cảnh báo, tôi sẽ tự trả lời thế này :
- You won't see their content in your stream. Đồng ý, tôi không muốn thấy chúng nữa.
- They won't be able to comment on your content. Không được. Anh ấy có thể comment tiếng Anh!
- They will be removed from your circles. Không được. Sao lại xóa bạn tôi đi?!
- They will still be able to see your public posts. Cái này thì tôi chả quan tâm.
Vậy là tính năng block person không thỏa mãn yêu cầu của tôi bởi 2 hậu quả mà nó sẽ để lại tôi không chấp nhận được. Hiện tại tôi phải đưa anh này vào 1 vòng tròn riêng, mặc cho các posts của anh ta chạy trong đó. Tôi đề nghị G+ xử lý vấn đề này như sau :
1. Thiết kế chức năng "Block person" gồm 3 tùy chọn :
- Chặn hoàn toàn : người bị chặn và người chặn không còn thấy gì của nhau nữa, kể cả nội dung mà 1 trong 2 người post lên ở chế độ public hay extended circles.
- Chặn trong luồng : mỗi vòng tròn tạo ra một stream riêng biệt. Chặn một người trong luồng tức là không cho các post của anh ta xuất hiện trong stream ấy, nhưng vẫn xuất hiện trong các stream khác. Điều này rất tốt vì chúng ta có nhiều bạn nằm trong 2 hoặc 3 circles.
- Chặn ngoài luồng : chặn một người ngoài luồng tức là chúng ta chỉ giao tiếp với người này trong 1 circle duy nhất, mọi nội dung khác bao gồm những circles khác, extended circles, public posts... chúng ta đều không muốn người đó thấy và tham dự vào.
2. Người bị chặn hoàn toàn được đưa vào circle "Blocked" và không xuất hiện nút "Add to circles" khi truy cập profile của nhau cho đến khi người chặn đưa người bị chặn ra khỏi circle "Blocked".
3. Thiết kế chức năng "Block posts from person" gồm 2 tùy chọn :
- Chỉ đọc : không hiển thị các posts của người bị chặn trong circle, không cho phép comment trên những posts của mình tại circle, nhưng có thể đọc.
- Đọc/phản hồi : không hiển thị các posts của người bị chặn trong circle, nhưng cho phép họ có thể đọc và comment.
Một feedback khác nữa trao đổi về chức năng auto update trong stream. Hiện tại, khi đang ở trong 1 stream và đang soạn reply cho một post, nếu có ai đó đăng nội dung mới, chế độ cập nhật tự động sẽ chèn nội dung mới lên trên cùng của stream, đẩy các posts cũ xuống dưới, và chúng ta bị văng ra khỏi vùng soạn thảo văn bản. Điều này không lịch sự chút nào!
Đề nghị của tôi là khi kiểm tra thấy new post, phải xem nếu người dùng đang focus trên textarea thì thay vì chèn nội dung mới, G+ chỉ cần hiển thị 1 notification. Nội dung cập nhật sẽ được chèn sau khi người dùng nhấn vào nút lệnh nằm trên thông báo hoặc khi nhấn vào nút "Post comment" để hoàn tất reply.
Diễn đạt thì dài, nhưng thực hiện mấy chức năng trên rất đơn giản, hy vọng G+ không bỏ qua.