在海伦飓风期间,我只想做一个纯文本网站。
During Helene, I just wanted a plain text website

原始链接: https://sparkbox.com/foundry/helene_and_mobile_web_performance

## 灾难期间及灾后网络性能 飓风海伦一周年之际,引发了人们对移动网络在紧急情况下的关键作用的反思。 暴风雨在北卡罗来纳州西部造成大范围破坏——包括电力和蜂窝塔中断——获取重要信息变得极其困难。 缓慢的加载时间、网站故障以及过多的媒体阻碍了人们查找道路封闭和安全措施的更新。 具有讽刺意味的是,最可靠的信息来自通过电子邮件发送的简单、基于文本的项目符号列表,突显了可访问、轻量级内容的力量。 这种经历凸显了一个更广泛的问题:即使在正常情况下,网络也常常臃肿且缓慢。 许多网站,包括政府和大型公司网站,都存在性能评分低和缺乏移动响应性的问题。 作者提倡回归网络开发的基础——优先考虑速度、语义化HTML和清晰的信息架构。 避免过多的脚本、大型媒体文件,并专注于“首次内容绘制”至关重要。 最终,优先考虑用户需求和可访问性,以及性能测试,将为*所有人*创造更可靠和公平的网络体验,尤其是在危机或连接受限时期。

## 黑客新闻讨论摘要:危机期间的网站可访问性 一场由用户在飓风海伦期间的经历引发的黑客新闻讨论,强调了网站更具可访问性的必要性,尤其是在连接受限的紧急情况下。原发帖人发现自己难以获取信息,因为互联网速度慢或不可用,从而引发了关于纯文本网站版本的讨论。 一些用户指出已有的解决方案,如新闻网站的精简版(CNN Lite、NPR Text)和RSS订阅,但遗憾的是缺乏易于发现的标准。另一些人认为问题不在于缺乏标准,而是公司选择*不*优先考虑可访问性。 建议包括浏览器设置以请求不加载图片/样式,到CMS平台标准化纯文本版本。一个关键点是,优先考虑轻量级、无JavaScript的网站可以提高*所有*用户的性能,而不仅仅是在危机情况下的用户。 讨论还涉及了AM广播在灾难中的可靠性,以及公司通常不优先考虑对利润影响最小的网站改进的现实。
相关文章

原文

We recently passed the one-year anniversary of Hurricane Helene and its devastating impact on Western North Carolina. As a web developer, I am thinking again about my experience with the mobile web on the day after the storm.

We recently passed the one-year anniversary of Hurricane Helene and its devastating impact on Western North Carolina. When the storm hit, causing widespread flooding, it wasn’t just the power that was knocked out for weeks due to all the downed trees. Many cell towers were damaged, leaving people with little to no access to life-saving emergency information.

As a web developer, I am thinking again about my experience with the mobile web on the day after the storm, and the following week. I remember trying in vain to find out info about the storm damage and road closures—watching loaders spin and spin on blank pages until they timed out trying to load. Once in a while, pages would finally load or partially load, and I could actually click a second or third link. We had a tiny bit of service but not much. At one point we drove down our main street to find service; eventually finding cars congregating in a closed fast-food parking lot, where there were a few bars of service!

When I was able to load some government and emergency sites, problems with loading speed and website content became very apparent. We tried to find out the situation with the highways on the government site that tracks road closures. I wasn’t able to view the big slow loading interactive map and got a pop-up with an API failure message. I wish the main closures had been listed more simply, so I could have seen that the highway was completely closed by a landslide.

Other emergency sites I was able to reach had excessive media being loaded like image sliders. At one point, I was linked to an emergency site by a recently updated banner, navigated there, and then clicked an emergency message there that looped me back to the original site I was on. Some time after the storm hit, the local county site put up a message that they were displaying a “faster loading” experience. Which begs the question of why sites like this are not fast loading to begin with.

The best bulleted list I’ve ever read

With a developing disaster situation, obviously not all information can be perfect. During the outages, many people got information from the local radio station’s ongoing broadcasts. The best information I received came from an unlikely place: a simple bulleted list in a daily email newsletter from our local state representative. Every day that newsletter listed food and water, power and gas, shelter locations, road and cell service updates, etc.

I was struck by how something as simple as text content could have such a big impact.

In having the best information provided in a simple newsletter list, I found myself wishing for faster loading and more direct websites. Especially ones with this sort of info. At that time, even a plain text site with barely any styles or images would have been better.

Simply going back to the basics can make the web a better place

Outside of the storm situation, we need to talk about loading speed and performance. For many years now, loading speed has been more important than ever because most web traffic is on mobile devices. That’s nothing new. Yet the web is still filled with a lot of bloat. We have free browser tools to test speed, performance, and slow connection speeds. And we have lightweight architectures or frameworks to choose from.

  • Is it necessary to have 5MB+ of loaded network assets and over 100 network requests to view a simple brochure-style site?

  • Why do I still need to download a 10MB PDF for most restaurants, when that could be headings and paragraph text on a webpage that is easy for the restaurant to edit?

  • Does a WordPress site really need 40 or more plugins?

  • Why isn’t page speed discussed and tested earlier in the design and development process? Why does this not seem like a big concern to a lot of businesses?

Limited connectivity isn’t something that only happens during natural disasters. It can happen all the time in our daily lives. In more rural areas around me, service is already pretty spotty. In the past, while working outdoors in an area without Wi-Fi, I’ve found myself struggling to load or even find instruction manuals or how-to guides from various product manufacturers.

We deserve better from not just our government websites, but our local utilities, banks, and healthcare providers. Some are better than others. Out of curiosity, I ran a Google Page Speed Insights scan on one government site that had given me trouble, and received performance scores that were 40 out of 100 and 26 out of 100.

We deserve better not just in terms of performance, but with content, information architecture, and basic functionality.

A local county has a PDF to explain how to use a part of the website, including what parts of it don’t work and need to be sent manually. At one point, it displayed a message that the software was only working in Microsoft Edge and not Chrome. The last couple times I used my dental insurance website, it was completely not mobile responsive, requiring the old-school pinch zoom to even get to anything on the page. And the provider search was barely usable and hard to find. This is shocking to see for multi-billion and multi-million dollar companies.

These are times when we need to go back to basics when building for the web. For a baseline level of page speed, we can avoid too many scripts, giant media assets on key pages, and holding up the page from loading. We can build things so the JavaScript bundles are not excessively large. Going beyond basics, there’s a lot that can be optimized for the “first contentful paint” and reducing the time before the page can be interacted with (these are part of page speed scans).

Just using Semantic HTML and the correct native elements, we also can set a baseline for better accessibility. And make sure interactive elements can be reached with a keyboard and screen readers have a good sense of what things are on the page. Making websites responsive for mobile devices is not optional, and devs have had the CSS tools and experience to do this for over a decade. Information architecture and content is important to plan and revisit. What content are you really trying to provide and how do you get to it?

To find areas like these that need improvement, it might just take a conversation with your users and developers. They already know and are experiencing the pain points. The information your user needs the most could just be a simple paragraph or a bulleted list.

联系我们 contact @ memedata.com