iPad:我的HTML书在所有iPad上看起来都一样吗?

iPad:我的HTML书在所有iPad上看起来都一样吗?,html,ipad,Html,Ipad,我正在与一位艺术家/设计师一起为iPad编写一本漂亮的书,我们希望它看起来完美 我正在使用HTML来布局页面,我注意到它们在浏览器、模拟器和实际的iPad上看起来略有不同(段落分成几行有点不同,很可能是因为字体中的字形呈现有点不同) 我能保证我的书在所有iPad上看起来都一样吗?(如果我使用HTML,而不是PDF)。我应该随应用程序一起提供字体,还是可以依赖系统字体?用pt或cm指定字体大小更好吗 UPD:我正在使用uiwebview 提前感谢,, Timofey.你永远无法100%确定HTML

我正在与一位艺术家/设计师一起为iPad编写一本漂亮的书,我们希望它看起来完美

我正在使用HTML来布局页面,我注意到它们在浏览器、模拟器和实际的iPad上看起来略有不同(段落分成几行有点不同,很可能是因为字体中的字形呈现有点不同)

我能保证我的书在所有iPad上看起来都一样吗?(如果我使用HTML,而不是PDF)。我应该随应用程序一起提供字体,还是可以依赖系统字体?用pt或cm指定字体大小更好吗

UPD:我正在使用uiwebview

提前感谢,,
Timofey.

你永远无法100%确定HTML页面在所有平台上的所有浏览器中都是相同的,尽管跨浏览器兼容性通常随着每个浏览器版本的提高而提高——我们这些从IE6时代就开始这么做的人会不寒而栗地回忆起那些日子

不过,iPad的帮助在于,它是相同的设备,相同的屏幕分辨率,运行相同的软件(iOS和Safari),因此,如果你在iPad上以这种配置进行测试,它在所有其他设备上看起来都一样

不过需要注意的是,你可以在iPad上使用Firefox浏览器,所有软件(包括iOS和Safari)都可能会发生变化和升级,如果人们不经常插入和同步,也可能会运行过时的版本

当然,任何升级都不能保证改变HTML呈现引擎,我只是说这是可能的


最好的办法是确保大部分样式都使用CSS,这样,如果说iOS 5或iPad 3做了一些意想不到的事情,你就可以对整个网站/书籍进行简单的编辑,而不必编辑其中的每一页。

有一个CSS 3.0功能,允许你为网页元素指定字体,这是为了确保它在所有浏览器/操作系统上看起来都一样,即使它们没有安装相同的字体:


关于其他元素-这是CSS黑客再次,你必须看看有什么区别,并尝试处理每个问题,根据浏览器的不同。iPad默认使用Safari的移动版本,但Opera也有iOS设备的移动浏览器。

iOS设备(包括iPad)没有Firefox的官方版本——只是查看了应用商店。iPhone有Firefox Home(仅适用于iPhone),但它实际上不是Firefox浏览器本身。谢谢您的回复。至于Firefox,我使用的是UIWebViews(在文章中添加了这一点),因此我起初没有考虑浏览器的兼容性,但令我惊讶的是,同一个页面在我认为是同一个浏览器的三个变体中看起来有点不同。这让我有点担心:)@Svilen我错了,我只听说过Firefox Home,并认为它是官方的,适用于iPhone和iPad。我从未深入研究过它,因为这两款设备都附带了Safari,Safari是一款非常好的浏览器,我也从未觉得有必要寻找替代品(尽管我在Windows上使用Firefox)。@Ibolit如果您对它感到满意,请随意接受答案,它会让我们高兴:-)