2008-09-30 98 views
0

讓我們面對現實:編寫合適的,符合標準的HTML相當困難。編寫語義HTML更是如此,但我認爲計算機無法解決這個問題。HTML輸入的理想用戶反饋

所以我對你的問題是,輸入HTML的用戶的「理想」反饋是什麼?它會是一個W3C驗證器風格的錯誤列表和相應的行號和列嗎?它是一個帶突出顯示的行的註釋代碼顯示,錯誤的解釋和可能的修復?拼寫檢查樣式模式,您可以分別處理每個錯誤?是否而不是給他們任何錯誤信息?另外,什麼類型的錯誤是告訴用戶的好主意? (錯誤的一些大類包括解析錯誤,嵌套錯誤(即把在B標籤一個div)和良好性錯誤。)

  • Scottm:好點;我從來不喜歡列出所有錯誤的W3C方式。但是,仍然存在讓用戶適當地編輯違規HTML的問題。
  • onebyone:好的,所以looking at some screenshots它看起來像HTML Validator有一個W3C的錯誤列表,但結合能夠直接去相關的源代碼段和擴展的錯誤信息,以及事實上,你不必須滾動以從一個部分跳到另一個部分。看起來不錯,但它可以被普通的喬使用嗎?

編輯1:作爲一個澄清,這是關於接口,不一定是底層實現。然而,界面需要用純HTML和JavaScript來實現(如果它只需要HTML,那麼雙重可用性點,但是我認爲在這種情況下你將會陷入W3C)。

回答

1

Firefox「HTML驗證器」插件的輸出非常好。它在一個大窗口中向你顯示源代碼,並在一個小窗口中顯示錯誤列表(小而無關緊要,因爲你通常只關心第一個,因爲你的目標總是沒有)。單擊一個錯誤以突出顯示,並在第二個小窗口中顯示擴展解釋,而違反代碼的部分在大窗口中突出顯示。

雖然附加組件不包括文本編輯器,所以它不是您的問題的完整解決方案。不過,它同時使用了基於SGML的驗證器和HTML Tidy,我認爲對於本地文件,您可以通過它來修改Tidy提出的更正。

1

我一直認爲語法高亮顯得很棒。在HTML中,這也會非常有用,因爲開發人員可以很容易地區分標籤,因爲他們可以看到它們的顏色非常有色。

就我個人而言,我不喜歡W3C給你一個無聊的問題列表。代碼本身的視覺幫助要好得多。

+0

是的,但除了在解析錯誤的情況下,語法高亮不足以向用戶指出事情出錯的地方。 – 2008-09-30 21:36:30