Categories
Politics

The nation’s cartoonists on the week in politics

Every week political cartoonists throughout the country and across the political spectrum apply their ink-stained skills to capture the foibles, memes, hypocrisies and other head-slapping events in the world of politics. The fruits of these labors are hundreds of cartoons that entertain and enrage readers of all political stripes. Here’s an offering of the best of this week’s crop, picked fresh off the Toonosphere. Edited by Matt Wuerker.​Politics

Categories
Entertainment

Dennis Snell: See DATA, CDATA, RCDATA, and PCDATA oh my!

HTML and XML are markup languages based on plaintext files. This means that any given character could be part of a syntax form (a tag, a comment, a character reference, etc…) or it could be representing itself the way it reads in the file literally.

<tag>&middot; Text node</tag>

Whenever a character might be ambiguous, both languages require explicit indication of the intent of the character. In HTML this occurs via escaping, while XML allows escaping or wrapping the content in a marked section, specifically a CDATA section.

&lt;tag&gt;
<![CDATA[<tag>· Text node</tag>]]>

These terms confuse me at times, especially since CDATA and CDATA sections are distinct forms of the same content, and it’s easy to conflate each term. This post is here to disambiguate the terms, their meanings, and why they exist.

The punchline comes at the end, but the story is hopefully worth the read.

Markup and mixed content

One of the first jobs of a parser for any plaintext-oriented format is to determine if the next input character represents real text or is part of a syntax form that carries special meaning. If it’s a syntax form we would call it markup, but if the characters are part of real text meant for display or rendering or reading then we call it data.

Anything that is not syntax is data.

The interpretation of the next character depends on the region of the document in which it’s parsed. While the rules for syntax forms are complicated1, this post will focus on the data forms.

PCDATA — “parsed character data”

May form: tags, comments, sections, character references, literal text.

Characters in this region could be data or could form the start of a new markup element. It’s “parsed” because it needs parsing before determining what it represents.

The HTML specification renames this to Data, which is simpler and a bit harder to search for. In XML, however, it’s used in a document-type definition (DTD). When an element may contain content — text — its data model must include #PCDATA. Otherwise the only characters allowable within that element are other elements, comments, and whitespace. XML documents are required to be valid SGML documents, so its own specification adopts the terminology from SGML’s.

Those who have worked with DTDs might note that elements in XML may contain #PCDATA while attributes contain CDATA instead. First of all, the # is there only to make it explicit that PCDATA is referring to the reserved keyword, rather than a <pcdata> element. Secondly, there’s a good reason for this, which is that attributes can only contain text — they can’t contain other elements of markup. If an attribute value could contain a <span> element, for example, then the attribute value would need to be #PCDATA instead, but this is prevented by design.

PCDATA actually contains more than just literal text and elements. In addition to comments, processing instructions, and other node-like syntax, one important feature of PCDATA is the character reference. These make it possible to represent characters that would conflate with syntax (such as ‘<’ — &lt;) or which might be cumbersome to enter on a keyboard (such as ‘§’ — &sect;). When parsing, each character in these sequences neither creates an element nor displays as the text itself; rather, the entire sequence is parsed and translates into the character it refers to.

HTML pre-specifies a fixed set of named character references, but any Unicode code point may be referenced by its decimal or hexadecimal numeric index. While XML also allows referencing code points by their index2, it only pre-specifies the five named characters which correspond to its main markup introducers: <, >, &, ', and ". In XML, any additional named character references are created through the DTD by defining entities.

CDATA — “character data”

May form: [character references], literal text.

If a character isn’t markup, then it’s character data, which means that it’s representing its literal self or it’s part of a character reference. Once the parser has entered this region it will not create markup elements.

CDATA is the most confusable kind of character data; this is because there are many kinds of CDATA that share the same name:

  • XML attributes may contain CDATA, where character references are decoded.
  • XML CDATA sections only contain CDATA, but character references are not decoded.
  • HTML kind of has the same CDATA sections, but only in foreign elements (inlined SVG and MathML elements).
  • SGML elements may be declared to have a CDATA content model, in which case all content until the appropriate closing tag is to be parsed as character data, where character references are not decoded.

CDATA sections contain only literal text

Many people are familiar with CDATA sections, but it took me far longer to understand them than my intuition led on. They are the vestige of SGML “marked regions” which tell the parser to handle a specific range of bytes in a special way. The CDATA section is one of those, which tells the parser to completely turn off until it reaches ]]>.

<![CDATA[literal characters only in here]]>

It had other marked sections, however, which served different purposes.

<![IGNORE[everything in here is ignored; it doesn’t exist.]]>
<![INCLUDE[in here things <em>do</em> exist as normal.]]>
<![RCDATA[read on to learn about RCDATA!]]>

The IGNORE and INCLUDE sections may seem strange, since SGML already has comments, and INCLUDE effectively does nothing, but the sections can be marked by replaced entities, making for conditional inclusion which can be overwritten via command-line arguments when invoking the SGML parser.

<!ENTITY % review-only "IGNORE">
...
<![%review-only;[
<aside>
Add `-Dreview-only=INCLUDE` when building drafts.
This note won’t appear otherwise.
</aside>
]]>

XML only retained CDATA sections from SGML, while HTML never included them. They are useful because they are so easy to parse. All characters inside of them are to be treated as literal text, up until the first occurrence of the terminating ]]>. Unlike elements, the marked sections do not nest.

There are no CDATA sections in HTML

The Internet is full of discussions about the use of CDATA sections in HTML, but there are no such things, mostly. HTML itself is an amalgam of pure HTML and embedded SVG and MathML. Content inside of those embedded SVG and MathML elements is parsed differently, and within this “foreign content” there are CDATA section nodes.

When something which look like a CDATA section appears in an HTML document, it’s transformed into a “bogus” HTML comment and considered a snippet of malformed markup. To make things more confusing, the parsing rules differ inside an HTML document for these regions depending on whether they are found within HTML elements or foreign elements.

  • When a real CDATA section appears within SVG and MathML, it parses as in XML or SGML — everything is literal text until the nearest ]]>.
  • When a malformed CDATA look-alike appears in an HTML element, it gets special treatment — the parser only turns off until the nearest >. This means that these sections end even without a closing ]]>, and when they do, all of their contained content disappears from the page.

That small difference confuses naïve parsers and is a regular source of bugs.

<div><![CDATA[There are no tags in here.]]></div>
<svg><text><![CDATA[<none> here either.]]></text></svg>
<div><![CDATA[But there <em>are</em> tags in here]]></div>
the section ends here ╯ ╰ start of a real end tag
The following is the equivalent markup to the third line.
<div><!--But there <em-->are</em> tags in here]]></div>

SGML contains CDATA regions outside of marked CDATA sections

SGML made it possible to define more kinds of content than XML does for a given element. For example, an element in SGML can be declared to have a CDATA content model, in which case the element itself behaves like a CDATA section. All characters after the opening tag are treated as literal text until the parser finds the nearest appropriate end tag3. XML rejected this ability because it increases the complexity of the parser and requires that every document also contains a full DTD when parsing. For example, if an element were declared to have CDATA content, then a <at> b would represent that literal string; on the other hand, if it were declared like any other normal element, it would have three children: “a ”, the <at> opening tag, and “ b”.

<!ELEMENT verbatim - - CDATA>
...
<verbatim>
There are <no> tags in here, because this is CDATA,
but you wouldn’t know without reading the DTD,
overcomplicating the demands on the parser.
</verbatim>

These kinds of elements do exist in HTML, though a few were modified when HTML5 was standardized in 2008. Inside of the elements, the parser essentially turns off, which makes them easy to parse and can help avoid the need to extensively escape content. These elements are, of course, <script> and <style>4.

Were it not for the CDATA declared content model, every angle bracket and ampersand would have to be escaped in included JavaScript and CSS. In XHTML this was required, because it had no CDATA declared content model (since it was XML)5.

All text in XML is CDATA

Herein lies the most-confusing aspect of discussing CDATA — XML contains CDATA sections as well as CDATA as normal text. After parsing there is no distinction between &lt;tag&gt; and <![CDATA[<tag>]]> in the parsed content.

Many XML generators (or serializers) provide two mechanisms for creating text content: one wraps text in a CDATA section and leaves the text as it came (apart from avoiding including the terminating sequence); the other escapes syntax characters instead. While there are times where it would be appropriate to intentionally pick one over the other, a good library design would at least offer a third mechanism (if not only providing this third mechanism) which simply produces CDATA, itself determining when to wrap and when to escape6, and whether or not to produce chunks of wrapped text interspersed with chunks of escaped text.

The real difference between these two kinds of CDATA is purely presentational in the source document, as the XML snippet below only contains one text node, not two. Creating CDATA does not imply creating a CDATA section!

<rule><![CDATA[#X13<d&r>]]> (&pp;4 &ss;3.11)</rule>

RCDATA — “replaceable character data”

May form: character references, literal text.

There’s one more confusing designation for characters in the HTML and XML input streams: RCDATA. RCDATA is almost identical to CDATA, except that in contexts where CDATA does not decode character references and entities, RCDATA will decode them into CDATA. This is confusing, because in the context of an XML attribute, the CDATA designation in a DTD automatically implies that character references are decoded, unlike the CDATA sections in content.

To this end there are no RCDATA attributes, since character references are always decoded inside attribute values. The RCDATA declaration is like the SGML CDATA content declaration: all characters following the opening tag for this element will be treated as text until the nearest matching closing tag (the difference being only that character references are recognized and decoded).

It’s worth remembering that XML rejected the CDATA content type because of how it complicates parsing, and it also rejected the RCDATA type. On the other hand, RCDATA was incorporated into HTML, but statically so. HTML has no configurable DTD, but in its specification two elements contain RCDATA content:

  • TITLE
  • TEXTAREA

While it’s easy to comprehend the way that <textarea> works, and that’s probably because we are used to entering text into one on a web page, the behavior of <title> is consistently confused in all manner of programming languages, platforms, and HTML-parsing code.

The TITLE element only contains character data — it cannot contain other markup. The parsing is among the easiest sections of an HTML document to parse: once the <title> opening tag is detected, the parser can capture everything until the nearest </title> closing tag. Everything it captured is literal text, after decoding character references.

<!-- the title is "<title>" -->
<title><title></title>
<!-- equivalent HTML -->
<title>&lt;title&gt;</title>

This complicates content management systems like WordPress which allow posts to have HTML in their post titles, because a page can show richly-formatted article titles which cannot be represented in the browser tab’s label, and care must be taken to extract the plaintext content from that HTML before display in those contexts.

Coda

HTML and XML both speak about different kinds of characters in their source documents and content models, which traces from the complicated ways that SGML documents could be constructed. SGML’s complexity almost always stems from the central idea that computers should do extra work to remove the hassle for humans to enter structured content in plaintext documents.

HTML, inspired by SGML, adopted some of the names and mechanisms for parsing those regions of text in distinct ways, but codified a single parsing standard independent of SGML. When XML was later developed, it was meant to form a simplified subset of SGML. This subset flipped the tradeoffs, leaning on humans performing extra work to remove the hassle for computers to parse structure in plaintext documents. For these text forms, this meant rejecting a few of the constructs while retaining others.

This is also another demonstration of how balanced tags are not enough to have well-behaved HTML with a naïve parser. A well-formed XML document may be parsed with a terse PERL script and regular expression, but HTML relies heavily on the context in which characters are found. Any HTML parser must know the special rules for each kind of element’s content model.

In summary

  • When it’s unclear whether a character forms text or markup, that is PCDATA. Once parsed, there is no PCDATA anymore; it’s either a form of DATA or MARKUP.
  • All text nodes in HTML are “DATA.”
  • “CDATA” just means “character data” and means that after parsing, the content is text. It does not indicate whether character references are to be decoded or not; that comes from the region in the document, based on its context.
  • There are no CDATA sections in HTML7.
  • All text nodes in XML are CDATA, but only after being parsed.
  • CDATA sections offer a convenient way to avoid escaping, but are indistinguishable from the equivalent escaped text.
  • HTML contains two special RCDATA elements which only and always contain a single text node child: <title> and <textarea>. Everything until the closing tag will be parsed as text, even if it looks like markup.

This post is already long and still over-simplifies the picture. SGML is a rich and robust specification and includes NDATA and SDATA, HTML includes a latching PLAINTEXT parsing mode in which the rest of the entire document is parsed as literal character data, and there are other surprising goodies in how entities interact with the character mode.

Thanks for making it through to the end, or jumping directly here if you couldn’t wait.

  1. As an example, each part of a tag — its name, attribute names, attribute values — carries its own parsing rules. The same is true for comments, DOCTYPE declarations, and every other syntax form. ↩
  2. XML only allows character references to the characters in its “character set,” which is almost all Unicode code points, but excludes some control characters and U+FFFE and U+FFFF. ↩
  3. Because SGML was designed to minimize the amount of necessary syntax, it’s not necessary to have a full end tag for an open element, but that’s a simple-enough model to understand the concept. ↩
  4. The <style> element is straightforward, but the <script> element has its own complicated modification of the CDATA content model. It’s mostly CDATA, but makes it possible to escape the closing tag so that very old pages won’t break. HTML also applies this parsing mode for the <iframe>, <noembed>, <noframes>, and <noscript> elements (as well as for the deprecated <xmp> element), but these nominally should have no content inside of them (or shouldn’t be used); applying the CDATA content model prevents creating other elements as their children. ↩
  5. Frustratingly, in XHTML one must escape JavaScript and CSS in the page to avoid parsing failure, while in HTML one must not. This alone makes for a complicated stage in any reliable HTML/XHTML converter. ↩
  6. Wrapping a language like HTML inside a CDATA section is a convenient way to represent the HTML visually and retain the ability to easily modify it, but entities present a problem. The serializer must either pre-translate the entity into its resolved character content, losing the macro-like behavior and its name; or leave the entity in place, thus nullifying it because it will not be recognized as an entity on parse. However, in such a situation, a serializer is free to terminate the CDATA section, append the entity, and open a new one to continue. ↩
  7. As mentioned in the discussion about CDATA, embedded SVG and MathML elements can contain CDATA sections, but these are not technically HTML elements. ↩

​WordPress Planet

Categories
Alaska News

‘Lake-boy magic’: Mizzou’s Kam Durnin draws MLB scouts’ eyes with his clutch late-season play

Mizzou shortstop Kam Durnin is hoping his name gets called in the 2026 MLB Draft, which begins Saturday. From humble roots in Linn Creek to becoming the spark plug of the Tigers’ SEC Tournament upset, Durnin brings “lake-boy magic” to…

Categories
Alaska News

Columbia, Mizzou players give this MLB Draft a local flavor

A local high school standout and a handful of Mizzou players could make for a memorable MLB Draft in Columbia.

Categories
Food

Elevate Your Five Guys Burger With These 5 Ordering Tips

Five Guys prides itself on making quality burgers, sans freezer or microwave, but if you want to add some oomph, try one of these ordering tips.

​Food Republic – Restaurants, Reviews, Recipes, Cooking Tips

Categories
Entertainment

Customers Are Calling This Bite-Sized Treat One Of The Best New Items At Aldi In 2026

What’s better than a bite-sized snack? A bite-sized snack that comes in two flavor varieties. And Aldi has just released a treat customers are scrambling for.

​Mashed – Fast Food, Celebrity Chefs, Grocery, Reviews

Categories
Entertainment

The Secret Weapon Behind Dwayne Johnson’s Moana Transformation

Dwayne Johnson as Maui in Disney's live-action Moana 2026Dwayne “The Rock” Johnson with luscious flowing locks and an extra 40 pounds of muscle on his already ultra-chiseled frame? What can we say except, “You’re welcome.” 
The former WWE superstar…
​E! Online (US) – Top Stories

Categories
Entertainment

Gutenberg Times: WordPress 7.0.1 Fixes Registration Spam, wp_kses() CSS Corruption, and 7.0 Admin Design Glitches

WordPress 7.0.1 is now available. As the first maintenance release of the 7.0 cycle, it’s strictly a bug-fix release: every included ticket addresses either a regression introduced during 7.0 development or an issue intentionally deferred at the end of the cycle.

The release ships fixes for 17 core Trac tickets and 14 Gutenberg PRs. Because this is a maintenance release, sites with automatic background updates enabled will update to 7.0.1 automatically — everyone else should update as soon as possible. Here’s what stands out for each audience.

Kudos to release lead Aaron Jorbin and his team for pushing this release over the finish line and getting it into hands of WordPress users quickly.

The most important fixes for end users

Registration page spam is shut down (#63085). The account registration page could be abused to send “Login details” spam emails from your site. This is arguably the most impactful fix in the release for anyone running a site with open registration — it protects both your users’ inboxes and your domain’s email reputation.

The 7.0 admin reskin gets its rough edges sanded off. WordPress 7.0’s refreshed admin design shipped with a handful of visual glitches that this release cleans up:

  • Form elements are now standardized in the mobile viewport (#64999)
  • The image editor’s scale and crop inputs no longer mismatch in size, and the info icon uses the new color scheme (#64937, #65428)
  • The publish settings panel no longer crowds its primary action buttons together (#65286)
  • The Media Library’s loading spinner is properly aligned in the modal filter toolbar, and the search bar no longer jumps position after a search (#65275, #65296)
  • A “black flash” that briefly appeared on wp-admin pages before the interface finished loading is gone (Gutenberg #78493)

Emoji behave correctly again. Two related fixes: the emoji detection script is once more printed in the admin (#65310), and certain characters are no longer incorrectly replaced by Twemoji images (#64318).

Accessibility improvements to the new revisions experience. The Visual History / Revisions feature introduced in 7.0 receives several accessibility fixes: focus now moves to the revisions slider when entering revisions mode, and changed blocks are marked with a CSS outline as a secondary, non-color indicator — important for users with low vision or color blindness (#65122, Gutenberg #77530, #78393, #79691).

The most important fixes for developers

wp_kses() no longer corrupts valid CSS (#65270). Since 7.0 RC4, wp_kses() could mangle legitimate background-image: url(…) declarations into a broken style=")" attribute. If your theme or plugin outputs inline background images through KSES-filtered content, 7.0.1 restores expected behavior — any workarounds you shipped can now be removed.

global-styles-inline-css can be dequeued again (#65336). Since 7.0, developers were unable to remove the global styles inline stylesheet. If your build pipeline or performance optimization strips this and re-serves it another way, that control is back.

PHP 8.5 compatibility fix in wp_get_attachment_image_src() (#64742). An incorrect array access triggered issues under PHP 8.5. If you’re testing sites on newer PHP versions, this removes one blocker.

A removed Navigation function returns as a deprecated shim (Gutenberg #78484). block_core_navigation_submenu_render_submenu_icon() was removed in 7.0, breaking themes and plugins that called it directly. It’s restored as a deprecated shim — but treat this as your migration notice, not a reprieve. Update any code that references it.

Editor state management fixes reduce false “unsaved changes” warnings. Two Gutenberg fixes matter here:

  • controlled/mode block changes are now marked non-persistent (#79350), and
  • related navigation entities are no longer dirtied during passive renders (#79000).

Together these should mean fewer spurious dirty states and a cleaner undo history — a quality-of-life improvement if you build with template parts and navigation blocks.

Block Visibility: “hide everywhere” keeps working after a block opts out of visibility support (#65389). If you register blocks that disable visibility support, previously hidden instances now stay hidden as expected.

How to update

You can update directly from Dashboard → Updates in your site’s admin, run wp core update with WP-CLI, or download WordPress 7.0.1 from WordPress.org and install it manually. Sites that support automatic background updates for minor releases will begin updating on their own shortly.

The full ticket list is available in the release candidate announcement, Trac report 4, and the 7.0.x editor tasks board on GitHub.

What’s next: WordPress 7.1

With 7.0.1 out the door, attention turns to the next major release: WordPress 7.1 is scheduled for August 19, 2026. To see what’s planned for the release, check out the Roadmap to 7.1 on the Make WordPress Core blog.

​WordPress Planet

Categories
Politics

Southern Black leaders warn their power is on the line — and Democrats are looking elsewhere

Black leaders across the South have expressed a visceral shock in the wake of the Supreme Court’s decision gutting the Voting Rights Act. But as the surprise wears off, a sense of isolation has begun to set in among some.

Black lawmakers and activists across the Deep South argue they have been abandoned by the Democratic Party to fight an existential crisis on their own. They say they’ve been let down by nearly all corners of the party: would be-presidential hopefuls who have flocked to early and swing states but don’t bring their megaphones elsewhere; congressional leadership focused on majority-making battlegrounds while safe Black seats are drawn out; and years of chronic underfunding that has allowed local party apparatus to wither away.

“Folks who lead our party go to swing states like North Carolina and Georgia, but states like Mississippi and Tennessee and Alabama and South Carolina are really neglected and are really forgotten and are really treated as if it is inevitable that we’ll always stay in such systems of what I call apartheid type of politics,” said Tennessee state Rep. Justin Jones.

The feeling of neglect is compounding what the lawmakers called a crisis for Black representation already underway in the wake of Louisiana v. Callais, the April Supreme Court decision that took aim at the VRA.

While Black Southern lawmakers sound the alarm on the long-term consequences for their congressional delegations and legislatures, Republican leaders in several Southern strongholds have already signaled plans to redraw district lines ahead of 2028.

Florida state House Minority Leader Fentrice Driskell said that between the Supreme Court, the White House and GOP-controlled statehouses, there is a “concerted effort to suppress Black votes” — a refrain many Black leaders have been shouting recently.

“Republicans in the Legislature and the Supreme Court have said that it’s okay to turn back the clock and reverse civil rights progress in this country,” Driskell said. “They’re basically giving these Southern states what they have consistently and persistently wanted, which is to suppress Black voices.”

Though many Black leaders said they ultimately hold Republicans responsible for the Callais decision — andthe subsequent redistricting efforts — a sense of frustration at congressional Democrats is also palpable, especially among younger Black Americans.

“The Democrats sort of allowed for this behavior to regularly happen,” said Yolanda Renee King, the granddaughter of Martin Luther King Jr., noting that the party fumbled its chance to pass the John R. Lewis Voting Rights Advancement Act during the Biden administration. “I think that there could have been an opportunity before this second surge in MAGA. As of right now, I’m not sure if we necessarily have the infrastructure for that.”

Black elected officials and activists who spoke to POLITICO did not call out particular party leaders by name, with Jones’ team arguing it is a broader problem in a “political system that continually abandons Black voters.”

A demonstrator holds up a sign outside the Alabama Statehouse in Montgomery, Alabama, on May 7, 2026.

“This crisis of multiracial democracy is bigger than any one person’s failing, and will require a unified movement if we are going to stop the largest assault on Black representation since the end of Reconstruction,” Chandler Quaile, Jones’ chief of staff, said in a later statement.

But it comes at a time when the party’s three most prominent leaders — Senate Minority Leader Chuck Schumer, House Minority Leader Hakeem Jeffries and DNC Chair Ken Martin — face discontent from various wings of the party.

The DNC defended its work with Black communities and voters, saying it has been providing some tools to Southern states — such as training and staffing for those in need of infrastructure, including a 10-week training for states without a voter protection director. And since the start of the year, Martin has traveled to cities including Atlanta; Selma, Alabama; and Memphis, Tennessee.

“The DNC will use every tool at our disposal to protect the right to vote and to fight against the dilution of Black political power as a result of the disastrous Callais decision,” said Angelo Fernández Hernández, spokesperson for the DNC, in a statement.

And Republicans rejected Democrats’ characterization of their post-decision redistricting scramble. In a statement, White House spokesperson Allison Schuster said the Supreme Court’s ruling ended “the unlawful practice of drawing congressional districts on the basis of race” and was “a win for all Americans and our colorblind constitution.”

But Black Democrats say it’s hard to build a defense when party leaders are clashing over what their offensive strategy should be. Some have called for redrawing maps in blue states to favor Democratic candidates, while others are relying on lawsuits challenging new GOP maps.

Some have called for both.

“I don’t need anybody to hold my hand, but what I need is strategy,” Driskell said. “I need us to be thoughtful, and I think that that is what is missing.”

Like Jones, Driskell didn’t direct her frustrations at any one specific party leader, but added that Black leaders across the South “definitely understand” the potential repercussions Callais could have on their communities — and that “it would be great for the national dialogue to pick up on that.”

Jeffries’ office did not respond to a request for comment, and a spokesperson for Schumer declined to comment, instead directing questions to the Democratic Senatorial Campaign Committee.

Jessica Knight Henry, deputy executive director for the DSCC, said in a statement that Democrats are working to meet Republican-led attacks on voters through the courts and investments.

“Democrats have worked to meet these attacks head on in court, in campaigns, and we will continue to invest strategically in states that offer opportunities for Democrats to flip seats and take back majorities so we can fight to pass legislation that advances voter protections and rights, like the John R. Lewis Voting Rights Advancement Act,” Knight Henry said.

Still, over the last year, the party’s main focus has been on winning back the House and Senate. Even the chair of the Congressional Black Caucus PAC, the campaigning arm of the entirely Democratic 62-member caucus, said in a previous interview that its focus remains taking back Congress.

“The PAC has always been focused on electing Democrats in tough seats so that we can reclaim the majority. That goal, that focus, has not changed,” Rep. Gregory Meeks (D-N.Y.) told POLITICO in May, shortly after the Callais ruling came down.

The fight over redistricting could dramatically weaken Black representation, both in Congress and in state governments; CBC leadership has projected that roughly a third of their members could see their seats erased with redistricting efforts.

State Rep. Justin J. Pearson (D-Memphis), center, marches with protesters before a special session of the state Legislature to redraw U.S. congressional voting maps, in Nashville, Tennessee, on May 5, 2026.

And in The POLITICO Poll in May, 45 percent of Democratic voters said the party should consider countering Republican efforts by drawing their own maps that create more Democratic seats, even if it means reducing the number of majority-minority districts.

Black leaders in the states said that dual reality — Republicans targeting seats in the South and a Democratic Party rank and file seemingly willing to abandon other seats for more political power — only deepens the isolation they feel. Non-Black voters fail to grasp the gravity of the moment, they argued.

For these leaders, the stakes are personal, citing a direct, familial connection to a pre-VRA era, when Jim Crow laws were flourishing across many Southern states.

Virginia Attorney General Jay Jones recalled sitting across the dinner table from his father, who integrated a public school at just 7 years old, while Driskell shared stories of her father seeing “colored only” water fountains at public parks as a child.

“A lot of Black people feel like, in some ways, we’re fighting this by ourselves,” Justin Jones, the Tennessee lawmaker, said. “We need the wider community — particularly our white allies — to step up and see that this is not just a fight for Black people, but it’s a fight for all Americans who really believe in multiracial democracy.”

Some state leaders are now leaning on each other to try and get ahead of potential issues come the midterms this November. Jay Jones said his office is using “every tool at our disposal” to maintain “free elections,” including collaborating with other Democratic attorneys general to brainstorm voter protection tactics.

“We want to make sure that everybody participates and steps up, that they can go do so freely, without fear of intimidation, retribution, or being denied a ballot,” said Jay Jones, the commonwealth’s first Black attorney general.

Meanwhile, activists are leading their own charge as well, trying to rally a groundswell movement that they hope cannot be ignored.

“Every major question of whether America is going to be a democracy — that question was asked and answered in the South,” said LaTosha Brown, co-founder of Black Voters Matter. “And so, once again, we’re being asked. And our question is: Is America going to be a democratic nation with free and fair elections? That question is for America, but the South will answer it.”

​Politics

Categories
Alaska News

ABC Alaska News at 10 for Thursday, 07/09/2026

The latest news and information from your Alaska news station.