avoid newlines in attributes

This commit is contained in:
Daniel Micay 2024-10-13 22:07:49 -04:00
parent c0b71c42e3
commit 27926956da
4 changed files with 64 additions and 64 deletions

View File

@ -1079,11 +1079,10 @@
reverse proxy adds to that since it's unable to decrypt the reverse proxy adds to that since it's unable to decrypt the
provisioned keys.</p> provisioned keys.</p>
<p>A setting is added at <b>Settings&#160;<span aria-label="and <p>A setting is added at <b>Settings&#160;<span aria-label="and then">></span>
then">></span> Network &amp; internet&#160;<span Network &amp; internet&#160;<span aria-label="and then">></span>
aria-label="and then">></span> Attestation key Attestation key provisioning</b> for switching to directly using the
provisioning</b> for switching to directly using the Google service if Google service if you prefer.</p>
you prefer.</p>
<p>A future device built to run GrapheneOS as the stock OS would be <p>A future device built to run GrapheneOS as the stock OS would be
able to have a GrapheneOS attestation root and GrapheneOS attestation able to have a GrapheneOS attestation root and GrapheneOS attestation
@ -1375,12 +1374,12 @@
<article id="vpn-support"> <article id="vpn-support">
<h3><a href="#vpn-support">What kind of VPN and Tor support is available?</a></h3> <h3><a href="#vpn-support">What kind of VPN and Tor support is available?</a></h3>
<p>VPNs can be configured under <b>Settings&#160;<span aria-label="and <p>VPNs can be configured under <b>Settings&#160;<span aria-label="and then">></span>
then">></span> Network &amp; internet&#160;<span aria-label="and Network &amp; internet&#160;<span aria-label="and then">></span> VPN</b>.
then">></span> VPN</b>. Support for the following protocols is Support for the following protocols is included: IKEv2/IPSec MSCHAPv2,
included: IKEv2/IPSec MSCHAPv2, IKEv2/IPSec PSK and IKEv2/IPSec RSA. Apps can IKEv2/IPSec PSK and IKEv2/IPSec RSA. Apps can also provide userspace VPN
also provide userspace VPN implementations. The only app we can recommend is implementations. The only app we can recommend is the official WireGuard
the official WireGuard app.</p> app.</p>
<p>VPN configurations created with the built-in support can be set as the <p>VPN configurations created with the built-in support can be set as the
always-on VPN in the configuration panel. This will keep the VPN running, always-on VPN in the configuration panel. This will keep the VPN running,
@ -1406,8 +1405,8 @@
directly request access to them. However, app-based stats can be explicitly directly request access to them. However, app-based stats can be explicitly
granted by users as part of access to app usage stats in granted by users as part of access to app usage stats in
<b>Settings&#160;<span aria-label="and then">></span> Apps&#160;<span <b>Settings&#160;<span aria-label="and then">></span> Apps&#160;<span
aria-label="and then">></span> Special app access&#160;<span aria-label="and aria-label="and then">></span> Special app access&#160;<span aria-label="and then">></span>
then">></span> Usage access</b>.</p> Usage access</b>.</p>
<p>This was previously part of the GrapheneOS privacy improvements, but became a <p>This was previously part of the GrapheneOS privacy improvements, but became a
standard Android feature with Android 10.</p> standard Android feature with Android 10.</p>

View File

@ -602,9 +602,9 @@
enabled by default. When an app attempts to access sensors and receives zeroed enabled by default. When an app attempts to access sensors and receives zeroed
data due to being denied, GrapheneOS creates a notification that can be data due to being denied, GrapheneOS creates a notification that can be
easily disabled. The Sensors permission can be set to be disabled by default easily disabled. The Sensors permission can be set to be disabled by default
for user installed apps in <b>Settings&#160;<span aria-label="and for user installed apps in <b>Settings&#160;<span aria-label="and then">></span>
then">></span> Security &amp; privacy&#160;<span aria-label="and Security &amp; privacy&#160;<span aria-label="and then">></span>
then">></span> More security &amp; privacy</b>.</p> More security &amp; privacy</b>.</p>
</section> </section>
<section id="storage-scopes"> <section id="storage-scopes">
@ -700,9 +700,9 @@
isn't visible to the user. The date and time are already included in the file isn't visible to the user. The date and time are already included in the file
name of the screenshot which is fully visible to the user and can be easily name of the screenshot which is fully visible to the user and can be easily
modified by them without a third-party tool. GrapheneOS includes a toggle for modified by them without a third-party tool. GrapheneOS includes a toggle for
turning this metadata back on in <b>Settings&#160;<span aria-label="and turning this metadata back on in <b>Settings&#160;<span aria-label="and then">></span>
then">></span> Security &amp; privacy&#160;<span aria-label="and Security &amp; privacy&#160;<span aria-label="and then">></span>
then">></span> More security &amp; privacy</b> since some users may find it to be useful.</p> More security &amp; privacy</b> since some users may find it to be useful.</p>
</section> </section>
<section id="closed-device-identifier-leaks"> <section id="closed-device-identifier-leaks">
@ -1225,10 +1225,10 @@
list of all user-created directories (this is allowed on Android). The list of list of all user-created directories (this is allowed on Android). The list of
files is hidden from such apps on both Android and GrapheneOS.</li> files is hidden from such apps on both Android and GrapheneOS.</li>
<li>Screenshot shutter sound is toggleable using the <b>Tap &amp; click <li>Screenshot shutter sound is toggleable using the <b>Tap &amp; click
sounds</b> option in <b>Settings&#160;<span aria-label="and sounds</b> option in <b>Settings&#160;<span aria-label="and then">></span>
then">></span> Sound &amp; vibration</b> while still following Sound &amp; vibration</b> while still following the standard method of
the standard method of putting the device on vibration/silent mode to putting the device on vibration/silent mode to turn off the screenshot shutter
turn off the screenshot shutter sound.</li> sound.</li>
<li>More precise system clock via lowering the system clock time update <li>More precise system clock via lowering the system clock time update
threshold from 2000ms to 50ms and lowering the system clock drift warning threshold from 2000ms to 50ms and lowering the system clock drift warning
from 2000ms to 250ms. This can be helpful for time-based protocols such as from 2000ms to 250ms. This can be helpful for time-based protocols such as

View File

@ -7423,8 +7423,8 @@
<p>While waiting for this release to become available, you can manually add a <p>While waiting for this release to become available, you can manually add a
battery optimization exemption for the Clock app via <b>Settings&#160;<span battery optimization exemption for the Clock app via <b>Settings&#160;<span
aria-label="and then">></span> Apps &amp; notifications&#160;<span aria-label="and then">></span> Apps &amp; notifications&#160;<span
aria-label="and then">></span> Special app access&#160;<span aria-label="and aria-label="and then">></span> Special app access&#160;<span aria-label="and then">></span>
then">></span> Battery optimization</b> where you can select <b>All apps</b>, scroll Battery optimization</b> where you can select <b>All apps</b>, scroll
down to the Clock app and manually add an exemption. Should get this added upstream.</p> down to the Clock app and manually add an exemption. Should get this added upstream.</p>
<p>Tags:</p> <p>Tags:</p>

View File

@ -111,10 +111,10 @@
vast majority of users prefer the newer gesture navigation approach.</p> vast majority of users prefer the newer gesture navigation approach.</p>
<p>The system navigation mode can be configured in <b>Settings&#160;<span <p>The system navigation mode can be configured in <b>Settings&#160;<span
aria-label="and then">></span> System&#160;<span aria-label="and aria-label="and then">></span> System&#160;<span aria-label="and then">></span>
then">></span> Gestures&#160;<span aria-label="and then">></span> Navigation Gestures&#160;<span aria-label="and then">></span> Navigation
mode</b>. The same menu is also available in <b>Settings&#160;<span aria-label="and mode</b>. The same menu is also available in <b>Settings&#160;<span aria-label="and then">></span>
then">></span> Accessibility&#160;<span aria-label="and then">></span> System Accessibility&#160;<span aria-label="and then">></span> System
controls&#160;<span aria-label="and then">></span> Navigation mode</b>.</p> controls&#160;<span aria-label="and then">></span> Navigation mode</b>.</p>
<section id="gesture-navigation"> <section id="gesture-navigation">
@ -813,14 +813,14 @@
profiles, so it also provides a temporary set of device identifiers across profiles profiles, so it also provides a temporary set of device identifiers across profiles
for each boot via the shared randomized values.</p> for each boot via the shared randomized values.</p>
<p>This feature can be disabled via <b>Settings&#160;<span aria-label="and <p>This feature can be disabled via <b>Settings&#160;<span aria-label="and then">></span>
then">></span> Security &amp; privacy&#160;<span aria-label="and then">></span> Security &amp; privacy&#160;<span aria-label="and then">></span>
Exploit protection&#160;<span aria-label="and then">></span> Secure app spawning</b> Exploit protection&#160;<span aria-label="and then">></span> Secure app spawning</b>
if you prefer to have faster cold start app spawning time and lower if you prefer to have faster cold start app spawning time and lower app process
app process memory usage instead of the substantial security benefits and the memory usage instead of the substantial security benefits and the removal of the
removal of the only known remaining direct device identifiers across profiles (i.e. only known remaining direct device identifiers across profiles (i.e. not depending
not depending on fingerprinting global configuration, available storage space, etc. on fingerprinting global configuration, available storage space, etc. or using side
or using side channels).</p> channels).</p>
</section> </section>
<section id="bugs-uncovered-by-security-features"> <section id="bugs-uncovered-by-security-features">
@ -848,9 +848,9 @@
<p>You can enable our exploit protection compatibility mode via <p>You can enable our exploit protection compatibility mode via
<b>Settings&#160;<span aria-label="and then">></span> Apps&#160;<span <b>Settings&#160;<span aria-label="and then">></span> Apps&#160;<span
aria-label="and then">></span> <var>APP</var>&#160;<span aria-label="and aria-label="and then">></span> <var>APP</var>&#160;<span aria-label="and then">></span>
then">></span> Exploit protection compatibility mode</b>. The exploit protection Exploit protection compatibility mode</b>. The exploit protection compatibility mode
compatibility mode toggle will:</p> toggle will:</p>
<ul> <ul>
<li>Switch from hardened_malloc to Android's standard allocator (Scudo)</li> <li>Switch from hardened_malloc to Android's standard allocator (Scudo)</li>
<li>Reduce address space size from 48 bit to Android's standard 39 bit</li> <li>Reduce address space size from 48 bit to Android's standard 39 bit</li>
@ -907,15 +907,17 @@
<p>Wi-Fi and Bluetooth scanning for improving location detection are disabled by <p>Wi-Fi and Bluetooth scanning for improving location detection are disabled by
default, unlike the stock OS. These can be toggled in <b>Settings&#160;<span default, unlike the stock OS. These can be toggled in <b>Settings&#160;<span
aria-label="and then">></span> Location&#160;<span aria-label="and aria-label="and then">></span> Location&#160;<span aria-label="and then">></span>
then">></span> Location services&#160;<span aria-label="and then">></span> Wi-Fi and Location services&#160;<span aria-label="and then">></span> Wi-Fi and Bluetooth
Bluetooth scanning</b>. These features enable scanning even when Wi-Fi or Bluetooth is scanning</b>. These features enable scanning even when Wi-Fi or Bluetooth is
disabled, so these need to be kept disabled to fully disable the radios when Wi-Fi and Bluetooth disabled, so these need to be kept disabled to fully disable the radios when
are disabled. GrapheneOS itself doesn't currently include a supplementary location service based Wi-Fi and Bluetooth are disabled. GrapheneOS itself doesn't currently include a
on Wi-Fi and Bluetooth scanning. These options impact whether apps such as sandboxed Google Play supplementary location service based on Wi-Fi and Bluetooth scanning. These
are able to use the functionality if you grant them the Location permission. GrapheneOS plans to options impact whether apps such as sandboxed Google Play are able to use the
eventually include an OS service based on local databases rather than a network-based service functionality if you grant them the Location permission. GrapheneOS plans to
giving the user's location to a server whenever location is being used.</p> eventually include an OS service based on local databases rather than a
network-based service giving the user's location to a server whenever location
is being used.</p>
</section> </section>
<section id="wifi-privacy-associated"> <section id="wifi-privacy-associated">
@ -963,8 +965,8 @@
<p>If you have a reliable LTE connection from your carrier, you can reduce attack <p>If you have a reliable LTE connection from your carrier, you can reduce attack
surface by disabling 2G, 3G and 5G connectivity in <b>Settings&#160;<span surface by disabling 2G, 3G and 5G connectivity in <b>Settings&#160;<span
aria-label="and then">></span> Network &amp; internet&#160;<span aria-label="and aria-label="and then">></span> Network &amp; internet&#160;<span aria-label="and then">></span>
then">></span> SIMs&#160;<span aria-label="and then">></span> <var>SIM</var>&#160;<span SIMs&#160;<span aria-label="and then">></span> <var>SIM</var>&#160;<span
aria-label="and then">></span> Preferred network type</b>. Traditional voice calls will only aria-label="and then">></span> Preferred network type</b>. Traditional voice calls will only
work in the LTE-only mode if you have either an LTE connection and VoLTE (Voice over LTE) support or work in the LTE-only mode if you have either an LTE connection and VoLTE (Voice over LTE) support or
a Wi-Fi connection and VoWi-Fi (Voice over Wi-Fi) support. VoLTE / VoWi-Fi works on GrapheneOS for a Wi-Fi connection and VoWi-Fi (Voice over Wi-Fi) support. VoLTE / VoWi-Fi works on GrapheneOS for
@ -1168,10 +1170,9 @@
<p>eSIM support on GrapheneOS doesn't require any dependency on Google Play, <p>eSIM support on GrapheneOS doesn't require any dependency on Google Play,
and never shares data to Google Play even when installed.</p> and never shares data to Google Play even when installed.</p>
<p>eSIM support can be enabled in <b>Settings&#160;<span aria-label="and <p>eSIM support can be enabled in <b>Settings&#160;<span aria-label="and then">></span>
then">></span> Network &amp; internet&#160;<span aria-label="and Network &amp; internet&#160;<span aria-label="and then">></span>
then">></span> eSIM support</b>. The toggle is persistent across every eSIM support</b>. The toggle is persistent across every boot.</p>
boot.</p>
<p>By enabling the toggle, the proprietary Google functionality is enabled and <p>By enabling the toggle, the proprietary Google functionality is enabled and
will be used by the OS to provision and manage eSIMs.</p> will be used by the OS to provision and manage eSIMs.</p>
@ -1204,11 +1205,11 @@
already installed.</p> already installed.</p>
<p>After installation, Android Auto has to be set up from the <b>Settings&#160;<span <p>After installation, Android Auto has to be set up from the <b>Settings&#160;<span
aria-label="and then">></span> Apps&#160;<span aria-label="and aria-label="and then">></span> Apps&#160;<span aria-label="and then">></span>
then">></span> Sandboxed Google Play&#160;<span aria-label="and Sandboxed Google Play&#160;<span aria-label="and then">></span> Android Auto</b>
then">></span> Android Auto</b> configuration screen, which contains permission configuration screen, which contains permission toggles, links to related
toggles, links to related configuration screens, configuration tips, and links to optional configuration screens, configuration tips, and links to optional Android Auto
Android Auto dependencies.</p> dependencies.</p>
<p>The permission toggles ask for a confirmation before turning on. The <p>The permission toggles ask for a confirmation before turning on. The
confirmation popup explains what access each permission toggle provides.</p> confirmation popup explains what access each permission toggle provides.</p>
@ -1296,9 +1297,9 @@
The OS will securely confirm that the domain authorizes the app to handle the The OS will securely confirm that the domain authorizes the app to handle the
domain's URLs. Users can also manually enable an app's link associations via domain's URLs. Users can also manually enable an app's link associations via
<b>Settings&#160;<span aria-label="and then">></span> Apps&#160;<span <b>Settings&#160;<span aria-label="and then">></span> Apps&#160;<span
aria-label="and then">></span> <var>APP</var>&#160;<span aria-label="and aria-label="and then">></span> <var>APP</var>&#160;<span aria-label="and then">></span>
then">></span> Open by default&#160;<span aria-label="and then">></span> Add link</b>. Apps Open by default&#160;<span aria-label="and then">></span> Add link</b>. Apps can ask
can ask users to enable the associations and send them to this page in the Settings app.</p> users to enable the associations and send them to this page in the Settings app.</p>
<p>As an example, the first party YouTube app will have the app links verified by <p>As an example, the first party YouTube app will have the app links verified by
the OS automatically while the NewPipe app requires manually enabling handling the OS automatically while the NewPipe app requires manually enabling handling
@ -1372,8 +1373,8 @@
<li>Some carriers require you to explicitly opt in to use services such as Wi-Fi calling. <li>Some carriers require you to explicitly opt in to use services such as Wi-Fi calling.
Consult your carrier's documentation on the process for this or contact them.</li> Consult your carrier's documentation on the process for this or contact them.</li>
<li><b>Reset Mobile Network Settings</b> in <b>Settings&#160;<span <li><b>Reset Mobile Network Settings</b> in <b>Settings&#160;<span
aria-label="and then">></span> System&#160;<span aria-label="and aria-label="and then">></span> System&#160;<span aria-label="and then">></span>
then">></span> Reset options</b> and then reboot the device.</li> Reset options</b> and then reboot the device.</li>
<li>USA users only: You may need to request your carrier to enable CDMA-less mode if <li>USA users only: You may need to request your carrier to enable CDMA-less mode if
you have issues.</li> you have issues.</li>
<li>Follow your carrier's instructions for setting up APNs, this can be found in <li>Follow your carrier's instructions for setting up APNs, this can be found in