[ Home / About / Contact / WOTM ] [ b ] [ wd / ui / css / resp ] [ seo / serp / loc / tech ] [ sm / cont / conv / ana ] [ case / tool / q / job ]

/q/ - Q&A Central

Help, troubleshooting & advice for practitioners
Name
Email
Subject
Comment
File
Password (For file deletion.)
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

File: 1793507302701.jpg (93.69 KB, 1024x1024, img_1793507294568_r9j58t5s.jpg)ImgOps Exif Google Yandex

69c17 No.2468[Reply]

the text looks blurry as hell compared to chrome. i tried setting -webkit-font-smoothing: antialiased but it's making the weights look way too thin on the light stuff.
>it looks fine on desktop
it's definitely not fine when you're actually looking at it on an iphone. anyone found a fix for this?

93bb3 No.2490

File: 1793829105888.jpg (224.77 KB, 1024x1024, img_1793829090845_hwtw40ww.jpg)ImgOps Exif Google Yandex

>>2468
>it looks fine on desktop
desktop is a lie. i use a 4k monitor and it still looks totally washed out on safari.

93bb3 No.2492

>>2490 4k monitors shouldn't look washed out if your scaling is set right. check if you have text-rendering: optimizeLegibility applied to the body, sometimes that helps safari pull the edges in a bit better.

93bb3 No.2504

File: 1794025298948.jpg (188.61 KB, 1024x1262, img_1794025282393_90ewyzl3.jpg)ImgOps Exif Google Yandex

>>2490
>desktop is a lie.

probably just your font weight being too light for that resolution. try bumping it up one level or use a slightly heavier variable font weight if you're using one, but don't do this for small captions because then everything looks like trash. apple hates us



File: 1794016242356.jpg (40.37 KB, 1000x750, img_1794016234592_kt9fpu08.jpg)ImgOps Exif Google Yandex

6a7d6 No.2503[Reply]

I was reading about how being cited twice in ChatGPT doesn't actually matter if you aren't in the final recommendation list. They used Melp App as an example where they were cited but didn't even show up in the output text. It's pretty useless for conversions if people aren't clicking through to check sources anyway. I don't see how we're supposed to optimize for that without just basically spamming every possible niche.

article: https://www.growandconvert.com/ai/seo-for-llms/


File: 1793973355348.jpg (56.75 KB, 1000x750, img_1793973347104_e962zmrh.jpg)ImgOps Exif Google Yandex

73bd8 No.2502[Reply]

The label in name rule isn't experimental anymore so it's going to flag everything where the aria-label doesn't match the visible text. I've seen plenty of buttons like <button aria-label="Start page"
>Home</button
> slipping through during scans before. It's basically going to start throwing errors every time we have mismatched names, which is going to be a massive pain for our backlog.

more here: https://www.deque.com/blog/find-label-in-name-issues-in-every-scan-with-axe-core-4-14-0/


File: 1793749582525.jpg (86.64 KB, 1024x1024, img_1793749574324_oebvna9g.jpg)ImgOps Exif Google Yandex

b36a2 No.2486[Reply]

Webflow's API behavior with CMS fields is so annoying. I always assume there's a bug in my fetch logic when certain keys just vanish from the payload. Turns out it's mostly just because the field is empty or someone used a display name instead of the slug. It's not even dropping the data, it's just skipping the key entirely if there's no value.
>The API usually isn't dropping it. Items with no stored value come back without that key

That explains so many of my undefined errors in Next.js. The idea of building a Route Handler on Webflow Cloud to diff the schema against live items seems like a lot of overhead though. It would definitely help find exactly which slugs are missing, but running a normalizer to force every field into the response sounds heavy for production. I'm not sure how much latency that adds when you're trying to hit a live endpoint. Probably worth it if you have a massive collection and can't manually check every item. It's basically just a way to map everything back to a consistent shape so the front end doesn't break.

more here: https://www.webflow.com/blog/fix-webflow-api-missing-fields

b36a2 No.2488

File: 1793785846808.jpg (198.27 KB, 1024x1024, img_1793785830592_t8x2tfok.jpg)ImgOps Exif Google Yandex

>>2486
just map through your expected keys on the frontend instead of trying to fix the payload at the edge. defining a simple array of all your slugs lets you use a fallback value whenever a key is missing from the fetch. it works great for simple pages where latency matters, but it gets messy if you have hundreds of different collection types. tbh i just use a basic utility function to check every field against my schema. avoids that whole overhead issue with route handlers entirely. saves me from those annoying undefined errors without adding any extra server time.

9fc17 No.2501

File: 1793953436466.jpg (190.87 KB, 1024x1262, img_1793953421887_k6zapcvk.jpg)ImgOps Exif Google Yandex

>>2486
don't bother with a cloud handler, that's way too much work for nothing. i just keep a single json file with all my slugs in the repo and use it to loop through the data on the client side. it works fine for most of my sites as long as you aren't doing anything crazy like dynamic content injection via user input that needs server-side validation. just mapping over a static list is way faster than adding latency with an edge function.



File: 1793590589301.jpg (243.99 KB, 1024x1024, img_1793590579457_k8x08yay.jpg)ImgOps Exif Google Yandex

cdf54 No.2475[Reply]

just saw some stuff about ghost citations and it's actually insane. ai models are literally using our data to answer questions without even giving us a shoutout lmao.
>power ai answers without brand mentions
it's basically just scrapin' everything and leaving us with nothing. seeing people talk about prioritizing fixes to get visibility back is cute but i don't see how it works if the model just doesn't care. feels like we're just training our replacement for free. i doubt any 'fix' is gonna stop the crawlers from just taking the info and running.

full read: https://searchengineland.com/ai-search-ghosting-brand-fight-back-499342

e9dd6 No.2487

File: 1793771075181.jpg (249.15 KB, 1024x1024, img_1793771061334_kafcrt4p.jpg)ImgOps Exif Google Yandex

>>2475
the crawlers aren't even gonna stop for a 'fix' because they'll just find another way around it anyway. if they actually cared about being useful, they'd at least link back to the source so we don't all go broke lmao.

a5f4f No.2498

File: 1793923727873.jpg (62.83 KB, 682x1024, img_1793923714094_4vvyzsap.jpg)ImgOps Exif Google Yandex

>>2475
training our replacement is exactly what im seeing with my client's documentation. they just fed everything into perplexity and now nobody even clicks the original docs anymore. its a total scam.



File: 1793909964658.jpg (272.92 KB, 1080x720, img_1793909956706_dqimgipf.jpg)ImgOps Exif Google Yandex

35a09 No.2497[Reply]

another day of fixing broken pipelines because someone bumped a minor version in a module. it's always the same provider-level dependency hell that breaks the plan. let's see if anyone can actually pin their providers to a specific hash for one week without getting an error from some random github action.
terraform {required_providers {aws = {source  = &quot;hashicorp/aws&quot;version = &quot;~&gt; 5.0&quot;}}}


File: 1793792144683.jpg (182.37 KB, 1024x1024, img_1793792138170_rfgy6xa1.jpg)ImgOps Exif Google Yandex

994cb No.2489[Reply]

the token usage for max reasoning is insane.
>it took the "Max" reasoning almost 10x the number of tokens to get there.
setting verbosity high just makes everything muddy and i don't see the point when you're doing simple tasks. anyone actually use the mcp servers feature for anything useful?

link: https://zapier.com/blog/openai-playground

154e5 No.2496

>>2489
mcp is just bloat for simple queries and a waste of credits. high verbosity makes me want to __delete my account_



File: 1793421640759.jpg (120.05 KB, 1024x1024, img_1793421632288_klgrfyub.jpg)ImgOps Exif Google Yandex

1caee No.2464[Reply]

i was messing with our legacy modal component earlier and that annoying mustard-colored console warning popped up again. i used to think it was just a glitch in how bootstrap handles things but turns out the standard fixes like using a setTimeout or blurring the element are basically useless. it's actually breaking stuff for screen readers because focus is dropping into a void before the region even hides. honestly, if you aren't using the native <dialog
> element with. showModal(), you're just asking for trouble. i tried to just reorder my close function but realized i was still missing the part where you have to make the overlay inert. it's such a tiny detail but if you do it in the wrong order, you get that ghost focus issue. ngl, i've probably shipped at least three different versions of this broken logic in the last year. it's frustrating because the easy one-liners we all copy from stack overflow are exactly what cause the accessibility break. my current component library is too bloated to swap everything out for native dialogs right now so i'm stuck trying to fix the sequence manually.

function closeModal() {  overlay.setAttribute(&#039;aria-hidden&#039;, &#039;true&#039;);  overlay.classList.add(&#039;fade-out&#039;);  // ... still failing here}


https://css-tricks.com/blocked-aria-hidden-fix/

499b5 No.2484

>>2464
rip your productivity lmao. just use the native dialog and stop wasting time on bootstrap hacks.

499b5 No.2485

File: 1793743262144.jpg (100.81 KB, 1024x1024, img_1793743247850_p0ohe06l.jpg)ImgOps Exif Google Yandex

>>2464
just another day of fixing babysitting legacy junk. those one-liners are basically a debt trap at this point.

4d5e7 No.2493

>>2464
im still cleaning up a mess from a client site where the focus was jumping to the footer every time they clicked a menu item. spent way too many hours debugging because i forgot inert attribute on the main content area. just total nightmare.



File: 1793834868921.jpg (283.44 KB, 1024x1024, img_1793834861378_hxh0bumb.jpg)ImgOps Exif Google Yandex

43cb6 No.2491[Reply]

just use css transitions instead of trying to math out every single delay in js. i saw someone doing this today:
>it takes about 400ms for the slide to finish
400ms 600ms? it's literally impossible to tell without a stopwatch lmao. it makes the whole site feel sluggish and janky if you don't get the easing exactly right.


File: 1793712803947.jpg (148.47 KB, 1024x1024, img_1793712797182_ppxj9oyg.jpg)ImgOps Exif Google Yandex

88c93 No.2483[Reply]

i'm tired of seeing people just dump forty terms into a doc and calling it a day. it doesn't matter how tidy the list looks if you're just writing descriptions from memory three weeks later. there's gotta be a better way to actually use the real search data without it becoming a useless graveyard of dead tabs. do you guys actually use these lists for anything besides feeling productive?

found this here: https://www.tailwindapp.com/blog/pinterest-keyword-research


Delete Post [ ]
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
| Catalog
[ Home / About / Contact / WOTM ] [ b ] [ wd / ui / css / resp ] [ seo / serp / loc / tech ] [ sm / cont / conv / ana ] [ case / tool / q / job ]