Add a placeholder attribute to the newsletter subscription templates (see #3408)
Add the "getPageLayout" hook (see #4736)
Use the new HTML5 form fields in the front end (see #4138)