Tên miền có dấu?¶
Tên miền mà cũng có thể có dấu ư? Nhiều người khi biết là trang quảcầu.cc dùng tên miền có dấu thì ngạc nhiên lắm, vì họ vẫn nghĩ là tên miền thì bắt buộc phải là không dấu. Nhưng tên miền có dấu (hay nói chính xác hơn là tên miền có ký tự Unicode) đã được triển khai từ năm 2010 rồi. Thậm chí emoji còn có thể dùng cho tên miền được luôn. Có hẳn một trang web thống kê các tên miền dùng emoji trong tên miền luôn: i❤️.ws
Ưu điểm của tên miền có dấu¶
Lý do quan trọng nhất khiến bọn mình dùng tên miền có dấu là vì đọc chữ có dấu vẫn thích hơn chữ không dấu. Nó cũng giống như việc ai cũng nói được tiếng Anh cả, nhưng được nói tiếng Việt là một điều sung sướng vậy. Và trong một thế giới chỉ toàn tên miền không dấu, việc có một tên miền có dấu sẽ tạo được sự nổi bật.
Ngoài ra, nếu bạn mua tên miền có dấu với đuôi .vn thì sẽ chỉ tốn 20k. Xem chi tiết tại Thông tư số 10/2025/TT-BTC (phần phụ lục).
Nhược điểm của tên miền có dấu¶
- Khó gõ trực tiếp
- Một số nền tảng hiển thị tên miền có dấu dưới dạng punycode, nhìn khả nghi
- Không phải spec nào cũng hỗ trợ tốt ký tự có dấu
Khó gõ trực tiếp¶
Quả đúng là muốn gõ ra đúng quảcầu.cc với bàn phím telex thì cũng hơi rắc rối, vì khi các chữ dính liền với nhau bộ gõ tiếng Việt sẽ xem là một chữ, và sẽ chỉ bỏ dấu cho nguyên âm đầu tiên. Cách thường được dùng để khắc phục là phải gõ như thể có dấu cách như bình thường (quả cầu.cc), xong dùng phím mũi tên để xóa hết dấu cách. Với những ai dùng bàn phím điện thoại thì việc bấm chọn dấu cách còn mất công hơn.
Đây là những cách làm nhanh hơn:
- Google
quả cầu.ccrồi bấm vào liên kết - Gõ
quả[ctrl + <dấu cách>]cầu.cc. Tổ hợp phím ctrl + dấu_cách sẽ làm bộ gõ kết thúc việc bỏ dấu cho chữ hiện tại
Nhưng thực ra nếu ai phải gõ trực tiếp thì họ cũng đã có đủ động lực để vào rồi. Hơn nữa, sau khi đã truy cập được một lần rồi thì thì địa chỉ sẽ được lưu trong lịch sử trình duyệt và sẽ tự động được gợi ý lại sau khi nhập vài ký tự đầu. Ngoài ra bạn cũng có thể mua một tên miền không dấu (VD: quacau.cc) rồi chuyển hướng vào tên miền có dấu. Nên có lẽ đây không phải là rào cản lớn.
Một số nền tảng hiển tên miền có dấu dưới dạng punycode, nhìn khả nghi¶
Ở các bảng chữ cái khác nhau có những ký tự khá giống nhau. VD, trong tiếng Hy Lạp, chữ ι (iota) nhìn khá giống chữ i bình thường, ν (nu) nhìn rất giống v, còn ο (omicron) thì giống y chang o. Kẻ tấn công có thể lợi dụng điều này để làm website giả mạo, ai nhìn không kỹ thì sẽ bấm vào. Phương thức tấn công này được gọi là tấn công từ cùng chữ IDN.
Chính vì vậy, để đề đảm bảo an toàn cho người dùng, một số nền tảng như Facebook sẽ hiển thị tên miền có dấu dưới dạng punycode. VD, quảcầu.cc sẽ được hiện thị là xn--qucu-hr5aza.cc. Nhưng cách hiển thị này nhìn quái dị, trông khả nghi.
Việc này có thể được khắc phục bằng cách mua một tên miền không dấu rồi chuyển hướng sang tên miền chính.
Không phải spec nào cũng hỗ trợ tốt ký tự có dấu¶
Mặc dù trong đường dẫn được phép có ký tự Unicode, các spec khác nhau sẽ có những cách chấp nhận khác nhau. Nếu vẫn cố dùng thì phải cẩn thận, nếu không sẽ gặp phải những bug phiền phức. Thậm chí, có những nơi không cho phép dùng các ký tự này luôn. GitHub, Docker là những ví dụ như vậy. Với những chỗ này thì đúng là chịu, bắt buộc phải dùng ký tự ASCII.
Tại sao các nhược điểm này không làm chùn chân bọn mình?¶
Vấn đề về spec là vấn đề về trải nghiệm người lập trình. Bọn mình nghĩ là nếu kỹ thuật được sinh ra là để phục vụ người dùng, thì tại sao không thể cố thêm một tí?
Vấn đề về việc khó gõ hoặc punycode nhìn quái dị thì là vấn đề về trải nghiệm người dùng. Mà cái gì không quen thì từ từ rồi cũng sẽ quen được thôi. Nếu đã xác định là đang tạo ra một thói quen mới cho người dùng thì sẽ cần nhiều sự kiên trì và chấp nhận những phản ứng ban đầu. Miễn là sản phẩm có chất lượng thì họ rồi sẽ chấp nhận được chúng. Và bọn mình tin rằng những gì bọn mình tạo ra là có chất lượng.
Nhưng thực ra có một cách thực tế hơn mà bọn mình vẫn làm là dùng một tên miền không dấu rồi chuyển hướng sang URL thực sự. Nó giải quyết hết mọi nhược điểm về trải nghiệm người dùng. Đó là lý do bọn mình đã viết ra đối ⊷ thoại. Đây là phần mềm rút gọn liên kết dành cho người Việt. Cụ thể hơn, nó:
- Tìm nhanh những ghi chú được chia sẻ công khai trong kho dữ liệu của bạn, hoặc các bài đăng trên các website, diễn đàn
- Quản lý và tìm nhanh những cộng đồng bạn muốn mở cuộc đối thoại
- Tự động tạo liên kết UTM và rút gọn liên kết đó
- Tự động tạo nội dung sẽ được dùng để đối thoại dựa trên ghi chú của bạn
- Thống kê số lượng truy cập tới liên kết được chia sẻ
Khả năng cao là bạn biết tới bài viết này là qua đường dẫn của đối ⊷ thoại, hoặc qua một người vẫn còn không tin rằng tên miền có dấu là có tồn tại, hoặc không ngờ rằng bọn mình lại cố chấp xài nó :))