diff --git a/lib/mixins/property-effects.html b/lib/mixins/property-effects.html
index 03324ee537..b88ed2e1b3 100644
--- a/lib/mixins/property-effects.html
+++ b/lib/mixins/property-effects.html
@@ -2399,7 +2399,7 @@
if (parts) {
// Initialize the textContent with any literal parts
// NOTE: default to a space here so the textNode remains; some browsers
- // (IE) evacipate an empty textNode following cloneNode/importNode.
+ // (IE) omit an empty textNode following cloneNode/importNode.
node.textContent = literalFromParts(parts) || ' ';
addBinding(this, templateInfo, nodeInfo, 'text', 'textContent', parts);
noted = true;
diff --git a/test/unit/property-effects.html b/test/unit/property-effects.html
index 556c02eeee..558f9c4c49 100644
--- a/test/unit/property-effects.html
+++ b/test/unit/property-effects.html
@@ -1179,7 +1179,7 @@
test('compound adjacent textNode bindings', function() {
// The single space is due to the gambit to prevent empty text nodes
- // from being evacipated on IE during importNode from the template; it will
+ // from being omitted by IE during importNode from the template; it will
// only be there the when in the virgin state after cloning the template
assert.equal(el.$.compound1.textContent, ' ');
el.cpnd2 = 'cpnd2';