The subtle difference between progressive enhancement and graceful degradation is lost on too many. Many of those that support “mobile first” don’t support progressive enhancement, which is an oxymoron.
Mobile first is progressive enhancement. Start with the most important part of any site: content. Mark it up. Semantically. Why? Because some readers experience your site without CSS. It’s true. Some just want the content. Screenreaders and search engines are the largest of these.
Then style the content. That’s the CSS. Mobile first says start with the LCD, the Lowest Common Denominator: mobile. But make sure that your CSS works in the LCD. That might be IE 9. It might be IE 11. Look at your analytics if possible. Progressive enhancement means add features when available. Progressively enhancing. You see? So if you are using a feature that is only available to IE 11 and better (Chrome, Firefox, etc.) and you need to support IE 9, make sure that the feature is not necessary for the user experience.
We need to get back to progressive enhancement as the standard. We need to get back to the promise that the web is accessible to all, no matter the device they use.
When every new website on the internet has perfect, semantic, accessible HTML and exceptionally executed, accessible CSS that works on every device and browser, then you can tell me that these languages are not valuable on their own. Until then we need to stop devaluing CSS and HTML.
Remember faux columns? I just did equal-height columns with flexbox yesterday. The old days sucked.
I have remained silent for the last week on the matters in Charlottesville. This was a choice, not a lack of concern, a lack of thoughts, or a mistake. I broke that silence last night. I have words. This is for the Christians. Not that this is not relevant for everyone, but this is for the Christians.
We need to condemn racist language, thoughts, and actions with the strongest words within our walls. Within the Blood, we cannot allow these ideologies. Not white power. Not black power. Not any race above any other. Let me make this clear. This is not welcome in the Church. It is heresy. Elders, this is your job. Come alongside those that speak or think these ideologies and correct them. Church discipline is needed here.
We are all of the bloodline of Adam. Every one of us. We are all of the bloodline of Noah. Every single one. Jesus died to cover the sins of the bloodline of Noah and Adam. That includes everyone. Racism has no place in the Gospel of Jesus Christ. None.
Brothers and Sisters.
The world is not covered in the Blood. Your enemy may not know Jesus. But you do. When you were yet a sinner, Jesus came and died for you. You were worse than a filthy rag. You were the worst of the worst. Jesus had no reasonable reason to love you, yet he did. That is what we are called to, brothers and sisters. Love. Love without rhyme or reason.
In the last week I have seen many of you advocating for violence against both sides. I get it. Antifa has done horrible, violent things. The alt-right has done the same. Vengeance is not yours, though. Let the law punish those that break it. No matter if you advocate for violence against those that commit violence or those that offend with words, you are wrong. You are. You are no better than the fascists and the communists last weekend.
Except you should know better.
Here is my advice. The only thing that can eradicate this present darkness is the Light. So let it come out into the light. This is an extreme minority. It serves no threat. So let them speak. Evil has a way of looking uglier when light is shined on it. But love the people. We are called to love the oppressed. Both of these groups feel oppressed. Whether they are right or wrong, show them love. Walk them to Jesus. You punch them, and you will not be serving Christ, but yourself.
Christian. The world is watching for your response. Don't respond like the world.
There’s no such thing as a laptop replacement, and if there were, the iPad isn’t meant to be one.
Golly, I’ve been thinking the same thing since WWDC. As all the reviews of the new iPads and of iOS 11 have been hitting, the age-old— well, seven year old question has been iterated again and again. Is this the iPad that finally kills the laptop?
Seldom does the writer acknowledge that they mean “is this the iPad that finally kills my laptop?” It’s a very personal question. Apple sells many different computers.
For many, the iPhone is the only computer they need. They scroll through Facebook, reading articles and liking photos. They message their friends. They respond to the occasional email. They watch Hulu and Netflix. My wife is usually in this camp. Perfectly comfortable to never grab a bigger screen.
For others, very powerful, customizable computers are required. Video editing, graphic design, photo editing, and more. They can do everything and more on their MacBook or iMac.
And then there are those that are happy with their iPhone, but sometimes or even often need a larger display. They may use a word processor. They may communicate much more and desire a bigger software keyboard. They may even prefer a Bluetooth keyboard. They may build websites. Or design websites. Or edit photos and video.
Consumers pick the computers that suit their needs. You may find that you can do everything you need on an iPhone. You may want a bigger screen, but more portability than a laptop. Or you may need much more power for your day-to-day tasks.
For me, I haven’t touched my Mac in over a week. I haven’t needed to. I’ve found Web Tools, Coda, and a Droplet to be all I need to get my job done. Most of that time, it has been a 12.9" iPad Pro that has done the job, with an iPhone stepping in occasionally to handle an email or text message.
Is the iPad the computer for you? You won’t know unless you try.
Viticci confirms my suspicions on the new 10.5" iPad Pro. Great device, more portable than the 12.9", but not as versatile. The resolution means that 50/50 splitscreen renders two iPhone app sizes instead of two iPad app sizes.
DirecTV has announced that they will only support Internet Explorer starting in July. Sorry, my bad. They will only support Chrome. Still, just as bad a move.
When jQuery first came out in 2006, it was built around browser-detection based forking. If IE, do things this way; if Firefox, do things this way. It wasn’t long before they abandoned that and went to feature-detection. If the browser supported this feature, do things this way; otherwise, do things this way.
When iPhones first hit, the popular thing was to look for a user-agent string that included iPhone. If present, deliver an iPhone experience. Then responsive web design hit in 2010 and we started targeting screen dimensions.
This was the push for the longest time. Get away from detecting browsers and specific devices. Look instead at what the browser and device are capable of, and progressively enhance the UX from there. Build for the lowest common denominator.
And, to make matters worse, we are starting to see developers getting back to supporting specific browsers. When your front-end uses very specific, new technologies, that is the choice a developer has to make. Either a) don’t use it, as the support isn’t great yet; b) use progressive enhancement and provide a feature when available; c) find a polyfill to provide support to the greatest number of users. There should be no d) only support Chrome.
If you don’t learn your history, you are damned to repeat it.
When the iPad Pro was first announced, I knew that I needed one. Simply put, I wanted to shift my workflow to something simpler and more focused. That is the reason, by and large, that I have always chosen small laptops. The 12" PowerBook, 13" MacBook Air, and recently the 11" MacBook Air. I love small screens because they allow me to keep my screen more focused on my task at hand. My apps are always full-screened or split-screened for specific app pairs. And the iPad Pro, with split-screen and a large (for iPad) screen told me I could do the same with an OS that was built for focused use.
So I bought one. And built a web inspector for it. And started developing websites on it. Coda + Web Tools made for a great pair. Last year I got to refine my workflow a bit, but then I had to work with a C# project at work, so I went back to my MacBook and built there. Then, in February I got to start working on a new website built the way I wanted it. We chose Craft for the job and I set up an EC2 for remote development from my iPad. It was great. Aside from the few times that I absolutely needed a Mac— Sketch and such— and the few times that I used a Mac out of convenience, the iPad was used for around 80% of the development of the new Sensi website.
I love my iPad. It is my go-to device for nearly everything. But being so close to it every day, I too have had my list of requests. And today, Apple delivered. The iPad just grew up a little. A lot even.
Split screen is a 100% needed feature, and pure delight on the 13" display. However, switching apps has been largely a pain in the ass. Until today. The new Dock has made for a truly amazing experience. Easily drag an app into one of the two sides, paired apps are remembered, and more.
Atop that, drag and drop is one of those things that didn’t make sense until you had two apps sitting side-by-side and no way for assets to get between them. Last week, Readdle added drag and drop between all their apps and it was something truly magical. Today, Apple Sherlocked not only that functionality that Readdle spent no small amount of time on, but also the Documents app that was a lynchpin of that experience. Easily access you files throughout iOS, iCloud Drive, and even third-party document providers.
The iPad is feeling more and more like a “real” computer, whatever that means. For those of us that bought in early on, 18 months ago or even before Apple touched the “pro” space with iPads, this just solidifies our love for the platform.
Now we just need Sketch and Photoshop. A real Photoshop. With those, I could truly do my job without a Mac.
When I was in college, I was escorted out of school for wearing a shirt that said, “Homosexuality is sin. Jesus redeems.” I was forced into meeting with the school counselor or risk being expelled.
A few years back, I shared a post about Chick-fil-A on Facebook. Throughout the wee hours of the night, my phone dinged as “friends” called me every name in the book. One even inferred that I’d cause my future child to commit suicide if they were gay. And that wasn’t the first time someone has used that accusation against me. It wasn’t the last time either.
In November, I voted for Evan McMullin. I couldn’t vote for a man I wouldn’t allow my wife and daughter. And I couldn’t vote for a woman that supported abortion past 40 weeks and supported using taxpayer money to do so. Trump won. Since then, I have supported and defended many of his policies. Many of my “friends” consider me a Nazi because of it.
And this is all par for the course when dealing with the Left. Name-calling, silencing with force, and threats against one’s family are normal. But I’m an intolerant bigot.
So it comes as no surprise that Chadwick Moore, a gay New Yorker, experienced the absolute vitriol from people that once considered him a friend when he came out as a conservative.
Most disconcertingly, it wasn’t just strangers voicing radical discontent. Personal friends of mine — men in their 60s who had been my longtime mentors — were coming at me. They wrote on Facebook that the story was “irresponsible” and “dangerous.” A dozen or so people unfriended me. A petition was circulated online, condemning the magazine and my article. All I had done was write a balanced story on an outspoken Trump supporter for a liberal, gay magazine, and now I was being attacked. I felt alienated and frightened.
New York Post
He started to realize what those of us on the Right know as normal.
And I began to realize that maybe my opinions just didn’t fit in with the liberal status quo, which seems to mean that you must absolutely hate Trump, his supporters and everything they believe. If you dare not to protest or boycott Trump, you are a traitor.
If you dare to question liberal stances or make an effort toward understanding why conservatives think the way they do, you are a traitor.
It can seem like liberals are actually against free speech if it fails to conform with the way they think. And I don’t want to be a part of that club anymore.
I have tried over the months since the election to cross the canyon between my Leftist friends and me. Name-calling is the frequent result. They seem to have zero desire to understand the half of Americans that voted for Trump. To try to understand their fellow men and women. They prefer to scream racist, misogynist, bigot, and Nazi.
Republicans have, admittedly, struggled to capture the vote of the youth. But I have been seeing a lot more Conservatism coming from my friends in the last few months. People emboldened to stand against the hatred and bigotry of the Left.
If you want to lose your demographic, bullying people seems to be a good starting place.
I’ve been writing for much of my life. I can go back to posts that I wrote years ago and hear my voice, my convictions, my emotions. I can see the evolution of that over time. Improve upon it. See where I’ve changed.
Over the last few weeks, I’ve been playing my guitar again. I’ve been wanting to play with Yousician on iOS and always pushed it off. So I grabbed my guitar and started practicing with Yousician. I have an iRig, so plugging into my iPad Pro was easy. No waking the kid that way.
So this week, I purchased Capo and started playing along with some of my favorite songs. That app is amazing, but a story for another time. The night before last, as I played for three hours, I decided to hit record in GarageBand. After a song, I listened to my guitar. No voice, no drums, just my guitar. And I saw all my amateur weakness. So last night I focused on improving just one thing. And I hit record.