Делаю панель для ff, если прописываю encoding="windows-1251"
то надписи на кнопку отображаются в неверной кодировке, но нормально отображаются алерты, а если не прописыать, то алерты отображаются в неверной кодировке
Как исправить?

Нужно использовать UTF-8. Для алертов можно использовать такую символику: \u041f\u0440\u0438\u0432\u0435\u0442 (Привет).