Skip to content

Commit b2a07b9

Browse files
add a meta tag to set viewport options for mobile devices (#626)
1 parent 734baa0 commit b2a07b9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+59
-48
lines changed

src/Spec.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,8 @@ export default class Spec {
588588
this.buildReferenceGraph();
589589

590590
this.highlightCode();
591-
this.setCharset();
591+
this.setMetaCharset();
592+
this.setMetaViewport();
592593
const wrapper = this.buildSpecWrapper();
593594

594595
if (this.opts.printable) {
@@ -2038,7 +2039,7 @@ ${copyright}`;
20382039
}
20392040

20402041
/** @internal */
2041-
public setCharset() {
2042+
public setMetaCharset() {
20422043
let current = this.spec.doc.querySelector('meta[charset]');
20432044

20442045
if (!current) {
@@ -2049,6 +2050,16 @@ ${copyright}`;
20492050
current.setAttribute('charset', 'utf-8');
20502051
}
20512052

2053+
/** @internal */
2054+
public setMetaViewport() {
2055+
if (!this.spec.doc.querySelector('meta[name=viewport]')) {
2056+
const metaViewport = this.spec.doc.createElement('meta');
2057+
metaViewport.setAttribute('name', 'viewport');
2058+
metaViewport.setAttribute('content', 'width=device-width, initial-scale=1');
2059+
this.spec.doc.head.insertBefore(metaViewport, this.spec.doc.head.firstChild);
2060+
}
2061+
}
2062+
20522063
private _updateBySelector(selector: string, contents: string) {
20532064
const elem = this.doc.querySelector(selector);
20542065
if (elem && elem.textContent!.trim().length > 0) {

test/baselines/generated-reference/algorithm-replacements.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<head><meta charset="utf-8"></head><body><div id="shortcuts-help">
2+
<head><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="utf-8"></head><body><div id="shortcuts-help">
33
<ul>
44
<li><span>Toggle shortcuts help</span><code>?</code></li>
55
<li><span>Toggle "can call user code" annotations</span><code>u</code></li>

test/baselines/generated-reference/algorithms.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<head><meta charset="utf-8"></head><body><div id="shortcuts-help">
2+
<head><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="utf-8"></head><body><div id="shortcuts-help">
33
<ul>
44
<li><span>Toggle shortcuts help</span><code>?</code></li>
55
<li><span>Toggle "can call user code" annotations</span><code>u</code></li>

test/baselines/generated-reference/assets-inline.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<head><meta charset="utf-8"><script>'use strict';
2+
<head><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="utf-8"><script>'use strict';
33
let sdoBox = {
44
init() {
55
this.$alternativeId = null;

test/baselines/generated-reference/autolinking.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<head><meta charset="utf-8"></head><body><div id="shortcuts-help">
2+
<head><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="utf-8"></head><body><div id="shortcuts-help">
33
<ul>
44
<li><span>Toggle shortcuts help</span><code>?</code></li>
55
<li><span>Toggle "can call user code" annotations</span><code>u</code></li>

test/baselines/generated-reference/boilerplate-address.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<head><meta charset="utf-8"><title>test title!</title></head><body><div id="shortcuts-help">
2+
<head><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="utf-8"><title>test title!</title></head><body><div id="shortcuts-help">
33
<ul>
44
<li><span>Toggle shortcuts help</span><code>?</code></li>
55
<li><span>Toggle "can call user code" annotations</span><code>u</code></li>

test/baselines/generated-reference/boilerplate-all.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<head><meta charset="utf-8"><title>test title!</title></head><body><div id="shortcuts-help">
2+
<head><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="utf-8"><title>test title!</title></head><body><div id="shortcuts-help">
33
<ul>
44
<li><span>Toggle shortcuts help</span><code>?</code></li>
55
<li><span>Toggle "can call user code" annotations</span><code>u</code></li>

test/baselines/generated-reference/boilerplate-copyright.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<head><meta charset="utf-8"><title>test title!</title></head><body><div id="shortcuts-help">
2+
<head><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="utf-8"><title>test title!</title></head><body><div id="shortcuts-help">
33
<ul>
44
<li><span>Toggle shortcuts help</span><code>?</code></li>
55
<li><span>Toggle "can call user code" annotations</span><code>u</code></li>

test/baselines/generated-reference/boilerplate-license.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<head><meta charset="utf-8"><title>test title!</title></head><body><div id="shortcuts-help">
2+
<head><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="utf-8"><title>test title!</title></head><body><div id="shortcuts-help">
33
<ul>
44
<li><span>Toggle shortcuts help</span><code>?</code></li>
55
<li><span>Toggle "can call user code" annotations</span><code>u</code></li>

test/baselines/generated-reference/charset-absent.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<head><meta charset="utf-8"></head><body><div id="shortcuts-help">
2+
<head><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="utf-8"></head><body><div id="shortcuts-help">
33
<ul>
44
<li><span>Toggle shortcuts help</span><code>?</code></li>
55
<li><span>Toggle "can call user code" annotations</span><code>u</code></li>

0 commit comments

Comments
 (0)