Роман Нестерук: Заметной разницы в производительности не будет. Но если вы навешиваете обработчик для конкретного элемента (у вас же там id, а он должен быть уникальным в пределах документа) то не вижу смысла вешать его на document. Будет только мешать при отладке.
kirill-93: А вы уверены, что маршрутизатор хорошо защищен, и на нем никогда не появится 0-day дыра, какая-нибудь? Или вас устраивает позиция "да никому эти базы данных и не нужны"?
Minningt: У вас резиновый блок .testimage
По умолчанию картинка прижимается к левому краю. При text-align: center она выравнивается, внезапно, по центру.
При этом плашку с текстом .details вы почему-то привязали справа.
Блок тянется, картинка едет влево (или в центр) а плашка привязана справа. Вот вам и "всё развалилось".
В подобных случаях, если не получается представить почему всё разъезжается, бывает полезно проставить блокам какой-то цветной фон или обводку (outline). Тогда нагляднее.
собрал демку https://jsfiddle.net/Stalk/jvo7mzwr/