 
         var includes = [String]()
 
-        includes.append("<meta name=\"viewport\" content=\"width=device-width, height=device-height, initial-scale=1.0\"/>\n")
+        includes.append("<meta name=\"viewport\" content=\"width=device-width, height=device-height, initial-scale=1.0;\"/>\n")
         /// Readium CSS -- Pagination.
         // HTML5 patches.
         includes.append(getHtmlLink(forRessource: "\(baseUrl)styles/html5patch.css"))

        return enhancedStream
    }

    fileprivate func getHtmlLink(forRessource ressourceName: String) -> String {
        let prefix = "<link rel=\"stylesheet\" type=\"text/css\" href=\""
        let suffix = "\"/>\n"

        // Inject additional content in the resource if test succeed.
        if let link = publication.link(withHref: path),
            link.typeLink == "application/xhtml+xml" || link.typeLink == "text/html",
            let baseUrl = publication.baseUrl?.deletingLastPathComponent() {
            if publication.metadata.rendition.layout == .reflowable && link.properties.layout == nil
                    || link.properties.layout == "reflowable"
            {
                decodedDataStream = injectReflowableHtml(in: decodedDataStream, for: baseUrl) as! DataInputStream
            } else {
                decodedDataStream = injectFixedLayoutHtml(in: decodedDataStream, for: baseUrl) as! DataInputStream
            }
        }

        return decodedDataStream.data
    }

    fileprivate func injectReflowableHtml(in stream: SeekableInputStream, for baseUrl: URL) -> SeekableInputStream {

        let bufferSize = Int(stream.length)
        var buffer = Array<UInt8>(repeating: 0, count: bufferSize)
