html - 简洁设计的阅读器视图
问题描述
有没有做阅读器视图设计的指南?我一直在寻找有关它的文档,但最近没有发现任何关于没有建立标准的讨论......
我想让网站能够在 Kindle、平板电脑阅读器模式、终端浏览器、阅读器模式和打印模式上以一种很好的方式进行可视化。
印刷被覆盖,源顺序,它也很智能,但可读性和语义是我不确定的。
我基本上有这个,文章每个部分的元素的源顺序也是经过仔细考虑的,所以我可以在没有 CSS 的情况下正确地可视化它,但是,现在我开始担心像 Firefox 和 Safari 模式这样的阅读器。
这可能是我目前所拥有的一个片段:(我所拥有的稍微复杂一些)
<body>
<header>SiteHeader</header>
<nav>site navegation</nav>
<main>
<nav>Content Nav</nav>
<article>
<header>Post Header and Few Meta</header>
<section>Post Body</section>
<footer>Footer Notes, and few meta</footer>
</article>
</main>
<footer>Site Footer</footer>
</body>
所以问题是这样的:我觉得这个设计在语义上“足够聪明”,可以有一个很好的渲染和爬网,但我怎么能确保它实际上和我想的一样聪明,并验证阅读器视图显示?
解决方案
推荐阅读
- javascript - 这个 javascript 对象解构是如何工作的?
- php - Laravel 错误:[Symfony\Component\Process\Exception\RuntimeException] 进程已收到信号“4”的信号
- reactjs - 如何在 react-native 中使用 svg 图像作为背景图像?
- google-tag-manager - Google 跟踪代码管理器变量作为 [Object object] 传递
- c++ - 文件的 ACE 数量 - 文件属性的安全选项卡中只有 9 个成员,但它从 ACL 返回 13 个 ACE
- reactjs - 如何通过react js检查mongodb现有文档中是否存在字段值?
- python - Celery:如何在不超时父任务的情况下链接长时间运行的任务?
- html - Html Sections 或 Divs 在列中没有相互连接?
- angular - node_modules/ngx-toastr/toastr/toast-noanimation.component.d.ts(19,9)
- sql - 如何根据不同的类型划分记录?