Using a dark background theme you cannot read input fields and textareas because the lazy web developers specified a color or a background-color but not both? Here, fix it with this. (function() { window.addEventListener('load', function() { css = 'input {color: white !important; background-color: black !important;} textarea {color: white !important; background-color: black !important;}'; var heads = document.getElementsByTagName("head"); if (heads.length > 0) { var node = document.createElement("style"); node.type = "text/css"; node.appendChild(document.createTextNode(css)); heads[0].appendChild(node); } }, false); })(); Add "script $XDG_CONFIG_HOME/uzbl/scripts/dark_input.js" (or whatever) to e.g. your load_commit_handler.