91³Ô¹ÏÍø

Watch CBS News

Pennsylvania moves to upgrade its mail-in voting process even as Trump objects to Pennsylvania's mail-in voting

HARRISBURG, Pa. (KDKA) -- At a time when former President Donald Trump continues to criticize mail-in ballots, the Shapiro administration announced Tuesday that mail-in ballot applications would be available two months earlier this year.

While the pandemic is over, mail-in ballots, approved by a Republican state legislature before COVID, are still popular, with over 1.2 million Pennsylvania voters voting by mail in the 2022 governor's race. That could increase to a third of all voters in this year's presidential election.

"It's always difficult to predict. With presidential elections, you generally have a higher turnout than in other election cycles. Generally, I would say it's been north of 30%," said Pa. Secretary of State Al Schmidt.

Schmidt, a Republican, and the top election official in the commonwealth, says his department has redesigned the application and ballot to minimize mistakes with a more voter-friendly website.

"One big change to it is that it's reworked in a way that is a lot more accessible. Another is we've made it available more than eight weeks earlier than last year," Schmidt added.

In 2022, nearly 24,000 mail-in ballots were rejected because many were received after election day, were unsigned, undated, dated incorrectly, or failed to use the secrecy envelope.

Schmidt says instructions are clearer, and the ballot uses different colors to help voters. As a result, the number of rejected ballots dropped 13% in the recent primary.

But voting by mail is opposed by former President Trump, as he noted when asked during a recent exclusive interview with KDKA-TV if he worries about this year's election in Pennsylvania.

Delano: What are those concerns?

Trump: Well, I absolutely do have concerns. Any time you have mail-ins, and any time you have the kinds of things we have in Pennsylvania, it's not concerns, we just have to stop it.

Ending mail-in voting won't happen; not this year, and Secretary Schmidt insists voting in this commonwealth has never been safer with a paper trail for every vote.

"Elections have changed a lot in the last several years, but they have never been more safe and secure, whether it's a voter-verified paper ballot record of your vote when you vote by mail, or when you vote in person, there's a voter-verified paper record that is used in not one, but two audits after every election," Schmidt said.

One big issue is the time it takes to count the ballots.

Because the legislature won't let counties start processing mail-in ballots until 7 a.m. on Election Day, some counties may not have results until late into the night or the next day. 

The closer the election, the longer it may take.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });