[英]What is the best practice to add functions to a function in JavaScript?
[英]What is the “best practice” for resizing text with Javascript?
使用Java調整文本大小的“最佳實踐”(在可訪問性/可用性方面)是什么?
我當前的解決方案是,當用戶單擊調整大小鏈接時,它會向body標簽添加一個額外的類。
它還設置一個cookie,然后在頁面加載時-onLoad()-讀取cookie,並在需要時再次重新應用body類標簽。
唯一不理想的是先加載然后再應用-先前的解決方案是在頁面加載之前編輯CSS文件,但是如果CSS文件位於其他目錄中,則會引發安全警告。
因此,從本質上講,我的解決方案是否合理?或者有更好的方法嗎?
亞當
使用Java調整文本大小的“最佳實踐”(在可訪問性/可用性方面)是什么?
最佳做法是“不要”。
以相對單位指定字體大小,如果用戶願意,讓本機瀏覽器控件對其進行更改。
嘗試復制此功能的情況很少會給出用戶所需的字體大小(通常最終會提供原子,微觀和微小的選擇)。 是的,某些用戶需要72pt文本(或更大)。
內置的瀏覽器控件可在大多數(如果不是全部)站點上運行。 您不需要用盡畫布空間來復制它們。
您的解決方案聽起來不錯,有一個補充:您可以在頁面加載時讀取cookie,並在生成標記時將類添加到body元素。 大多數服務器端語言都支持:PHP,JSP,RoR等。除此之外,您還擁有可靠的解決方案。
我認為您的建議是一種很好的方法。
這意味着您可以靈活地將CSS類添加到任何子元素而不是正文中,從而可以根據需要更改特定元素的文本大小。
在頁面加載中讀取Cookie為了解決您描述的問題,我將使用服務器端語言(php / asp / ruby等)查找cookie,並在頁面加載時顯示cookie指定的內容。
在PHP中,您的CSS類定義可能如下所示:
echo '<div class=\\"'.($_COOKIE['text_size']!='' ? $_COOKIE['text_size'] : 'normal'). '\\">';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.