您的網站非JS瀏覽器(如谷歌大部分機器人據我所知)沒有提供適當的回退。這似乎是這個主題的一個(嚴重的)缺點,而不知道它有任何進一步的發展。
如果構建正確,像這樣的「AJAX增強」網站應允許通過基本HTML請求訪問所有內容。如果Javascript在客戶端可用,則最好使用AJAX請求加載相同的內容,例如,更快的頁面加載和漂亮的轉換。
另一個問題來自缺少子導航。由於您的子菜單(飛出)不能在沒有Javascript的情況下使用,因此您需要提供另一種方式來將頁面分爲兩層,並且深度更深。
下面是關於如何頁可以/應該沒有JavaScript的示例:
1. Visit homepage
2. Click 「Menus」 in navigation
3. Opens 「Menus」 page, showing what the 「black page」 currently shows
+ proper header/footer
+ main navigation
+ sub navigation for all elements in 「Menus」 fly–out (「Potages, Entrées, …」)
4. Click 「Potages」
5. View 「Potages」 page, again with proper
header/footer
+ main navigation
+ sub navigation for all elements in 「Menus」 fly–out
我知道,你可能會尋找一個快速的解決方案,也許是的代碼片段或插件解決你的情況。不幸的是 - 除非你的主題提供了一些幫助 - 這種銀色子彈不存在。目前的實現只是以一種相當魯莽的方式接近「AJAX網站」的主題,恕我直言(你會很高興知道,大多數屏幕閱讀器都無法訪問你的內容),直到你重新構建主題或修復你幾乎陷入一個無法訪問的網站的結構。
非常感謝您的回覆PolarBlau! – JonathanS
非常感謝您的回覆@PolarBlau。同意關於非JS瀏覽器和可訪問性問題。對我來說這太魯莽了,而且作者根本就沒有注意到這些問題。如果我繼續這個,我會創建一個替代導航。 _另一個問題,如果你仍然有時間:_什麼是最好的方式來重定向像(www.thaiorchid.be/contact)的所有良好的網址到像(www.thaiorchid.be/#menu-item-19)這樣的ajax版本, 。成千上萬的再次感謝。 – JonathanS