diff --git a/pico.lua b/pico.lua
index c161298..dff98f0 100644
--- a/pico.lua
+++ b/pico.lua
@@ -96,8 +96,6 @@ function html.begin(...)
     printf(" <span id='logged-in-notification'>Logged in as <b>%s</b> <a href='/Mod/logout'>[Logout]</a></span>", pico.account.current.Name)
   end
 
-  printf(      "<a href='' accesskey='r'></a>")
-  printf(      "<a href='#postform' accesskey='p'></a>")
   printf(    "</nav>")
 end
 
@@ -1485,7 +1483,7 @@ local function board_header(board_tbl)
   printf("<h2 id='boardsubtitle'>%s</h2>", html.striphtml(board_tbl.Subtitle or ""))
   html.announce()
   if board_tbl.Lock ~= 1 or permit(board) then
-    printf("<a id='new-post' href='#postform'>[Start a New Thread]</a>")
+    printf("<a id='new-post' href='#postform' accesskey='p'>[Start a New Thread]</a>")
     html.form.postform(board_tbl)
   end
   printf("<a href='/%s/catalog'>[Catalog]</a> ", board)
@@ -1609,7 +1607,7 @@ handlers["/([%l%d]+)/(%d+)"] = function(board, number, page)
   html.announce()
   local replyable = (board_tbl.Lock ~= 1 and op_tbl.Lock ~= 1) or permit(board_tbl.Name)
   if replyable then
-    printf("<a id='new-post' href='#postform'>[Make a Post]</a>")
+    printf("<a id='new-post' href='#postform' accesskey='p'>[Make a Post]</a>")
     html.form.postform(board_tbl, number)
   end
   printf("<hr />")
@@ -1632,7 +1630,7 @@ handlers["/([%l%d]+)/(%d+)"] = function(board, number, page)
   printf("<span class='float-right'>")
   printf("<a href=''>[Update]</a> ")
   if replyable then
-    printf("<a href='#postform'>[Reply]</a> ")
+    printf("<a href='#postform' accesskey='p'>[Reply]</a> ")
   end
   local reply_count = op_tbl.ReplyCount
   printf("%d %s", reply_count, reply_count == 1 and "reply" or "replies")
