Danielle Zarcaro

943 posts

Danielle Zarcaro banner
Danielle Zarcaro

Danielle Zarcaro

@QueerDevPerson

Building and supporting accessible websites. they/them 🏳️‍🌈🏳️‍⚧️ neurodivergent. Sleeping all day, streaming TV all night.

United States เข้าร่วม Aralık 2012
159 กำลังติดตาม202 ผู้ติดตาม
Danielle Zarcaro
Danielle Zarcaro@QueerDevPerson·
My mail isn’t reaching me. I see a scan of it in my email and they still get returned as undeliverable. Only checks so far, but my local post office has seen an increase in complaints w/checks, DMV docs & debit cards. Local issue? AI “optimization”? What’s happening?? @USPS
English
5
1
7
20
Mike McAlister
Mike McAlister@mikemcalister·
It's here! Responsive controls for the WordPress block editor have arrived in Ollie. 📲 We found an intuitive and unobtrusive way to bring responsive controls to your typography, margin, padding, and alignment styles. Check out the quick demo video. 👉 olliewp.com
English
21
10
105
10.6K
Danielle Zarcaro
Danielle Zarcaro@QueerDevPerson·
@heyamberhinds @briancoords I feel like it’s generally also a good idea to check on these systems periodically anyway. Things fail silently all the time.
English
0
0
1
75
Amber Hinds
Amber Hinds@heyamberhinds·
"For 7+ years (we have data from 2017–2024). Automatic payments NEVER fired for these subscriptions." Let's be real. If it took you *years* to notice your recurring revenue was off by tens or hundreds of thousands of dollars, then there are bigger problems in your business than a bug in your subscription software. We're a micro-business with a small team, and yet we still create monthly P&L, product sales/churn, and budget variance reports, and @stevejonesdev, Chris, and I look at them together on Zoom every month. I get being mad about losing potential revenue for a few weeks. But if it took you months to notice, and by the time you did, it was too late to recapture the revenue, then you need to look at your business practices. If you're paying attention, problems with subscription renewals can be caught within weeks of renewal failure, and then you can quickly come up with a plan for addressing them.
Sybre Waaijer@SybreWaaijer

100,000+ stores run this WooCommerce plugin. I doubt any of them know their payments are broken. Any store with $1M ARR could be missing $700k+ in revenue. If you run WooCommerce Subscriptions, check your store. Yesterday, I reported a bug to WooCommerce that silently broke subscription payments after a product switch. Then I got worried: if they missed something this obvious, what else did they get wrong? So I started auditing. Within hours, I had found three more bugs. There were 121 affected subscriptions, and $43,274 in lost revenue. Here's what I found. WooCommerce Subscriptions has an internal flag that controls whether a subscription charges the customer automatically or waits for them to pay manually. When a customer checks out with (for example) Stripe or PayPal, this flag should be set to "automatic." If it isn't, subscription renewals silently stop working: no charge is attempted, no failure email is sent, and the subscription goes on hold until the customer notices and pays manually, or doesn't and churns. Bug 1 (stale cache): After saving subscription dates, the order cache was never cleared. Subsequent saves could serve a stale object with the flag still set to its default: manual. Fixed in subscriptions-core 6.9.0. Bug 2 (broken HPOS backfill): Missing getter/setter methods prevented subscription metadata from being properly synced to postmeta in HPOS when data sync is enabled. Fixed in subscriptions-core 6.5.0. Bug 3 (unnecessary re-fetch): wcs_create_subscription() returned a freshly fetched instance from cache/DB instead of the already-configured object. Any unsaved state, including the corrected flag, was silently discarded. Fixed in subscriptions-core 7.1.0. These three combined accounted for roughly 7% of all subscriptions created at checkout that were silently born broken, despite the customer paying successfully. For 7+ years (we have data from 2017–2024). Automatic payments NEVER fired for these subscriptions. Users never got renewal emails, either. The only way to know they were broken was if the customer noticed they lost access and contacted support, or if the merchant audited their database manually. Bug 4 (switch): When a customer upgrades or downgrades their subscription, the switcher flags the subscription as manual renewal; it only corrects the flag if the payment gateway changes. A customer switching plans while keeping the same gateway (e.g. Stripe to Stripe) cements the flag stuck on manual. I discovered this two days ago, when I found a happy customer in the store overview that I had just helped upgrade, with multiple valid cards on file, put "On Hold" because of a missed payment. For years, I've offered to help WooCommerce improve its code quality and performance. I dry-run code: I find bugs by reading. All four of these bugs are clearly visible in the source without needing to use the software. They could have been caught early. They weren't. The incompetence is immeasurable (well, actually, with the diagnostic queries in my next post, it might be measurable). Our store is small. WooCommerce Subscriptions powers hundreds of thousands of stores. If 7% of subscriptions were silently broken across even a fraction of them, we're looking at potentially millions of dollars in spoiled revenue industry-wide that could have been prevented. Perhaps even billions. None of this was disclosed well or at all. No admin notice. No email. No advisory. The fixes shipped under vague changelog lines like "Make sure we always clear the subscription object from cache after updating dates" and "Ensure proper backfilling of subscription metadata." One fix was labeled "Dev" instead of "Fix." Two don't appear in the GitHub release notes at all. No remediation tool or diagnostic query was provided. Store owners have NO way to know they're affected unless they manually audit their database. The woocommerce-subscriptions-core repo was archived in May 2025 after the code was absorbed into WooCommerce core — making the fix history harder to trace. If you run WooCommerce Subscriptions and used HPOS before mid-2024, check your store. Queries are linked in the tweet below.

English
12
4
40
6.3K
Aleksandr Samokhin
Aleksandr Samokhin@SamokhinAleks·
I have been working with Elementor for almost 9 years. In 2021, I switched to FSE and created a theme, Ona, when it was still in beta. It got featured a few times. Now I prefer FSE for its simplicity, but sometimes I miss Elementor's responsiveness and advanced controls. I have to fill this gap with custom CSS classes.
English
1
0
1
83
Johanne Courtright
Johanne Courtright@groundworxdev·
I am curious, what has stopped you or your agency from adopting WordPress FSE yet? What is your biggest challenge you are facing? Or if you don’t even consider it, what works for you right now that FSE is not solving?
English
23
0
15
2.4K
Danielle Zarcaro
Danielle Zarcaro@QueerDevPerson·
@natmiletic @ajaydsouza I would switch your form solution to something more versatile and accessible rather than spend time trying to customize the Elementor forms.
English
0
0
0
10
Nat Miletic
Nat Miletic@natmiletic·
@ajaydsouza Yeah it is since most of our forms are Elementor forms which doesn't support turnstile out of the box so we have to use another plugin or implement this with a custom plugin Either way we have to touch each website using it
English
3
0
4
482
Nat Miletic
Nat Miletic@natmiletic·
A bot attack cost us $100 in reCAPTCHA charges yesterday. In one day. Bots hammer the endpoint, API calls spike, Google keeps billing. And once you're on reCAPTCHA Enterprise, there's no switching back to the free tier. The simple fix we implemented: set a daily API call limit in Google Cloud Console. It won't stop the bots, but it'll stop the bill from spiraling. Our long term approach will be to switch everything to Cloudflare Turnstile.
English
26
1
105
17.5K
Nealey
Nealey@Justinnealey·
I spend a lot of time designing in the #WordPress block editor. I kept hitting design limits and did not want to jump to a heavy builder. So I built an always free plugin to fill the gap, 47+ blocks. If you want to check it out, just went live here: wordpress.org/plugins/design…
English
13
7
86
9.1K
Danielle Zarcaro
Danielle Zarcaro@QueerDevPerson·
@pootlepress @automattic Is there any information on what kind of environmental impact this AI has? How was it built and trained and how much energy is used for each prompt? Is that offset at all?
English
1
0
2
128
Danielle Zarcaro
Danielle Zarcaro@QueerDevPerson·
@elemntor It’s doing that when any of these weird short videos scroll into view.
English
0
0
0
6
Danielle Zarcaro
Danielle Zarcaro@QueerDevPerson·
@elemntor Looks like there’s a bug or something with a video auto playing and popping up after I scroll and then scrolling down the page when I swipe away.
Danielle Zarcaro tweet media
English
1
0
0
31
Elementor
Elementor@elemntor·
It’s the small things that make a big difference! ⭐ Elementor 3.30 is packed with quality-of-life updates in Editor V4. ✅ The editing panel now remembers where you left off. ✅ You can set permissions for your classes to protect your design system. ✅ And you can see exactly where every style is coming from with a single click. Discover more ways to boost your workflow in the full blog post ⬇️ pulse.ly/pjni9mafoa
English
2
2
14
1.2K
Danielle Zarcaro
Danielle Zarcaro@QueerDevPerson·
@miriamschwab @wpbuilds @elemntor Does SenseIT really consult on all your a11y content? Are they on board with using an overlay as the entry point to a11y? Is the plan really to limit the # of pages it’ll be available on? Are the analytics anonymous? Will people understand it won’t give them the full picture?
English
0
0
0
31
Miriam Schwab
Miriam Schwab@miriamschwab·
Elementor recently released Ally, a new plugin to help WordPress users take meaningful steps toward accessibility. 🎧 In this @wpbuilds episode, Daniela from @elemntor talks to Nathan about: * Ally’s current features (widget, statement generator, analytics) * What’s on the roadmap (scanning, remediation, AI) * Why Elementor is investing in broader tools for the open web 🔗 Listen here: wpbuilds.com/427
Miriam Schwab tweet media
English
1
2
9
448
Danielle Zarcaro รีทวีตแล้ว
Chris Murphy 🟧
Chris Murphy 🟧@ChrisMurphyCT·
Ok, so Republicans just introduced a 900 page bill none of them have read. But my team is going through it line by line and on this 🧵you can see the hidden provisions we found. Will update all day. 1/ NEW Medicaid cuts, so now 17 million - instead of 16M - lose health care.
English
2.8K
14.3K
62.7K
7.7M
Danielle Zarcaro
Danielle Zarcaro@QueerDevPerson·
What do you think the likelihood is of someone seeing I did an unsolicited free accessibility audit of a page on their site and fixing the problems I found? Let's find out. @elemntor youtu.be/MjjU6YTw5_0
YouTube video
YouTube
English
0
0
0
79
Danielle Zarcaro รีทวีตแล้ว
Kelly
Kelly@broadwaybabyto·
If you’re someone who’s non disabled, & especially if you’re a man, volunteering to be an advocate for patients in healthcare settings is an incredible kindness. Having someone with us can make a world of difference. My article on being a good advocate: disabledginger.com/p/how-to-be-an…
English
3
41
272
4.4K
Marco Almeida
Marco Almeida@MarcoAlmeidaPT·
Still in Basel, and already working on my @NakedCatPlugins website accessibility using @EqualizeDigital plugin to check for issues. Skip to content link: fixed Contrast issues on the homepage (1): fixed Dealing with duplicate ALT: should I keep ALT or TITLE (I guess ALT)?
Marco Almeida tweet media
English
5
1
15
1.6K
WP Accessibility Day
WP Accessibility Day@WPA11yDay·
It’s always inspiring to see past #WPa11yDay speakers continuing to share their expertise with the WordPress community! Shoutout to @queerdevperson, speaking at the @pagesummit on May 12, on: "Top 5 Accessibility Plugins I Use On (Almost) Every Website" Be sure to check it out!
English
1
0
4
72
Danielle Zarcaro รีทวีตแล้ว
Cyrus SEO
Cyrus SEO@CyrusShepard·
Google will still crawl your site. Google will still rank you. Google will still send you emails about structured data errors. And Google will use all that beautiful information to generate AI answers. But Google will not send you traffic. That time is done.
English
42
82
547
27.3K
Danielle Zarcaro
Danielle Zarcaro@QueerDevPerson·
@itsjustlevine @heyamberhinds @joedolson @DuaneStorey @RianRietveld I think you’re missing the point that they’re fundamentally different things. It’s not implementing new things that might get merged if it meets certain criteria. It’s bugs that need to be fixed. If all the buttons in admin stopped working we wouldn’t put the fix in a plugin.
English
2
0
1
46
David Levine
David Levine@itsjustlevine·
@heyamberhinds @joedolson @DuaneStorey @RianRietveld So I seem to be missing the basis for the following premises: - why would non-'risky' fixes be relegated to a plugin? - why would JS/component replacement the only way to address them from there? - why wouldn't they get backported? The perf team's work suggests the opposite.
English
1
0
0
59
Amber Hinds
Amber Hinds@heyamberhinds·
In a Slack post, @photomatt proposed accessibility be a canonical plugin rather than just baked into core. Here's info about the proposal and why @joedolson, @RianRietveld, and I don't think that it's a good idea. Global Accessibility Awareness Day is happening this month and I would encourage everyone to consider and speak up about the impact of this proposal should it go forward. I honestly cannot see any upsides. All I see is increased overhead and the possibility of fewer contributors when large organizations can no longer use WordPress. therepository.email/canonical-plug…
English
10
10
40
5K
Danielle Zarcaro
Danielle Zarcaro@QueerDevPerson·
@ianmisner @jamesckemp I have 2 fields related to user fields for items in the membership category. A page has buy now buttons for them. I update the fields after checkout. There’s no way to add those fields as part of that button and I don’t want to have those fields repeated for every single one.
English
0
0
2
23
James Kemp
James Kemp@jamesckemp·
As a WooCommerce builder, what’s one thing you wish WooCommerce had or did to make your life easier?
English
15
3
9
1.8K