2011-04-14 46 views
2

客戶端需要我的公司創建基於Web的學習資源以分發給大量用戶。因此,他們有一些嚴格的標準來確保每個人都能夠訪問它(因此它必須符合WCAG 2.0和他們自己的內部要求)。由於內容很多,我想設置一些系統將外部存儲數據並動態加載到頁面中。那樣的話,如果我必須改變菜單項名稱之類的東西,我就不用改變它一千次了。將動態內容導入到沒有JS或服務器端腳本的HTML頁面

我無法使用服務器端語言,因爲此資源將分佈在CD和互聯網上,而且我無法使用JavaScript,因爲要求是「資源必須可以在禁用JavaScript的情況下運行」。

這是否讓我有任何選擇,或者我本質堅持硬編碼靜態HTML中的每一頁?所有的幫助表示讚賞。

+0

那麼HTML5呢? – Radek 2011-04-14 00:21:20

+1

這是一個可怕的條件組合。你有我的哀悼。 – drudge 2011-04-14 00:24:46

回答

4

那麼,我會推回'沒有JavaScript'的要求。傳統上,要求JS被認爲是可訪問性問題。然而,我們已經取得了長足的進步,我們甚至爲JS構建了可訪問性標準(查閱ARIA工作)。

也就是說......

如果已對CD(其中,其本身似乎表明這個客戶是遠遠過時)放的話,我認爲最好的方法是把所有在「編譯」方面的自動化。

這樣做的一種方法是使用任何您喜歡的服務器端技術構建標準站點,啓動它,然後使用網站存檔器/下載器/蜘蛛抓取從站點呈現的HTML以供脫機分發。

也有很多CMS產品可以做到這一點... CMS將靜態HTML發佈出來,然後發佈到服務器。

+0

我確實試圖與客戶談判以允許JavaScript,但該項目由政府部門資助,因此讓他們採用新標準與讓他們從IE6升級一樣艱難。 感謝關於動態運行它的提示,然後生成內容。這確實在我腦海中浮現,但暗中希望有一個更加獨立的解決方案。但它必須做。 – DNJohnson 2011-04-14 11:36:42

相關問題