The Black Lab

Circa 2000

We’ve a small pup
A boisterous black lab with a
Bulging belly who can bonsaiii!
Blitz, bounce, and bluff in a game of tackle

By night she is blobbing her ohhh!
So sad puppy’s bewail, for she needs to
Trot a trip to the massive field (our backyard)
To take care of business

Hours later she is bustling again
For a bobble, bouting for kicks
Bumptious and brave in game
And hasty over eating her puppy-bites

Years will pass
She will become an expert botanist
A bullfrog and butterfly warrior
And a mighty guard for burglars and mailmen

For now, I smile watching her big bright eyes
Glimmer at the sound of her new
Best friends, the benevolent givers of
Breakfast

JavaScript Roundup (November 2014)

Continue reading

Where superlatives go to be purified

I have learned to love hyperbole
To exaggerate purposefully
It is the language of love glowing
Bubbling, brimming, overflowing

And with a little two-word qualifier
I can take any superlative
Any galaxy
Any solar system
Any star
And fit it in my pocket

My wife is the best cook
In the universe
For me

My son is the smartest boy
In the galaxy
For me

My daughters are the sweetest little women
In the world
For me

But God is where all superlatives go to be purified
In the fire of literal perfection
Where all limiting qualifiers are stripped
Where all exaggerations become understatements
Where all poets speak as children
Before the un-exaggeratable
Most High

What is the Gospel?

God created the world good, but humanity plunged into sin. We deserve everlasting abandonment and punishment.

But the “Word became flesh and dwelled among us”, experienced suffering with humanity, and paid the price on the cross for humanity’s sin. Showing he was the true Son of God, and showing that his work was finished and his words were true, Jesus Christ rose from the dead. He even ate fish with his disciples.

Now, anyone who stops trusting in themselves or false gods, and instead trusts in Christ alone, is given the free and immediately-starting gift of eternal life, forgiveness, justification, rebirth, the indwelling Holy Spirit.

Their life begins anew and God transforms them to love their enemies and to forgive as they have been forgiven. Now they are to go throughout all the world declaring the authority and work of Jesus Christ, awaiting his return.

Notifying a Screenreader User in Browser Applications

According to the spec, aria-live “indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.” But if an element is rendered by JavaScript shortly after page load (even 25ms), or on a transition, then screenreaders will not reliably notice content added to it.

To be clear: aria-live is evidently useless for late elements.

The solution is to have two elements either outside the application root element, or immediately rendered in the application element, dedicated to both aria-live=”polite” and aria-live=”assertive”. You can populate these elements in a number of ways, but the important thing is that these elements are picked up by the screenreader almost immediately at page load.

Thanks to Ryan Florence & Aaron Cannon for bringing this to my attention.

Want to achieve web accessibility? Ignore HTML5’s outline algorithm

“Warning! There are currently no known implementations of the outline algorithm in graphical browsers or assistive technology user agents, although the algorithm is implemented in other software such as conformance checkers. Therefore the outline algorithm cannot be relied upon to convey document structure to users. Authors are advised to use heading rank (h1-h6) to convey document structure.” (HTML 5.1 nightly)

Read more about the drama here and here.

What Firm, Bible-Believing Christians Share in Common With Assertive Atheists

“I want to live in a world of a marketplace of ideas where everybody is busted on their [crap] all the time because I think that’s the way we get to truth. That is also what respect is. What we call tolerance nowadays, maybe always—I’m always skeptical about the “nowadays” thing. I don’t think things get that much different. What we call “tolerance” is often just condescending. It’s often just saying, “Okay, you believe what you want to believe that’s fine with me.” I think true respect… it’s one of the reasons I get along so much better with fundamentalist Christians than I do with liberal Christians because fundamentalist Christians I can look them in the eye and say, “You are wrong.” They also know that I will always fight for their right to say that. And I will celebrate their right to say that but I will look them in the eye and say, “You’re wrong.” And fundamentalists will look me in the eye and say, “You’re wrong.” And that to me is respect. The more liberal religious people who go “There are many paths to truth you just go on and maybe you’ll find your way”… is the way you talk to a child. And I bristle at that, so I do very well with proselytizing hardcore fundamentalists and in a very deep level I respect them and at a very deep level I think I share a big part of their heart. I think in a certain sense I’m a preacher. My heart is there. (Penn Jillette, “Why Tolerance is Condescending”)