1 điểm bởi GN⁺ 2023-10-07 | 1 bình luận | Chia sẻ qua WhatsApp
  • GDS đang chuẩn bị mở rộng Early Access trong private beta để các bộ thuộc chính phủ trung ương có thể chuyển các biểu mẫu dựa trên tài liệu như PDF thành biểu mẫu số có khả năng truy cập
  • GOV.UK Forms là trình tạo biểu mẫu trực tuyến miễn phí, không cần kiến thức kỹ thuật, nhằm giảm thời gian cho người tạo biểu mẫu và các bộ phận xử lý hồ sơ gửi lên
  • Kể từ khi biểu mẫu đầu tiên được xuất bản vào tháng 10/2022, các tính năng định tuyến câu hỏi, bản sao nháp của live form và hướng dẫn chi tiết đã được bổ sung, giúp chuyển đổi các biểu mẫu phức tạp hơn
  • Nút thắt trong việc mở rộng truy cập là đăng nhập và quản lý quyền, nên công việc chuyển từ GOV.UK Signon sang Auth0 và cơ chế kiểm soát quyền bên trong sản phẩm đang được tiến hành
  • Early Access bắt đầu từ tháng 11/2023; public beta dự kiến trong nửa đầu năm 2024, nhưng lịch trình có thể thay đổi tùy theo các phát hiện trong quá trình phát triển và mức độ ưu tiên

Vấn đề GOV.UK Forms muốn giải quyết

  • GOV.UK Formstrình tạo biểu mẫu trực tuyến để tạo biểu mẫu số cho GOV.UK
  • Các đội ngũ chính phủ có thể chuyển PDF và các biểu mẫu dựa trên tài liệu khác thành biểu mẫu số chỉ trong vài phút
  • Biểu mẫu được tạo ra phải có khả năng truy cập với mọi người dùng và phải tuân thủ Public Sector Bodies Accessibility Regulations 2018
  • Không cần kiến thức kỹ thuật riêng và được cung cấp miễn phí
  • Hiện đang ở giai đoạn private beta, xác thực cách sản phẩm hoạt động và những vấn đề cần giải quyết cùng một số ít đội ngũ sở hữu biểu mẫu
  • Khi chuyển sang public beta, các bộ thuộc chính phủ trung ương sẽ có thể tự do sử dụng GOV.UK Forms

Kế hoạch mở rộng private beta thành Early Access

  • GDS gọi giai đoạn mở quyền truy cập cho nhóm người dùng rộng hơn trong private beta là Early Access
  • Ở giai đoạn này, các bộ có biểu mẫu mà các tính năng hiện tại đã đủ đáp ứng có thể tự tạo biểu mẫu, và người dùng chính phủ có thể dùng thử sản phẩm
  • Việc tăng số lượng người dùng cũng giúp kiểm tra độ ổn định của nền tảng trước public beta
  • Từ tháng 11/2023, các bộ thuộc chính phủ trung ương có thể dùng thử GOV.UK Forms và, nếu đáp ứng tiêu chí, có thể nhận quyền đưa biểu mẫu lên live
  • Trong public beta, dự kiến sẽ mở để các bộ có thể tự cấp quyền truy cập editor cho người tạo biểu mẫu

Tính năng tạo biểu mẫu cho các biểu mẫu phức tạp hơn

  • Vào tháng 10/2022, Insolvency Service đã xuất bản biểu mẫu đầu tiên bằng GOV.UK Forms; khi đó chỉ hỗ trợ các tính năng tương đối cơ bản, gần với biểu mẫu đơn giản
  • Nhiều biểu mẫu dựa trên tài liệu cần các tính năng phức tạp hơn như lựa chọn nhiều đáp án, phần tuyên bố, v.v. để chuyển sang dạng số
  • Định tuyến để bỏ qua các câu hỏi không liên quan

    • Định tuyến là tính năng cho phép chuyển đến câu hỏi tiếp theo dựa trên một câu trả lời cụ thể, nhờ đó bỏ qua các câu hỏi không liên quan
    • Ví dụ, có thể triển khai luồng biểu mẫu như “Nếu chọn No thì chuyển đến câu hỏi 13”
    • Với câu hỏi chọn một đáp án từ danh sách lựa chọn, người tạo biểu mẫu chỉ định câu trả lời nào sẽ dẫn đến câu hỏi nào tiếp theo
    • Người nộp biểu mẫu bỏ qua những câu hỏi họ không cần trả lời, nên thời gian điền và thời gian xử lý được giảm xuống
    • Hiện tại, định tuyến chưa đáp ứng mọi nhu cầu
    • Trong tương lai, nhóm muốn xem xét branching, tức chia thành các nhóm câu hỏi khác nhau tùy theo câu trả lời
    • Sau đó, có thể mở rộng thêm đường đi cho nhiều câu trả lời hoặc đường đi dựa trên tổ hợp câu trả lời
  • Bản sao nháp để chỉnh sửa live form an toàn

    • Đầu năm 2023, sau khi người dùng đưa biểu mẫu lên live rồi chỉnh sửa, các thay đổi được phản ánh ngay lập tức vào live form
    • Khi thực hiện nhiều thay đổi hoặc đổi ý rồi sửa lại, người dùng đang điền biểu mẫu có nguy cơ mất tiến trình
    • Hiện live form không thể chỉnh sửa trực tiếp; để thay đổi, cần tạo mới draft copy của biểu mẫu đó rồi chỉnh sửa
    • Phiên bản mới được chuyển lên live sau khi hoàn tất mọi thay đổi và tự động thay thế live form hiện có
    • Vì việc phản ánh thay đổi chỉ diễn ra một lần, tác động đến người dùng đang điền biểu mẫu sẽ nhỏ hơn
  • Hướng dẫn chi tiết cho các phần hướng dẫn dài

    • Trình tạo biểu mẫu trước đây có thể gắn hint text vào câu hỏi, chẳng hạn “Nhập tên như hiển thị trên hộ chiếu”
    • Một số câu hỏi cần thông tin dài hơn, chẳng hạn hướng dẫn cụ thể hoặc định nghĩa mã ngành
    • Tính năng detailed guidance ra mắt vào tháng 9 cho phép cung cấp thông tin chi tiết hơn cho người nộp biểu mẫu

Vấn đề đăng nhập và quyền cần giải quyết trước khi mở rộng truy cập

  • Hiện GOV.UK Forms dùng GOV.UK Signon để cung cấp chức năng đăng nhập
  • Để người dùng mới có quyền truy cập, đội ngũ GOV.UK Forms phải tự thiết lập tài khoản; cũng không thể cấp mức quyền phù hợp với những việc người dùng được và không được làm
  • Signon đang cải thiện khả năng tự phục vụ, nhưng chưa sẵn sàng vào thời điểm GOV.UK Forms bắt đầu mở rộng
  • Năm ngoái, GDS quyết định chuyển từ Signon sang Auth0 và đưa kiểm soát quyền vào bên trong sản phẩm GOV.UK Forms
    • Auth0 cũng được dùng trong MOJ Forms của Ministry of Justice
  • Một hệ thống cũng đang được chuẩn bị để người dùng có thể tạo tài khoản trial và thử sản phẩm mà không cần đội ngũ can thiệp, rồi dễ dàng được nâng lên mức quyền tiếp theo để có thể đưa biểu mẫu lên live
  • Trong private beta, cần kiểm soát đủ chặt ai có thể tạo live form; trước khi người dùng ở các bộ tạo live form, cần thống nhất Memorandum of Understandings(MoUs)

Các tính năng còn lại và phạm vi hỗ trợ

  • Các tính năng đang được triển khai trước Early Access gồm:
    • analytics page hiển thị các phân tích cơ bản như số lượt gửi và tỷ lệ hoàn tất của từng biểu mẫu
    • Email xác nhận chuyển tiếp hồ sơ gửi, để người nộp biểu mẫu có thể nhận bản ghi rằng hồ sơ gửi của họ đã được bộ tiếp nhận
    • Trang sản phẩm được cập nhật với lộ trình công khai chi tiết hơn, hướng dẫn sản phẩm và cách gửi yêu cầu hỗ trợ dễ dàng hơn
  • Trước public beta vẫn còn các tính năng được yêu cầu nhiều:
    • Tải lên tệp đính kèm
    • Lưu tiến trình điền biểu mẫu rồi tiếp tục sau
    • Thanh toán phí dịch vụ trong biểu mẫu
  • Hiện chưa hỗ trợ các tổ chức ngoài chính phủ trung ương như hội đồng địa phương, NHS, Police
  • GDS hy vọng phạm vi hỗ trợ có thể được mở rộng vào nửa sau năm 2024 và sau đó
  • Người dùng quan tâm có thể đăng ký mailing list trên trang sản phẩm để nhận tin về thời điểm ra mắt Early Access

1 bình luận

 
GN⁺ 2023-10-07
Ý kiến trên Hacker News
  • Khi chuyển đến Vương quốc Anh, tôi đã ngạc nhiên vì hệ sinh thái GOV.UK hoạt động tốt đến vậy
    Ở quốc gia tôi từng sống trước đó, các Java applet, trang web dựa trên Ajax và những công nghệ web cũ hỏng hóc từng chút một bị trộn lẫn trên nhiều domain, còn GOV.UK thì cung cấp một UI đơn giản, nhất quán bằng HTML tĩnh, rất mới mẻ
    Tôi nghĩ dịch vụ Internet nên trông như thế này

    • Hoàn toàn đồng ý. Các dịch vụ .gov của Anh là một điều may mắn: tính sẵn sàng cao, khả năng tiếp cận tốt, ít ma sát, đơn giản, giàu thông tin, câu chữ viết tốt và không có thứ nhảm nhí
      Có lẽ đây có thể là dịch vụ chính phủ trung ương trực tuyến tốt nhất thế giới, và tôi nghe nói Estonia cũng là một đối thủ cạnh tranh
      Tuy vậy, tôi luôn lo rằng một ngày nào đó một bộ trưởng tham nhũng sẽ ký một thỏa thuận quỷ quái với Microsoft, khiến HTML bình thường, các chuẩn có thể tương tác và xác thực đơn giản biến mất, thay vào đó là rác rưởi như JavaScript liên tục gọi về hạ tầng theo dõi, container AWS, Cloudflare làm kẻ trung gian, các mô-đun TPM kinh khủng, và camera smartphone bắt buộc để quét mống mắt
      Dù vậy, có vẻ trong chính phủ vẫn đang có một pháo đài của lẽ thường và phẩm giá trụ vững, đến mức tôi thà đóng thêm chút thuế để ủng hộ họ
    • Khoảng một năm trước, tôi nộp đơn xin visa Anh từ Nam Phi, và để bắt đầu hồ sơ, tôi phải gửi một biểu mẫu trên domain này
      Nhưng một banner lớn liên quan đến cuộc xâm lược Ukraine và thông báo rằng mức độ dịch vụ có thể giảm vì người tị nạn đã che mất liên kết đến biểu mẫu; dù chỉnh cửa sổ trình duyệt thế nào cũng không thể chạm tới vùng trang nằm sau banner
      Cuối cùng tôi phải mở công cụ dành cho nhà phát triển, thêm CSS để ẩn banner đi thì liên kết mới hiện ra và tôi mới có thể tiếp tục nộp đơn
    • Ở phía ngược lại là công nghệ của chính quyền địa phương. Các hội đồng địa phương, nói đúng hơn là các nhà thầu thuê ngoài của họ, thường đã phạm những tội ác tệ hại nhất trong phát triển web
      Theo trải nghiệm của tôi, ngôi vương thuộc về tarantopermits.com, một hệ thống quản lý giấy phép đỗ xe; chỉ nghĩ đến thôi đã thấy tức giận
    • Tôi hoàn toàn đồng ý rằng “dịch vụ Internet nên trông như thế này”
      Tôi từng vài lần góp ý với các UX designer về độ phức tạp thẩm mỹ của thiết kế: nếu chất lượng của GOV.UK đủ để giành cả giải thưởng, thì tại sao không học theo GOV.UK thay vì bắt chước Google?
    • Tôi từng từ Mỹ sang Anh rồi lại quay về, và điều khiến tôi ngạc nhiên nhất là làm việc cho chính phủ được xem là tương đối có đãi ngộ tốt, là công việc hay và đầy thử thách đến mức các lập trình viên giỏi cũng khao khát
      Tôi có ấn tượng đó khi một đồng nghiệp kỹ sư hệ thống cực kỳ xuất sắc rời công ty để làm cho gov.uk, và tôi nghĩ nếu Mỹ cũng có một hệ thống tương tự thì làm việc trong lĩnh vực dịch vụ công sẽ rất đáng giá
  • Nhóm GOV.UK Design System đang làm một công việc thật sự tuyệt vời. Mong rằng các chính phủ khác cũng có nhiều ví dụ như vậy hơn
    https://design-system.service.gov.uk/design-system-team/
    Sau này xem lại thì thấy cũng khá nhiều, thật đáng mừng

  • Những người làm việc phía sau gov uk thật sự ở mức làm việc của thần thánh. Những gì họ tạo ra lúc nào cũng trông tuyệt vời

    • Hoàn toàn đồng ý. Có hai thứ tôi đặc biệt thích: Holiday API mà tôi gắn vào mọi trang thương mại điện tử mình làm https://www.api.gov.uk/gds/bank-holidays/#bank-holidaysDomain Email Security checker https://emailsecuritycheck.service.ncsc.gov.uk/check
      Mong mọi người chia sẻ thêm các dịch vụ yêu thích khác
    • Tôi đã ngưỡng mộ công việc của họ suốt nhiều năm, trong khi phần lớn các mảng IT khác của chính phủ chúng tôi thì rất tệ
    • Đồng ý 100%, à khoảng 99%. Website tax free childcare khá là khó chịu
    • Nếu nói “những người làm việc phía sau gov uk”, thì chắc đó chính là những người mà báo chí công bằng và cân bằng thường gọi là đám Marxist văn hóa cánh tả thức tỉnh, bất tài và phản bội, đang chống lại ý chí của nhân dân
  • Tôi chuyển từ Mỹ sang Anh và, như bất kỳ người nhập cư nào ở đâu cũng vậy, đã phải điền rất nhiều biểu mẫu
    Đặc biệt trong thời kỳ COVID, lúc nào cũng có vẻ như lại xuất hiện biểu mẫu mới, nhưng các biểu mẫu Gov.uk đúng nghĩa là những biểu mẫu trên Internet trực quan và dễ dùng nhất mà tôi từng sử dụng
    Gần như hoàn hảo nhất có thể

  • Tôi khá bất ngờ khi GOV.UK có hẳn một trang về progressive enhancement và quan điểm của họ: https://www.gov.uk/service-manual/technology/using-progressive-enhancement
    Hôm qua trên HN tôi hỏi liệu progressive enhancement đã chết chưa, và có vẻ mọi người đều nghĩ là nó đã chết, nhưng gov.uk thì được rất nhiều người yêu thích
    Có lẽ nó chưa chết đâu :) https://news.ycombinator.com/item?id=37779408

    • Tôi mong là đừng kết luận quá chắc chỉ dựa trên việc câu hỏi hôm qua có 3 bình luận
      Progressive enhancement là tốt, thân thiện với người dùng và nhìn chung mang lại trải nghiệm người dùng tốt hơn
      Nhưng nếu ngày nay bắt đầu bằng một frontend stack hiện đại, nó rất dễ bị bỏ ra khỏi phạm vi cân nhắc; những người như tôi dùng các backend framework truyền thống xuất HTML có thể làm tốt hơn. Tất nhiên vì thời gian và ngân sách nên không phải lúc nào cũng vậy
    • Tôi không biết người ta gọi cái này là progressive enhancement. Tôi cứ nghĩ đó hiển nhiên là cách làm đúng, chỉ là mọi người lười nên không làm; giờ có tên để gọi thì hay quá
      Giữa những năm 2000, chúng tôi thiết kế website theo cách này một cách rõ ràng, và kiểm thử riêng cả trường hợp không có JavaScript lẫn không có CSS
      Giờ tôi vẫn cố làm vậy, nhưng vì phần lớn lập trình viên web hài lòng với kiểu ném đại thứ gì đó lên tường xem có dính không, nên khó thuyết phục người khác
  • Tóm lại cho ai muốn chạy thử cái này: Docker image: https://github.com/notpushkin?tab=packages&tab=packages&q=govuk-forms-
    Một stub đơn giản cho dịch vụ signon có lẽ cần chỉnh sửa thêm: https://gitlab.com/notpushkin/stupidauth/container_registry
    Docker Compose stack ở đây https://gist.github.com/notpushkin/f174b52efc6285e6be30fb66bb48153f, chạy được trên https://lunni.dev/ hoặc Docker Swarm + Traefik
    Nếu chạy thành công thì cho tôi biết nhé. Tôi cũng muốn thử
    Thảo luận trên GitHub: https://github.com/alphagov/forms/discussions/106

  • Ước gì mọi website đều tốt như GOV.UK. Nên dạy nó ở trường phổ thông, đại học, các khóa khoa học máy tính/web như chuẩn vàng của thiết kế web
    Không có mấy thứ trang trí, hoạt ảnh cuộn trang lố bịch kiểu chiếm quyền scroll, hay những cỗ máy ngốn JavaScript mà ta thấy ở gần như mọi website ngày nay
    Điều này cho tôi hy vọng

    • Nhưng vẫn có cảnh báo cookie :-( Tôi vào trang biểu mẫu được liên kết ở tiêu đề bằng điện thoại, và thứ đầu tiên chào đón tôi là một hộp thoại chặn toàn màn hình chứa mấy thứ nhảm nhí về cookie
      Không thể tương tác với nội dung trang cho đến khi quyết định mình nghĩ gì về cookie
  • Tôi hơi khó chịu với việc các bộ ngành dùng mẫu ‘landing page’ và chèn biểu mẫu vào giữa quá mức
    Ví dụ tìm ‘DVLA vehicle information’ thì sẽ đến https://www.gov.uk/get-vehicle-information-from-dvla, rồi phải bấm ‘Start Now’ mới tới được trang mình thực sự muốn
    Đăng nhập HMRC Personal Tax cũng vậy, tôi muốn biểu mẫu thực sự cần dùng nằm ngay trên cùng một trang

    • Tôi hiểu, nhưng tôi nghĩ đây là vấn đề rất chủ quan
      Chẳng hạn, trang đó là cơ hội để giải thích biểu mẫu là gì, trước hết cung cấp thông tin như bạn có cần biểu mẫu đó không hay cần thứ khác
      Luồng là nếu bạn đã đến đúng chỗ thì bấm vào đây để bắt đầu, và cuối cùng tôi nghĩ nó hoạt động khá tốt
    • Đây thực ra là một quyết định rõ ràng, nhằm duy trì tính nhất quán của trải nghiệm người dùng trên toàn bộ các dịch vụ GOV.UK về mặt kiến trúc thông tin và thiết kế nội dung
      Không phải chuyện từng bộ tự chọn, mà được ghi rõ trong GOV.UK Service Manual: https://www.gov.uk/service-manual/technology/get-a-domain-name#ensure-users-start-their-journey-on-govuk
    • Mục đích cũng là để tìm kiếm hoạt động được. Họ lập chỉ mục các trang bắt đầu dịch vụ để những dịch vụ được host trên domain khác cũng xuất hiện trong kết quả tìm kiếm
      Ít nhất nó cũng nhằm mang lại trải nghiệm người dùng nhất quán trước khi chuyển người dùng sang một dịch vụ có thể chưa được cập nhật
      Trang bắt đầu cũng cung cấp hướng dẫn kiểu dịch vụ chỉ khả dụng vào một số thời điểm nhất định, hoặc có giấy tờ cần chuẩn bị trước khi sử dụng
    • Việc biểu mẫu tải rất nhanh nên vấn đề bớt nghiêm trọng
      Nếu sau khi bấm ‘Start now’ mà phải mất 10 giây biểu mẫu mới tải xong thì hẳn sẽ bực hơn nhiều
  • Từ góc nhìn của một người đến từ Nhật Bản, nơi khét tiếng về trải nghiệm số tệ hại, hệ sinh thái gov.uk của Anh thật đáng kinh ngạc

    • Ở Nhật, mỗi dịch vụ một kiểu nên thật sự kinh khủng
      Cái tốt nhất tôi từng thấy là điều tra dân số, thực sự có một website trông như không phải được thiết kế trước năm 2000
      Dù vậy nó vẫn không nhất quán với tất cả các dịch vụ chính phủ khác
  • Tôi thật sự tự hào về những gì đội ngũ gov.uk đang làm. Trên nhiều hệ thống, mọi thứ đều gọn gàng, dễ tiếp cận và dễ dự đoán
    Tôi nghĩ đó là một thành công cực lớn