ePub, dijital yayıncılıkta kullanılan bir standart olup, W3C tarafından tanımlanan ePub 3.3 sürümü, belgelerin yapısını ve meta verilerini belirler. Bu standart, özellikle epub:type özniteliği aracılığıyla e-okuyucularda okunabilirliği artırmayı hedefler. Örneğin, bir kitapta sıkça karşılaşılan dipnotlar için HTML'de doğrudan bir semantik karşılık bulunmazken, ePub sözlüğünde noteref değeri kullanılır. Bu değer bir bağlantıya uygulandığında, okuyucular dipnotun başka bir yerden çekilip genellikle bir modal pencerede gösterileceğini ve kapatıldığında orijinal yerine dönülebileceğini anlar.
Ancak, epub:type özniteliği yavaş yavaş Digital Publishing WAI-ARIA spesifikasyonunda tanımlanan role değerleri lehine kullanımdan kaldırılmaktadır. Ne yazık ki, bu yeni işlevsellik henüz tam olarak uygulanmamış veya yalnızca en yeni sistemlerde mevcuttur. Örneğin, Apple Books gibi popüler bir e-okuyucuda role="doc-noteref" ve role="doc-endnotes" kullanılarak dipnot işlevselliği henüz çalışmamaktadır. Ayrıca, Z39.98-2012 Yapısal Semantik Sözlüğü gibi ePub temel spesifikasyonunu genişleten ve z3998 ad alanı özniteliklerini kullanan yapılar da mevcuttur. Bunlar, Roma rakamları gibi daha ayrıntılı semantik değerler ifade etmek için kullanılabilir, ancak bu özelliklerden herhangi bir işlevsellik elde etmek için geniş destek oldukça eksiktir.
Bir ePub oluşturmak karmaşık olmasa da, işlevsel bir yapıya ulaşmak için belirli bir iskele gereklidir. META-INF dizininde bir container.xml dosyası bulunur ve bu dosya bir package dosyasına işaret eder. package dosyası, kitabınızdaki XHTML dosyalarının bir manifestini (örneğin farklı bölümler) ve okuyucuya gösterilmeleri gereken sırayı açıklayan bir omurga (spine) dahil olmak üzere ePub'ınız hakkında bir dizi meta veri içerir. Daha sonra XHTML dosyalarınızı ekler, bunları manifest ve omurgada referans gösterir ve son olarak tüm dizini tek bir arşive sıkıştırarak .epub olarak yeniden adlandırırsınız.
ePub standartlarındaki HTML değişiklikleri ve semantik öznitelikler, dijital yayıncılığın erişilebilirliğini ve kullanıcı deneyimini doğrudan etkilemektedir.