Guide: How to Make Boostrap 3 Support IE8

Need to support IE8 when using Bootstrap 3? It isn’t too hard (thankfully). Follow this little tutorial and you’ll be on your way to success! 1) Use the latest version of Bootstrap! This is key. Older versions utilized max-height/width and min-height/width, and when joining that with box-sizing, it can cause compatibility issues. This was remedied...

How to Solve – PostFix/SMTP: Certificate Verification Failed, Untrusted Issuer

Here’s another email post for you guys! One of my clients moved their hosting to a brand new server recently (MediaTemple) and were unable to receive emails to their Office 365 / Outlook 365 when they were sent from this new web server. First things first — check the logs, located at… /usr/local/psa/var/log/maillog If you...

Bootstrap 3.2.0 Released! – Brings Responsive Video Embeds

Okay. So it brings a lot more than just responsive support to things like YouTube videos, but that is definitely one of the highlights! No longer will you be required to use things such as FitVids.js (an awesome script, by the way) in your Bootstrap projects just to make videos responsive. And if you did...

Solve: Can’t Send Email to Own Domain After Moving Server (New A Record)

Frequently, web developers often have to move their clients to new hosting environments. It can be a tiny move, or a huge move, depending on the requirements. A great example of a small move is when you purchase hosting for your client, and then alter their zone file’s A Record to point to the new...

Graceful Degradation vs Progressive Enhancement

There are many ways to approach optimal browser support. For example, you can use very basic CSS and HTML with as little bells-and-whistles as possible. This helps ensure the same experience across all browsers (for better or for worse). What if you could support all browsers, as well as have nice effects? That’s right, you...

ExpressionEngine – How to Fix: “This form has expired. Please refresh and try again.”

ExpressionEngine is the bees knees. You do, however, run into the occasional hiccup. This post is about such a hiccup! (when using ExpressionEngine 2.8.1, though other versions do have the same problem) When building a simple form contact form that submits through POST, I encountered the following error message: “This form has expired. Please refresh...

Fixing HTML Emails – Blank Space Around Images in Tables

Some email services and clients react very strangely when dealing with HTML. If you develop HTML emails frequently, then you know all about that though. If you don’t, then let this post be your tip of the day. Let’s say you have a table in your email that contains 2 images — a top and...

Using Shortcodes in Advanced Custom Fields (ACF) Plugin

Want to know what one of the best plugins for WordPress is? Advanced Custom Fields. It allows you to create custom fields for your layout easily and transform the interface as you see fit. And the best part? It’s easily implemented through code. Generally, I use this plugin to add simple extra fields to specific...

Best SASS Structure

People use SASS for many reasons. Some of these reasons are: It makes things more organized than having just one big CSS file Mixins can be very useful to save time Being able to utilize variables allows for fast, global changes (if implemented in such a way) The separation of files makes it easier for...

Email Preview Messages – Using Preheaders

Modern Email clients for both mobile and desktop frequently allow users to preview part of the email’s message before even loading the email. This is generally a short blurb that is around 75 characters in length, though it varies between clients. We can manipulate this preview’able text. Why might you want to do that? Well,...