Tech
Valley Life
Arizonans complain about their internet to the Federal Communications Commission — a lot.
By Zach Buchanan
August 27, 2024
Need to send an email? Too bad.Uswitch.com Images/Flickr/CC BY 2.0
Audio By Carbonatix
`,`
Related
- Fry's Electronics: A look back at Phoenix’s locations of the tech retailer
`,`
Related
- Review: Phoenix's urban sprawl is no match for Lectric's new e-bike
`,`
Related
- Does AI have a place in journalism? We want your opinion
`,`
Related
- Stop faking it: Arizona House passes 3 bills to fight AI deepfakes
`,`
Related
- Coming soon to the West Valley: alarmingly large Amazon drones
`,`
Related
- Arizona sues Instagram for harming youth mental health; TikTok may be next
`,`
Related
- Here’s how ChatGPT roasted metro Phoenix’s various cities
`,`
Related
- Robots Designed and Assembled This 3D-Printed Hypercar. Now You Can Buy One in Scottsdale
`,`
Related
- He Sold Homemade Skateboards In a Phoenix Dorm. Now He Sells the Most Popular E-Bike in North America
` ];
When the internet's not working, life seems to stop.
TV shows and movies on streaming services lag or look grainy and pixelated. People who work from home can't return emails or get anything done. Calls for technical support mean interminable wait times followed by condescending fix-it-yourself suggestions.
Did you turn the modem off and on again?
Yes, damn it! We weren't born yesterday.
If that sounds like your life and your internet, there's a good chance you're in Arizona. A recent study by the website design company by Crawford suggests that, by some metrics, Arizonans have the fourth-worst internet in the country.
To reach that conclusion, by Crawford examined internet service complaints registered with the Federal Communications Commission from 2014 to 2024. In that time span, Arizona lodged 140.12 internet complaints with the FCC per 100,000 residents. Only three states complained to the FCC at higher rates: West Virginia, Louisiana and Georgia.
If you want to be happy with your internet, consider moving to North Dakota and South Dakota, which has sent the fewest complaints to the FCC.
The study specifically measured complaints regarding internet speeds, equipment, availability and billing. The last two, billing and availability, were the most common complaints nationwide.
Two major internet providers — CenturyLink and Cox — provide service to most Arizonans, though other companies, such as T-Mobile and Verizon, are available in limited areas throughout the state.
Here are the 10 states that lodge the most internet complaints.
1. West Virginia — 262.48 complaints per 100,000 residents
2. Louisiana — 169.93
3. Georgia — 146.49
4. Arizona — 140.12
5. Arkansas — 138.28
6. Florida — 136.82
7. Oregon — 135.25
8. Washington — 132.99
9. Colorado — 128.52
10. Mississippi — 123.38
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('
') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`
`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }
`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['19897608'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['19897608'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['19897608'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }