1 điểm bởi GN⁺ 2025-07-26 | 1 bình luận | Chia sẻ qua WhatsApp
  • MDN Web Docs kỷ niệm 20 năm và giới thiệu về truyền thống bánh sinh nhật trong ngành web
  • Các nhà sản xuất trình duyệt có một truyền thống gửi bánh cho nhau vào các cột mốc quan trọng để kỷ niệm sự hợp tác trong cạnh tranh
  • Nhân dịp sinh nhật lần này của MDN, dự án đã nhận được món quà bánh kem từ đội ngũ web.dev
  • Sự phát triển của MDN có vai trò cốt lõi từ nỗ lực của cộng đồng toàn cầu và hơn 100.000 người đóng góp
  • MDN nhấn mạnh nỗ lực hướng tới mục tiêu chung là tiếp tục trao quyền cho các nhà phát triển và xây dựng một web tốt đẹp hơn

Kỷ niệm 20 năm MDN Web Docs

Truyền thống bánh kem của ngành web

  • Trong hệ sinh thái web, bánh sinh nhật mang một ý nghĩa đặc biệt
  • Các công ty phát triển trình duyệt đã duy trì truyền thống tặng bánh cho nhau mỗi khi kỷ niệm các lần ra mắt sản phẩm quan trọng hoặc các cột mốc lớn
    • Microsoft từng gửi bánh cho Mozilla nhân các lần phát hành Firefox 2, 3 và 4
    • Mozilla cũng từng gửi bánh cho Microsoft nhân dịp ra mắt IE10
  • Truyền thống này là biểu tượng thể hiện rõ văn hóa phát triển web nơi cạnh tranh và hợp tác cùng tồn tại

Chiếc bánh sinh nhật lần thứ 20 của MDN

  • Nhân dịp kỷ niệm 20 năm, MDN đã nhận được bánh chúc mừng từ đội ngũ web.dev
  • Ban vận hành MDN gửi lời cảm ơn đến đội ngũ web.dev vì chiếc bánh ngon, cũng như mọi đối tác, đồng nghiệp và cộng đồng đã góp phần làm nên MDN của ngày hôm nay

Cộng đồng MDN và quan hệ đối tác toàn cầu

  • Sự phát triển của MDN có đóng góp rất lớn từ vô số nhà phát triển và hơn 100.000 người đóng góp
  • Dù không thể nhắc đến hết từng người, chính niềm đam mê, sự tò mò và những đóng góp trực tiếp của họ đã giúp MDN phát triển

Cam kết cho chặng đường phía trước

  • Đội ngũ MDN nhấn mạnh mục tiêu trao quyền cho các nhà phát triển trên toàn thế giới và cùng nhau xây dựng một web tốt đẹp hơn
  • Dựa trên kinh nghiệm của 20 năm qua, MDN kỳ vọng trong 20 năm tới vẫn sẽ tiếp tục hợp tác và phát triển bền vững dưới cùng một mục tiêu

1 bình luận

 
GN⁺ 2025-07-26
Ý kiến trên Hacker News
  • MDN rõ ràng là một tài liệu tham khảo rất quan trọng. Việc ghi chép, tài liệu hóa những công nghệ web hiện đại phức tạp như thế này vốn không hề dễ, và họ đã làm rất tốt. Tuy vậy, tôi có hai điều hơi tiếc. Thứ nhất, thỉnh thoảng tôi đọc được một số nội dung hơi đáng ngờ trên MDN. Ví dụ, hướng dẫn về JavaScript framework và library theo tôi không mang lại giá trị đặc biệt nào so với các hướng dẫn chính thức. Đặc biệt, tutorial về Svelte đã là tài liệu từ 5 năm trước nên không còn phù hợp với hiện tại. Thứ hai, chất lượng tài liệu về webextension khá đáng tiếc. Phần lớn vẫn dựa trên manifest v2, còn nội dung về v3 hay khả năng tương thích với Chrome thì chỉ được nhắc đến một cách chưa đầy đủ. Thực tế tôi đã phát triển theo tài liệu này rồi cuối cùng phải chuyển sang tài liệu chính thức của Chrome. Dù Firefox mới là mục tiêu chính thì vẫn vậy
    • Tôi thuộc đội ngũ MDN. Cảm ơn rất nhiều vì lời khen và phản hồi! Tôi chắc chắn sẽ chuyển những góp ý này cho cả nhóm. Nếu bạn muốn tìm hiểu thêm về cách tạo extension cho Firefox, có lẽ extensionworkshop.com sẽ hữu ích
    • Tôi hoàn toàn đồng ý rằng đôi lúc MDN có nội dung đáng ngờ. MDN phải tồn tại lâu hơn rất nhiều so với các library hay framework phía người dùng. Điều đó khiến tôi tự hỏi liệu Vercel có tìm ra cách dẫn người dùng MDN vào framework của họ hay không
  • Tôi thực sự mừng vì MDN vẫn còn tồn tại và tiếp tục được cập nhật. Tôi nhớ là vào năm 2020 cả nhóm đã bị sa thải, nên tôi tò mò không biết sau đó họ có tái lập đội ngũ hay không. Liên kết thảo luận HN liên quan
    • Tôi thuộc đội ngũ MDN. Khi đó nhóm từng tạm thời chỉ còn hai người và một số cộng tác viên hợp đồng, nhưng hiện nay đã phát triển lên khá nhiều. Hiện có 15 nhân sự chính thức, nhân sự hợp đồng, cùng một mạng lưới đối tác và cộng tác viên rộng khắp đang giúp MDN luôn được cập nhật. Có thể xem chi tiết tại giới thiệu đội ngũ của chúng tôi
    • Tình huống này thật khó hiểu. Mozilla đã sa thải cả đội, vậy mà lại dùng tên miền Mozilla để chúc mừng sinh nhật của mdn thì tôi không thể hiểu nổi
    • Một phần lớn tài liệu của MDN là nhờ OpenWebDocs. Đây là tổ chức được vận hành bởi tình nguyện viên và nhiều công ty công nghệ cùng tham gia. openwebdocs.org
    • Vì mã nguồn được mở nên bạn có thể tự kiểm tra ai đang đóng góp theo cách nào. Nếu xem thống kê cộng tác viên, có vẻ nhiều người đóng góp chính gần đây không phải nhân viên Mozilla, mà là người từ Yale, freelancer (có lẽ được Mozilla trả thù lao), và người từ nhiều công ty khác nhau
  • Nhờ MDN mà khi trưởng thành tôi đã có thể tự tạo ra một trò chơi kiểu Space Invaders, vốn là giấc mơ từ nhỏ của mình. Nhờ những tài liệu tuyệt vời về Canvas APIOscillatorNode, việc bắt đầu học làm game trở nên thật sự dễ dàng. Có thể xem trò chơi tôi làmđộng lực của dự án
    • Trải nghiệm chơi rất tuyệt. Tốc độ của kẻ địch, số lượng, nhịp độ chúng tiến xuống đều rất ổn, và việc có thể bắn các viên đạn của địch cũng rất vui. Tôi không rõ nó khác bản Invaders gốc đến mức nào, nhưng đây là một trải nghiệm rất hay, hợp cho một khoảng nghỉ ngắn. Xin cảm ơn
    • Chúng tôi rất vui khi MDN đã giúp bạn thực hiện ước mơ của mình! Tôi sẽ nhất định chuyển phản hồi này cho cả nhóm
  • Gần 20 năm nay tôi luôn dùng MDN như tài liệu web được tham khảo nhiều nhất. MDN là một nguồn tài nguyên thiết yếu. Nó dễ đọc hơn rất nhiều so với đặc tả chính thức, lại có ví dụ thực tế, liên kết tham chiếu chéo và cả playground đơn giản. Nhờ vậy mà giá trị sử dụng luôn rất cao
  • Với tôi, việc học một tính năng lạ trên MDN thường không hề dễ. Có lúc đọc tài liệu mà tôi phải tự hỏi “rốt cuộc cái này viết cho ai vậy”. Đọc hai đoạn rồi vẫn không hình dung được đây là tính năng gì, nó giải quyết vấn đề nào. Nếu không nắm khá rõ chủ đề đó từ trước thì đọc xong cũng chẳng đọng lại được gì. Thậm chí đọc đặc tả đôi khi còn cho nhiều bối cảnh hơn. Tôi vẫn rất vui vì MDN tồn tại, nhưng giá như nó rõ ràng được như mức giải thích trong CSS: The Definitive Guide thì tốt biết mấy. Tôi đã không thể học được CSS từ tài liệu MDN suốt hơn một năm, nhưng sau khi đọc CSS: The Definitive Guide thì chỉ trong 3 tháng tôi đã hiểu hoàn toàn. Nếu có một hệ thống giữ được kiểu giải thích như cuốn sách đó dưới dạng wiki, đồng thời duy trì thông tin bằng tài liệu tham chiếu MDN luôn cập nhật, thì tôi sẵn sàng trả phí để dùng
    • Tôi là thành viên đội ngũ MDN. Cảm ơn rất nhiều vì phản hồi hữu ích này. Tôi sẽ chắc chắn chia sẻ với cả nhóm để xem đây là điểm cần cải thiện. Về câu hỏi “tài liệu này viết cho ai”, thì phần lớn các trang tham chiếu của chúng tôi được xây dựng dựa trên các triển khai thực tế của trình duyệt. Chúng tôi không chỉ ghi chép đặc tả, mà tập trung vào những tính năng đã được đưa vào nhiều trình duyệt. Chúng tôi cố gắng truyền đạt thông tin đó một cách rõ ràng và trung lập, để người ở bất kỳ giai đoạn phát triển nào cũng có thể tiếp cận dễ dàng. Bên cạnh đó, gần đây chúng tôi cũng đã bổ sung nhiều nội dung học tập dành cho người mới bắt đầu. Có curriculum hỗ trợ theo từng giai đoạn phát triển của lập trình viên, còn các chủ đề chuyên sâu hơn thì được bổ sung qua blog
    • Cách đây 4-5 năm, từng có lúc một số ví dụ trên MDN không chạy được trong trình duyệt thực tế, và phần giải thích về sự khác nhau giữa hàm và từ khóa fit-content cũng khá mơ hồ nên tôi đã mở issue. Sau đó tài liệu đã được sửa. Nhưng hiện tại có vẻ không còn dễ mở issue và nhận sửa theo cách cũ nữa. Cần có một kênh phản hồi mới hoặc quy trình sửa lỗi rõ ràng hơn. Ví dụ issue trước đây
  • Tôi hơi thắc mắc vì sao trong một bình luận chúc mừng về dịch vụ miễn phí lại phải tranh thủ than phiền như vậy. Tôi đã dùng tài liệu MDN hơn 5 năm, và đây vừa là một nguồn tài nguyên vô giá vừa là thứ tự nhiên khuyến khích nhiều kiểu thử nghiệm khác nhau. Nhờ MDN mà tôi khám phá ra những API và tính năng rất hay mà nếu tự mình không chủ động tìm thì có lẽ tôi đã chẳng bao giờ biết tới. Chúc mừng 20 năm
    • Tôi nhớ đến câu của Stroustrup rằng “chỉ có những ngôn ngữ bị phàn nàn và những ngôn ngữ chẳng ai dùng”. Chính vì MDN là một dịch vụ thực sự cần thiết nên nhiều người mới có nhiều ý kiến khác nhau. Tôi chỉ làm việc với nền tảng web ở mức độ vừa phải, nhưng tài liệu MDN luôn cho tôi cảm giác mới mẻ hơn so với nhiều tài liệu khác
  • MDN là một nguồn tài liệu cực kỳ hữu ích. Suốt 15 năm qua, gần như tháng nào tôi cũng dùng lệnh !mdn Array trên DuckDuckGo ít nhất một lần
    • Cộng đồng cũng đã tạo sẵn chuyển hướng mdn.io/array, bạn có thể dùng luôn!
  • Tôi tự hỏi có cách nào tài trợ trực tiếp cho MDN không. Tôi không muốn chỉ quyên góp chung cho Mozilla, mà muốn khoản tiền đó được dùng rõ ràng cho việc vận hành MDN. Với tôi, MDN thiết yếu đến mức đó
    • Với tôi Firefox cũng vậy, tôi phụ thuộc vào nó mỗi ngày. Nhưng tôi ngày càng thất vọng với Mozilla như một tổ chức. Tôi thất vọng vì nguồn lực bị rút sang những thứ không liên quan đến Firefox, và cho đến khi ưu tiên được sắp xếp lại thì tôi chưa muốn ủng hộ thêm
  • Tôi dùng MDN rất nhiều. Nếu đội ngũ có đọc bình luận này, tôi muốn chia sẻ rằng trải nghiệm với tài liệu SVG đối với tôi hơi bất tiện. Phần mô tả các phần tử SVG có vẻ quá sơ sài. Chẳng hạn, ở trang giải thích về phần tử g trang mô tả, tôi không thấy đủ liên kết hay giải thích cụ thể về những attribute có thể dùng và global attribute là gì. Trong một trang như vậy, lẽ ra phải dễ dàng xem được danh sách thuộc tính, nhưng hiện giờ lại phải tự lần tìm. Khi bấm vào “attributes” thì ra danh sách toàn bộ attribute, nhưng không rõ cái nào là global. Kiểu tổ chức này không quen thuộc với tôi; với tài liệu kiểu cấu trúc API, tôi kỳ vọng mỗi property đều được giải thích ngay trong trang của cấu trúc đó. Ít nhất cũng nên như tài liệu HTMLCanvasElement, nơi các thuộc tính riêng của phần tử và thuộc tính kế thừa được tổng hợp rõ ràng trong một chỗ. Những phần này có vẻ có thể bán tự động hóa khá nhiều từ IDL
  • Lần đầu biết đến MDN, tôi có cảm giác như mình lẻn vào kho lưu trữ bí mật của một pháp sư để đọc những cổ thư vậy. Đội ngũ Mozilla, các bạn thực sự làm công việc rất tuyệt