2009-07-05 32 views
35

Tôi đang làm việc trên một trang bằng cách sử dụng <canvas>, là thẻ HTML5, trong Visual Web Developer Express Edition 2008 và trình xác thực trong trình chỉnh sửa HTML cho tôi biết đó là thẻ không hợp lệ. Đó là bởi vì nó được thiết lập để xác thực với XHTML 1.0 Transitional. Tôi muốn nó không làm điều đó và cho tôi biết những gì hợp lệ hoặc không hợp lệ dựa trên loại tài liệu HTML5, nhưng tôi không thể tìm thấy bất cứ nơi nào trong các sở thích cho thấy điều này sẽ có thể.Có thể thêm xác thực HTML5 vào Visual Studio không?

Có cách nào để yêu cầu Visual Studio xác thực với HTML5 hoặc thêm tham chiếu thông số mới theo cách thủ công không? Tôi không muốn phải đi vào và thêm thẻ bằng tay, mà dường như là lựa chọn duy nhất vào lúc này.

+1

Với SP1 hỗ trợ HTML5 là có http://blogs.msdn.com/b/webdevtools/archive/2011/01/27/html5-amp-css3-in- visual-studio-2010-sp1.aspx – Tanmoy

Trả lời

25

Dường như Visual Nhóm nhà phát triển web đã giải quyết vấn đề bằng cách tự thêm hỗ trợ HTML5: http://blogs.msdn.com/webdevtools/archive/2009/11/18/html-5-intellisense-and-validation-schema-for-visual-studio-2008-and-visual-web-developer.aspx

Bạn có thể biết rằng chuẩn HTML 5 mới sắp ra mắt. Chúng tôi đã tạo một lược đồ intellisense mới mà bạn có thể thêm vào VS 2008 hoặc VWD Express 2008 và nhận được sự thẩm định và xác thực trên các phần tử HTML 5.

+10

Đối với VS 2010, xem http://stackoverflow.com/questions/1682180/will-visual-studio-2010-support-html-5/2923562#2923562 –

+1

Rahul cũng đăng một bản cập nhật: http: //visualstudiogallery.msdn. microsoft.com/d771cbc8-d60a-40b0-a1d8-f19fc393127d/ – jsalwen

+0

cho VS2005 Tôi phải cập nhật đường dẫn và thay đổi khóa sổ đăng ký từ Sơ đồ 23 thành Giản đồ 21: 'HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 8.0 \ Packages \ {1B437D20-F8FE-11D2-A6AE-00104BCC7269} \ Schemas \ Schema 21' – Dolphin

0

Bạn có thể xác định các tiêu chuẩn xác thực của riêng mình.

Bạn cần phải thêm tệp vào thư mục trong cài đặt VS và thêm vào sổ đăng ký.

Đây là mô tả tôi đã sử dụng (HTML và CSS có một cách tiếp cận rất tương tự): http://blogs.msdn.com/mikhailarkhipov/archive/2007/10/19/how-to-create-custom-css-intellisense-schema-in-visual-studio-2005-and-2008.aspx

+0

Có vẻ như điều này đòi hỏi tôi phải viết Lược đồ XML của riêng mình cho HTML5, đúng không? Nếu vậy, đó là một giải pháp kỹ thuật, nhưng không phải là một trong những tôi sẵn sàng dành thời gian thực hiện. Điều đó sẽ diễn ra mãi mãi và hiện tại không có Lược đồ XML cho (X) HTML5. – Rahul

+0

Có. Tuy nhiên bắt đầu với một bản sao của một bao gồm với VS sẽ bao la cắt giảm nỗ lực. – Richard

2

Tôi tạo ra một sơ đồ xác nhận rằng bạn đang miễn phí để sử dụng: http://johndyer.name/post/2009/07/21/HTML5-XHTML5-Validation-Schema-for-Visual-Studio-2008.aspx

+0

Tôi đã thử làm theo hướng dẫn của bạn nhưng tôi không có một băm tương đương (rõ ràng) bên trong nút Gói trong sổ đăng ký. Tôi cũng không có một trong đó có chứa Schemas/Schema 23. Bất kỳ đề xuất? – Rahul

+0

Ồ, tôi có thể lưu ý rằng tôi có Nhà phát triển web (Express Edition), không phải là Visual Studio thực tế. Không chắc liệu điều đó có tạo nên sự khác biệt hay không. – Rahul

8

Đối với Visual Studio 2010 bạn sẽ muốn cài đặt Web Standards Update for Visual Studio 2010 SP1:

Nó cập nhật IntelliSense HTML5 và xác nhận để phản ánh các chi tiết kỹ thuật W3C mới nhất và sửa chữa một số lỗi lỗi trong việc hỗ trợ SP1 hiện cho HTML5. JavaScript cũng được cập nhật để phản ánh rất nhiều khả năng của trình duyệt mới như Định vị địa lý và lưu trữ DOM của . Cuối cùng, bản cập nhật này bổ sung tính năng xác thực toàn diện CSS3 và xác nhận dựa trên các thông số kỹ thuật mới nhất từ ​​W3C.

Đối với Visual Studio 2008, Microsoft đã cung cấp phiên bản cập nhật của lược đồ xác thực HTML 5 và intelliSense trong Visual Studio Gallery.

HTML 5 Intellisense

Giản đồ được cập nhật đã được đăng bởi Mikhail Arkhipov, các nhân viên của Microsoft cùng người viết bài viết trên blog được liên kết trong Rahul's answer.

Các vấn đề liên quan